; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24241.7 TITLE C:\projects\gsl\tests\span_tests.cpp .686P .XMM include listing.inc .model flat INCLUDELIB MSVCRTD INCLUDELIB OLDNAMES CONST SEGMENT $SG80896 DB 00H $SG69747 DB 00H $SG69749 DB 00H $SG58493 DB 00H $SG80897 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H $SG58495 DB 00H $SG68753 DB 00H $SG68755 DB 00H $SG78849 DB 's1 <= s2', 00H $SG80046 DB 00H $SG80048 DB 00H $SG79060 DB 00H $SG78850 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H $SG79062 DB 00H $SG71897 DB 00H $SG71899 DB 00H $SG78851 DB 'CHECK', 00H $SG63718 DB 00H $SG63720 DB 00H $SG78855 DB '!(s1 > s2)', 00H $SG70939 DB 00H $SG78856 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H $SG70941 DB 00H $SG57632 DB 00H $SG57634 DB 00H $SG78857 DB 'CHECK', 00H $SG58678 DB 00H $SG58680 DB 00H $SG78861 DB 's1 >= s2', 00H $SG76157 DB 00H $SG76159 DB 00H $SG74132 DB 00H $SG78862 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H $SG59797 DB 00H $SG74134 DB 00H $SG59799 DB 00H $SG78863 DB 'CHECK', 00H $SG69093 DB 00H $SG69095 DB 00H $SG78867 DB 's2 == s1', 00H $SG68071 DB 00H $SG68073 DB 00H $SG72253 DB 00H $SG78868 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H $SG72255 DB 00H $SG61004 DB 00H $SG61006 DB 00H $SG78869 DB 'CHECK', 00H $SG66195 DB 00H $SG66197 DB 00H $SG78873 DB '!(s2 != s1)', 00H $SG78874 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H $SG81580 DB 00H $SG81582 DB 00H $SG75449 DB 00H $SG78875 DB 'CHECK', 00H $SG75451 DB 00H $SG71394 DB 00H $SG78879 DB '!(s2 < s1)', 00H $SG71396 DB 00H $SG78880 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H $SG69420 DB 00H $SG69422 DB 00H $SG63287 DB 00H $SG78881 DB 'CHECK', 00H $SG73529 DB 00H $SG63289 DB 00H $SG70692 DB '(av.subspan<2, 2>().size() == 2)', 00H $SG73531 DB 00H $SG61267 DB 00H $SG61269 DB 00H $SG78885 DB 's2 <= s1', 00H $SG72548 DB 00H $SG72550 DB 00H $SG71551 DB 00H $SG70693 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H $SG71553 DB 00H $SG83849 DB 00H $SG83851 DB 00H $SG78886 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H $SG65444 DB 00H $SG65446 DB 00H $SG74694 DB 00H $SG70694 DB 'CHECK', 00H $SG74696 DB 00H $SG83924 DB 00H $SG78887 DB 'CHECK', 00H $SG83926 DB 00H $SG66526 DB 00H $SG70698 DB 'decltype(av.subspan<2, 2>())::extent == 2', 00H $SG66528 DB 00H $SG80894 DB 00H $SG78891 DB '!(s2 > s1)', 00H ORG $+1 $SG70699 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78892 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70700 DB 'CHECK', 00H ORG $+2 $SG78893 DB 'CHECK', 00H ORG $+2 $SG70704 DB 'av.subspan(2, 2).size() == 2', 00H ORG $+3 $SG69680 DB 'av.last<2>().size() == 2', 00H ORG $+3 $SG78897 DB 's2 >= s1', 00H ORG $+3 $SG70705 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69681 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78898 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70706 DB 'CHECK', 00H ORG $+2 $SG69682 DB 'CHECK', 00H ORG $+2 $SG78899 DB 'CHECK', 00H ORG $+2 $SG70710 DB 'av.subspan(2, 3).size() == 3', 00H ORG $+3 $SG69686 DB 'av.last(2).size() == 2', 00H ORG $+1 $SG78903 DB 's1 != s2', 00H ORG $+3 $SG70711 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69687 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78904 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70712 DB 'CHECK', 00H ORG $+2 $SG69688 DB 'CHECK', 00H ORG $+2 $SG78905 DB 'CHECK', 00H ORG $+2 $SG70716 DB '(av.subspan<0, 0>().size() == 0)', 00H ORG $+3 $SG69692 DB 'av.last<0>().size() == 0', 00H ORG $+3 $SG78909 DB 's2 != s1', 00H ORG $+3 $SG70717 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69693 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78910 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70718 DB 'CHECK', 00H ORG $+2 $SG69694 DB 'CHECK', 00H ORG $+2 $SG78911 DB 'CHECK', 00H ORG $+2 $SG70722 DB 'decltype(av.subspan<0,0>())::extent == 0', 00H ORG $+3 $SG69698 DB 'av.last(0).size() == 0', 00H ORG $+1 $SG78915 DB '!(s1 == s2)', 00H $SG70723 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69699 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78916 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70724 DB 'CHECK', 00H ORG $+2 $SG69700 DB 'CHECK', 00H ORG $+2 $SG78917 DB 'CHECK', 00H ORG $+2 $SG70728 DB 'av.subspan(0, 0).size() == 0', 00H ORG $+3 $SG69704 DB 'av.last<5>().size() == 5', 00H ORG $+3 $SG78921 DB '!(s2 == s1)', 00H $SG70729 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69705 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78922 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70730 DB 'CHECK', 00H ORG $+2 $SG69706 DB 'CHECK', 00H ORG $+2 $SG78923 DB 'CHECK', 00H ORG $+2 $SG70734 DB '(av.subspan<0, 5>().size() == 5)', 00H ORG $+3 $SG69710 DB 'av.last(5).size() == 5', 00H ORG $+1 $SG58446 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG78927 DB 's1 < s2', 00H $SG70735 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69711 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58447 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78928 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70736 DB 'CHECK', 00H ORG $+2 $SG69712 DB 'CHECK', 00H ORG $+2 $SG58448 DB 'CHECK', 00H ORG $+2 $SG78929 DB 'CHECK', 00H ORG $+2 $SG70740 DB 'decltype(av.subspan<0, 5>())::extent == 5', 00H ORG $+2 $SG69716 DB 'av.last(6).size(), fail_fast', 00H ORG $+3 $SG58452 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H ORG $+3 $SG78933 DB '!(s2 < s1)', 00H ORG $+1 $SG70741 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69717 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58453 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78934 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70742 DB 'CHECK', 00H ORG $+2 $SG69718 DB 'CHECK_THROWS_AS', 00H $SG58454 DB 'CHECK', 00H ORG $+2 $SG78935 DB 'CHECK', 00H ORG $+2 $SG70746 DB 'av.subspan(0, 5).size() == 5', 00H ORG $+3 $SG58458 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG78939 DB 's1 <= s2', 00H ORG $+3 $SG70747 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58459 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78940 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70748 DB 'CHECK', 00H ORG $+2 $SG69724 DB 'av.last<0>().size() == 0', 00H ORG $+3 $SG58460 DB 'CHECK', 00H ORG $+2 $SG78941 DB 'CHECK', 00H ORG $+2 $SG69725 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69726 DB 'CHECK', 00H ORG $+2 $SG70752 DB 'av.subspan(0, 6).size(), fail_fast', 00H ORG $+1 $SG58464 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H ORG $+3 $SG78945 DB '!(s2 <= s1)', 00H $SG70753 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58465 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78946 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70754 DB 'CHECK_THROWS_AS', 00H $SG69730 DB 'av.last(0).size() == 0', 00H ORG $+1 $SG58466 DB 'CHECK', 00H ORG $+2 $SG79971 DB 's.size() == 4', 00H ORG $+2 $SG78947 DB 'CHECK', 00H ORG $+2 $SG69731 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG79972 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69732 DB 'CHECK', 00H ORG $+2 $SG79973 DB 'CHECK', 00H ORG $+2 $SG58470 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG78951 DB 's2 > s1', 00H $SG58471 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78952 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70760 DB 'av.subspan(1, 5).size(), fail_fast', 00H ORG $+1 $SG58472 DB 'CHECK', 00H ORG $+2 $SG70762 DB 'CHECK_THROWS_AS', 00H $SG58476 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H ORG $+3 $SG79977 DB 'static_cast(bs.data()) == static_cast(s.data())', 00H ORG $+2 $SG78953 DB 'CHECK', 00H ORG $+2 $SG70761 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG79978 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG79979 DB 'CHECK', 00H ORG $+2 $SG78957 DB '!(s1 > s2)', 00H ORG $+1 $SG58477 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78958 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58478 DB 'CHECK', 00H ORG $+2 $SG79983 DB 'bs.size() == s.size_bytes()', 00H $SG78959 DB 'CHECK', 00H ORG $+2 $SG79984 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70768 DB '(av.subspan<4, 0>().size() == 0)', 00H ORG $+3 $SG79985 DB 'CHECK', 00H ORG $+2 $SG70769 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70770 DB 'CHECK', 00H ORG $+2 $SG78963 DB 's2 >= s1', 00H ORG $+3 $SG78964 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69748 DB 'subspan', 00H $SG79989 DB 'bs.size() == s.size()', 00H ORG $+2 $SG78965 DB 'CHECK', 00H ORG $+2 $SG79990 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70774 DB 'decltype(av.subspan<4, 0>())::extent == 0', 00H ORG $+2 $SG69750 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG79991 DB 'CHECK', 00H ORG $+2 $SG70775 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70776 DB 'CHECK', 00H ORG $+2 $SG78969 DB '!(s1 >= s2)', 00H $SG78970 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG79995 DB 'bs.size() == 0', 00H ORG $+1 $SG78971 DB 'CHECK', 00H ORG $+2 $SG79996 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70780 DB 'av.subspan(4, 0).size() == 0', 00H ORG $+3 $SG79997 DB 'CHECK', 00H ORG $+2 $SG70781 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70782 DB 'CHECK', 00H ORG $+2 $SG58494 DB 'size_optimization', 00H ORG $+2 $SG78975 DB 's1 != s2', 00H ORG $+3 $SG78976 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58496 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80001 DB 'bs.size_bytes() == 0', 00H ORG $+3 $SG78977 DB 'CHECK', 00H ORG $+2 $SG80002 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70786 DB 'av.subspan(5, 0).size() == 0', 00H ORG $+3 $SG80003 DB 'CHECK', 00H ORG $+2 $SG70787 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70788 DB 'CHECK', 00H ORG $+2 $SG78981 DB 's2 != s1', 00H ORG $+3 $SG78982 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80007 DB 'static_cast(bs.data()) == static_cast(s.data())', 00H ORG $+2 $SG78983 DB 'CHECK', 00H ORG $+2 $SG80008 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70792 DB 'av.subspan(6, 0).size(), fail_fast', 00H ORG $+1 $SG80009 DB 'CHECK', 00H ORG $+2 $SG70793 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70794 DB 'CHECK_THROWS_AS', 00H $SG78987 DB '!(s1 == s2)', 00H $SG78988 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80013 DB 'bs.data() == nullptr', 00H ORG $+3 $SG78989 DB 'CHECK', 00H ORG $+2 $SG80014 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80015 DB 'CHECK', 00H ORG $+2 $SG70800 DB '(av.subspan<1>().size() == 4)', 00H ORG $+2 $SG78993 DB '!(s2 == s1)', 00H $SG70801 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78994 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70802 DB 'CHECK', 00H ORG $+2 $SG68754 DB 'copy_move_and_assignment', 00H ORG $+3 $SG78995 DB 'CHECK', 00H ORG $+2 $SG70806 DB 'decltype(av.subspan<1>())::extent == 4', 00H ORG $+1 $SG78999 DB 's1 < s2', 00H $SG80025 DB 'bs.size() == s.size_bytes()', 00H $SG80019 DB 'static_cast(bs.data()) == static_cast(s.data())', 00H ORG $+2 $SG80020 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68756 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80021 DB 'CHECK', 00H ORG $+2 $SG70807 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG79000 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70808 DB 'CHECK', 00H ORG $+2 $SG79001 DB 'CHECK', 00H ORG $+2 $SG80026 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80027 DB 'CHECK', 00H ORG $+2 $SG70812 DB '(av.subspan<0, 0>().size() == 0)', 00H ORG $+3 $SG79005 DB '!(s2 < s1)', 00H ORG $+1 $SG70813 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG79006 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70814 DB 'CHECK', 00H ORG $+2 $SG79007 DB 'CHECK', 00H ORG $+2 $SG70818 DB '(decltype(av.subspan<0, 0>())::extent == 0)', 00H $SG79011 DB 's1 <= s2', 00H ORG $+3 $SG70819 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG79012 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70820 DB 'CHECK', 00H ORG $+2 $SG79013 DB 'CHECK', 00H ORG $+2 $SG70824 DB 'av.subspan(0, 0).size() == 0', 00H ORG $+3 $SG79017 DB '!(s2 <= s1)', 00H $SG70825 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG79018 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70826 DB 'CHECK', 00H ORG $+2 $SG79019 DB 'CHECK', 00H ORG $+2 $SG70830 DB '(av.subspan<1, 0>().size()), fail_fast', 00H ORG $+1 $SG80047 DB 'as_writeable_bytes', 00H ORG $+1 $SG79023 DB 's2 > s1', 00H $SG70831 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG79024 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70832 DB 'CHECK_THROWS_AS', 00H $SG80049 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG79025 DB 'CHECK', 00H ORG $+2 $SG79029 DB '!(s1 > s2)', 00H ORG $+1 $SG79030 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70838 DB 'av.subspan(0).size() == 0', 00H ORG $+2 $SG79031 DB 'CHECK', 00H ORG $+2 $SG70839 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70840 DB 'CHECK', 00H ORG $+2 $SG79035 DB 's2 >= s1', 00H ORG $+3 $SG79036 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70844 DB 'av.subspan(1).size(), fail_fast', 00H $SG79037 DB 'CHECK', 00H ORG $+2 $SG70845 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70846 DB 'CHECK_THROWS_AS', 00H $SG79041 DB '!(s1 >= s2)', 00H $SG79042 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG79043 DB 'CHECK', 00H ORG $+2 $SG71875 DB 'it1 == it2', 00H ORG $+1 $SG71876 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70852 DB 'av.subspan(0).size() == 5', 00H ORG $+2 $SG71877 DB 'CHECK', 00H ORG $+2 $SG70853 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70854 DB 'CHECK', 00H ORG $+2 $SG70858 DB 'av.subspan(1).size() == 4', 00H ORG $+2 $SG70859 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70860 DB 'CHECK', 00H ORG $+2 $SG63695 DB '(s.size() == 10 && s.data() == &arr[0][0][0])', 00H ORG $+2 $SG70864 DB 'av.subspan(4).size() == 1', 00H ORG $+2 $SG63696 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70865 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63697 DB 'CHECK', 00H ORG $+2 $SG70866 DB 'CHECK', 00H ORG $+2 $SG79061 DB 'as_bytes', 00H ORG $+3 $SG63701 DB '(s.size() == 10 && s.data() == &arr[0][0][0])', 00H ORG $+2 $SG70870 DB 'av.subspan(5).size() == 0', 00H ORG $+2 $SG63702 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG79063 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70871 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63703 DB 'CHECK', 00H ORG $+2 $SG70872 DB 'CHECK', 00H ORG $+2 $SG71898 DB 'const_iterator_default_init', 00H $SG71900 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70876 DB 'av.subspan(6).size(), fail_fast', 00H $SG70877 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70878 DB 'CHECK_THROWS_AS', 00H $SG70884 DB 'av2[i] == i + 2', 00H $SG70885 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70886 DB 'CHECK', 00H ORG $+2 $SG63719 DB 'from_std_array_constructor', 00H ORG $+1 $SG63721 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70890 DB 'av.subspan(0).size() == 5', 00H ORG $+2 $SG70891 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG84204 DB '(std::is_default_constructible>::value)', 00H ORG $+2 $SG70892 DB 'CHECK', 00H ORG $+2 $SG84205 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG84206 DB 'CHECK', 00H ORG $+2 $SG70896 DB 'av.subspan(1).size() == 4', 00H ORG $+2 $SG70897 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG84210 DB '(std::is_default_constructible>::value)', 00H ORG $+3 $SG70898 DB 'CHECK', 00H ORG $+2 $SG84211 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG84212 DB 'CHECK', 00H ORG $+2 $SG70902 DB 'av.subspan(4).size() == 1', 00H ORG $+2 $SG70903 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG84216 DB '(!std::is_default_constructible>::value)', 00H ORG $+1 $SG70904 DB 'CHECK', 00H ORG $+2 $SG84217 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG84218 DB 'CHECK', 00H ORG $+2 $SG70908 DB 'av.subspan(5).size() == 0', 00H ORG $+2 $SG70909 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70910 DB 'CHECK', 00H ORG $+2 $SG70914 DB 'av.subspan(6).size(), fail_fast', 00H $SG70915 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70916 DB 'CHECK_THROWS_AS', 00H $SG70922 DB 'av2[i] == i + 2', 00H $SG70923 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70924 DB 'CHECK', 00H ORG $+2 $SG76058 DB 'it == first', 00H $SG76059 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG76060 DB 'CHECK', 00H ORG $+2 $SG70940 DB 'at_call', 00H $SG58653 DB 'sizeof(s) == sizeof(int*) + sizeof(ptrdiff_t)', 00H ORG $+2 $SG70942 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58654 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58655 DB 'CHECK', 00H ORG $+2 $SG76064 DB '*it == 4', 00H ORG $+3 $SG76065 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74017 DB 'it == it2', 00H ORG $+2 $SG57633 DB 'default_constructor', 00H $SG76066 DB 'CHECK', 00H ORG $+2 $SG74018 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74019 DB 'CHECK', 00H ORG $+2 $SG58659 DB 'sizeof(s) == sizeof(int*)', 00H ORG $+2 $SG57635 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58660 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58661 DB 'CHECK', 00H ORG $+2 $SG76070 DB 'it != beyond', 00H ORG $+3 $SG76071 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74023 DB 'it == it2', 00H ORG $+2 $SG76072 DB 'CHECK', 00H ORG $+2 $SG74024 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74025 DB 'CHECK', 00H ORG $+2 $SG76076 DB '*beyond, fail_fast', 00H ORG $+1 $SG76077 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74029 DB 'it == first', 00H $SG76078 DB 'CHECK_THROWS_AS', 00H $SG74030 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74031 DB 'CHECK', 00H ORG $+2 $SG74035 DB '*it == 1', 00H ORG $+3 $SG76084 DB 'beyond - first == 4', 00H $SG74036 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG76085 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74037 DB 'CHECK', 00H ORG $+2 $SG76086 DB 'CHECK', 00H ORG $+2 $SG58679 DB 'from_nullptr_size_constructor', 00H ORG $+2 $SG74041 DB 'it != beyond', 00H ORG $+3 $SG58681 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG76090 DB 'first - first == 0', 00H ORG $+1 $SG74042 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG76091 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74043 DB 'CHECK', 00H ORG $+2 $SG76092 DB 'CHECK', 00H ORG $+2 $SG59709 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG59710 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74047 DB '*beyond, fail_fast', 00H ORG $+1 $SG59711 DB 'CHECK', 00H ORG $+2 $SG76096 DB 'beyond - beyond == 0', 00H ORG $+3 $SG74048 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG76097 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74049 DB 'CHECK_THROWS_AS', 00H $SG76098 DB 'CHECK', 00H ORG $+2 $SG59715 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H ORG $+3 $SG59716 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59717 DB 'CHECK', 00H ORG $+2 $SG76102 DB 'it - first == 1', 00H $SG76103 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74055 DB 'beyond - first == 4', 00H $SG76104 DB 'CHECK', 00H ORG $+2 $SG74056 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74057 DB 'CHECK', 00H ORG $+2 $SG59721 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG59722 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59723 DB 'CHECK', 00H ORG $+2 $SG76108 DB '*it == 3', 00H ORG $+3 $SG76109 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74061 DB 'first - first == 0', 00H ORG $+1 $SG76110 DB 'CHECK', 00H ORG $+2 $SG74062 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74063 DB 'CHECK', 00H ORG $+2 $SG59727 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H ORG $+3 $SG59728 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59729 DB 'CHECK', 00H ORG $+2 $SG76114 DB 'beyond - it == 3', 00H ORG $+3 $SG76115 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74067 DB 'beyond - beyond == 0', 00H ORG $+3 $SG76116 DB 'CHECK', 00H ORG $+2 $SG74068 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74069 DB 'CHECK', 00H ORG $+2 $SG59733 DB 'workaround_macro(), fail_fast', 00H ORG $+2 $SG59734 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59735 DB 'CHECK_THROWS_AS', 00H $SG76120 DB 'it == first', 00H $SG76121 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74073 DB 'it - first == 1', 00H $SG76122 DB 'CHECK', 00H ORG $+2 $SG74074 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74075 DB 'CHECK', 00H ORG $+2 $SG76126 DB '*it == last - 1', 00H $SG59742 DB 'workaround_macro(), fail_fast', 00H ORG $+2 $SG76127 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74079 DB '*it == 2', 00H ORG $+3 $SG59743 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG76128 DB 'CHECK', 00H ORG $+2 $SG74080 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59744 DB 'CHECK_THROWS_AS', 00H $SG74081 DB 'CHECK', 00H ORG $+2 $SG76132 DB 'it == beyond', 00H ORG $+3 $SG76133 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74085 DB '*it == 22', 00H ORG $+2 $SG76134 DB 'CHECK', 00H ORG $+2 $SG74086 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59750 DB 'const_workaround_macro(), fail_fast', 00H $SG74087 DB 'CHECK', 00H ORG $+2 $SG59751 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59752 DB 'CHECK_THROWS_AS', 00H $SG76138 DB 'it - beyond == 0', 00H ORG $+3 $SG76139 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74091 DB 'beyond - it == 3', 00H ORG $+3 $SG76140 DB 'CHECK', 00H ORG $+2 $SG74092 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74093 DB 'CHECK', 00H ORG $+2 $SG59758 DB 'workaround_macro(), fail_fast', 00H ORG $+2 $SG59759 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59760 DB 'CHECK_THROWS_AS', 00H $SG74097 DB 'it == first', 00H $SG74098 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74099 DB 'CHECK', 00H ORG $+2 $SG59766 DB 'const_workaround_macro(), fail_fast', 00H $SG74103 DB 'it == beyond', 00H ORG $+3 $SG59767 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74104 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59768 DB 'CHECK_THROWS_AS', 00H $SG74105 DB 'CHECK', 00H ORG $+2 $SG74109 DB 'it - beyond == 0', 00H ORG $+3 $SG76158 DB 'comparison_operators', 00H ORG $+3 $SG74110 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59774 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG74111 DB 'CHECK', 00H ORG $+2 $SG59775 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG76160 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59776 DB 'CHECK', 00H ORG $+2 $SG74115 DB 'n == 5', 00H ORG $+1 $SG74116 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59780 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H ORG $+3 $SG74117 DB 'CHECK', 00H ORG $+2 $SG59781 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59782 DB 'CHECK', 00H ORG $+2 $SG74133 DB 'cbegin_cend', 00H $SG59798 DB 'from_pointer_length_constructor', 00H $SG74135 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59800 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68024 DB 'CHECK', 00H ORG $+2 $SG69058 DB 's1.empty()', 00H ORG $+1 $SG68022 DB '(s.size() == narrow_cast(v.size()) && s.' DB 'data() == v.data())', 00H $SG68023 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68030 DB 'CHECK', 00H ORG $+2 $SG60869 DB 's.data() == &arr[0]', 00H $SG68028 DB '(cs.size() == narrow_cast(v.size()) && c' DB 's.data() == v.data())', 00H ORG $+2 $SG68029 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60863 DB 's.size() == i', 00H ORG $+2 $SG60864 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60865 DB 'CHECK', 00H ORG $+2 $SG68034 DB 'hello', 00H ORG $+2 $SG69059 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68035 DB 'hello', 00H ORG $+2 $SG69060 DB 'CHECK', 00H ORG $+2 $SG68036 DB '(cs.size() == narrow_cast(str.size()) &&' DB ' cs.data() == str.data())', 00H ORG $+2 $SG68037 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68038 DB 'CHECK', 00H ORG $+2 $SG60870 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60871 DB 'CHECK', 00H ORG $+2 $SG69064 DB '(s2.size() == 3 && s2.data() == &arr[0])', 00H ORG $+3 $SG69065 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69066 DB 'CHECK', 00H ORG $+2 $SG68042 DB '(cs.size() == narrow_cast(cstr.size()) &' DB '& cs.data() == cstr.data())', 00H $SG68043 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60875 DB 's.empty() == (i == 0)', 00H ORG $+2 $SG68044 DB 'CHECK', 00H ORG $+2 $SG60876 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60877 DB 'CHECK', 00H ORG $+2 $SG69070 DB 's2.empty()', 00H ORG $+1 $SG69071 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69072 DB 'CHECK', 00H ORG $+2 $SG68048 DB '(s.size() == narrow_cast(v.size()) && s.' DB 'data() == v.data())', 00H $SG68049 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60881 DB 'arr[j] == s[j]', 00H ORG $+1 $SG68050 DB 'CHECK', 00H ORG $+2 $SG60882 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60883 DB 'CHECK', 00H ORG $+2 $SG69076 DB '(s1.size() == 2 && s1.data() == &arr[1])', 00H ORG $+3 $SG69077 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69078 DB 'CHECK', 00H ORG $+2 $SG68054 DB '(cs.size() == narrow_cast(cv.size()) && ' DB 'cs.data() == cv.data())', 00H $SG68055 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60887 DB 'arr[j] == s.at(j)', 00H ORG $+2 $SG68056 DB 'CHECK', 00H ORG $+2 $SG60888 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60889 DB 'CHECK', 00H ORG $+2 $SG60893 DB 'arr[j] == s(j)', 00H ORG $+1 $SG60894 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60895 DB 'CHECK', 00H ORG $+2 $SG60899 DB 's.size() == 4-i', 00H $SG60900 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60901 DB 'CHECK', 00H ORG $+2 $SG69094 DB 'first', 00H ORG $+2 $SG69096 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68072 DB 'from_convertible_span_constructor', 00H ORG $+2 $SG60905 DB 's.data() == &arr[i]', 00H $SG68074 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60906 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60907 DB 'CHECK', 00H ORG $+2 $SG60911 DB 's.empty() == (4-i == 0)', 00H $SG60912 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60913 DB 'CHECK', 00H ORG $+2 $SG60917 DB 'arr[j+i] == s[j]', 00H ORG $+3 $SG60918 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60919 DB 'CHECK', 00H ORG $+2 $SG60923 DB 'arr[j+i] == s.at(j)', 00H $SG60924 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60925 DB 'CHECK', 00H ORG $+2 $SG60929 DB 'arr[j+i] == s(j)', 00H ORG $+3 $SG60930 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60931 DB 'CHECK', 00H ORG $+2 $SG60935 DB '(s.size() == 2 && s.data() == &arr[0])', 00H ORG $+1 $SG60936 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60937 DB 'CHECK', 00H ORG $+2 $SG60941 DB '(s[0] == 1 && s[1] == 2)', 00H ORG $+3 $SG60942 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60943 DB 'CHECK', 00H ORG $+2 $SG60947 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG60948 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60949 DB 'CHECK', 00H ORG $+2 $SG60953 DB 'workaround_macro(), fail_fast', 00H ORG $+2 $SG60954 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60955 DB 'CHECK_THROWS_AS', 00H $SG60961 DB '(s.size() == 2 && s.data() == &arr[0])', 00H ORG $+1 $SG60962 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60963 DB 'CHECK', 00H ORG $+2 $SG72231 DB 'it1 == it2', 00H ORG $+1 $SG60967 DB '(s[0] == 1 && s[1] == 2)', 00H ORG $+3 $SG72232 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60968 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG72233 DB 'CHECK', 00H ORG $+2 $SG60969 DB 'CHECK', 00H ORG $+2 $SG60973 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG60974 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60975 DB 'CHECK', 00H ORG $+2 $SG60979 DB 'workaround_macro(), fail_fast', 00H ORG $+2 $SG60980 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60981 DB 'CHECK_THROWS_AS', 00H $SG72254 DB 'iterator_conversions', 00H ORG $+3 $SG72256 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61005 DB 'from_pointer_pointer_constructor', 00H ORG $+3 $SG61007 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75344 DB 'it == first', 00H $SG75345 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75346 DB 'CHECK', 00H ORG $+2 $SG75350 DB '*it == 4', 00H ORG $+3 $SG75351 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75352 DB 'CHECK', 00H ORG $+2 $SG75356 DB 'it != beyond', 00H ORG $+3 $SG75357 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75358 DB 'CHECK', 00H ORG $+2 $SG75362 DB '*beyond, fail_fast', 00H ORG $+1 $SG75363 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75364 DB 'CHECK_THROWS_AS', 00H $SG75370 DB 'beyond - first == 4', 00H $SG75371 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75372 DB 'CHECK', 00H ORG $+2 $SG73326 DB 'it == cit', 00H ORG $+2 $SG73327 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75376 DB 'first - first == 0', 00H ORG $+1 $SG73328 DB 'CHECK', 00H ORG $+2 $SG66160 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG75377 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG66161 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75378 DB 'CHECK', 00H ORG $+2 $SG66162 DB 'CHECK', 00H ORG $+2 $SG73332 DB 'cit == it', 00H ORG $+2 $SG73333 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75382 DB 'beyond - beyond == 0', 00H ORG $+3 $SG73334 DB 'CHECK', 00H ORG $+2 $SG66166 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG75383 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG66167 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75384 DB 'CHECK', 00H ORG $+2 $SG66168 DB 'CHECK', 00H ORG $+2 $SG73338 DB 'it == it', 00H ORG $+3 $SG73339 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75388 DB 'it - first == 1', 00H $SG73340 DB 'CHECK', 00H ORG $+2 $SG66172 DB '(s.size() == narrow_cast(ao_arr.size()) && s.' DB 'data() == ao_arr.data())', 00H ORG $+3 $SG81533 DB 's4.size() == 4', 00H ORG $+1 $SG75389 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG66173 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG81534 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75390 DB 'CHECK', 00H ORG $+2 $SG66174 DB 'CHECK', 00H ORG $+2 $SG81535 DB 'CHECK', 00H ORG $+2 $SG73344 DB 'cit == cit', 00H ORG $+1 $SG73345 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75394 DB '*it == 3', 00H ORG $+3 $SG73346 DB 'CHECK', 00H ORG $+2 $SG73350 DB 'cit == s.begin()', 00H ORG $+3 $SG66178 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG81539 DB 's.size() == s4.size()', 00H ORG $+2 $SG75395 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG66179 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG81540 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75396 DB 'CHECK', 00H ORG $+2 $SG66180 DB 'CHECK', 00H ORG $+2 $SG81541 DB 'CHECK', 00H ORG $+2 $SG73351 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75400 DB '*it == 22', 00H ORG $+2 $SG73352 DB 'CHECK', 00H ORG $+2 $SG81545 DB 'f(), fail_fast', 00H ORG $+1 $SG75401 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG81546 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75402 DB 'CHECK', 00H ORG $+2 $SG81547 DB 'CHECK_THROWS_AS', 00H $SG73356 DB 's.begin() == cit', 00H ORG $+3 $SG73357 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75406 DB 'beyond - it == 3', 00H ORG $+3 $SG73358 DB 'CHECK', 00H ORG $+2 $SG75407 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75408 DB 'CHECK', 00H ORG $+2 $SG81553 DB 'f(), fail_fast', 00H ORG $+1 $SG81554 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73362 DB 's.cbegin() == cit', 00H ORG $+2 $SG81555 DB 'CHECK_THROWS_AS', 00H $SG73363 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75412 DB 'it == first', 00H $SG73364 DB 'CHECK', 00H ORG $+2 $SG66196 DB 'from_std_array_const_constructor', 00H ORG $+3 $SG75413 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75414 DB 'CHECK', 00H ORG $+2 $SG66198 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73368 DB 'it == s.begin()', 00H $SG81561 DB 'f(), fail_fast', 00H ORG $+1 $SG73369 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG81562 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75418 DB 'it == beyond', 00H ORG $+3 $SG73370 DB 'CHECK', 00H ORG $+2 $SG81563 DB 'CHECK_THROWS_AS', 00H $SG75419 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75420 DB 'CHECK', 00H ORG $+2 $SG73374 DB 's.begin() == it', 00H $SG73375 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75424 DB 'it - beyond == 0', 00H ORG $+3 $SG73376 DB 'CHECK', 00H ORG $+2 $SG75425 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75426 DB 'CHECK', 00H ORG $+2 $SG73380 DB 'it != it2', 00H ORG $+2 $SG73381 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75430 DB 'n == 5', 00H ORG $+1 $SG73382 DB 'CHECK', 00H ORG $+2 $SG75431 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG75432 DB 'CHECK', 00H ORG $+2 $SG73386 DB 'it2 != it', 00H ORG $+2 $SG73387 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73388 DB 'CHECK', 00H ORG $+2 $SG81581 DB 'interop_with_std_regex', 00H ORG $+1 $SG81583 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73392 DB 'it != s.end()', 00H ORG $+2 $SG73393 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73394 DB 'CHECK', 00H ORG $+2 $SG71349 DB 's.at(0) == 1', 00H ORG $+3 $SG73398 DB 'it2 != s.end()', 00H ORG $+1 $SG71350 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73399 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71351 DB 'CHECK', 00H ORG $+2 $SG73400 DB 'CHECK', 00H ORG $+2 $SG75450 DB 'crbegin_crend', 00H ORG $+2 $SG71355 DB 's.at(5), fail_fast', 00H ORG $+1 $SG75452 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73404 DB 's.end() != it', 00H ORG $+2 $SG71356 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73405 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71357 DB 'CHECK_THROWS_AS', 00H $SG73406 DB 'CHECK', 00H ORG $+2 $SG73410 DB 'it2 != cit', 00H ORG $+1 $SG73411 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71363 DB 's.at(0) == 1', 00H ORG $+3 $SG73412 DB 'CHECK', 00H ORG $+2 $SG71364 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71365 DB 'CHECK', 00H ORG $+2 $SG73416 DB 'cit != it2', 00H ORG $+1 $SG73417 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71369 DB 's.at(1) == 6', 00H ORG $+3 $SG73418 DB 'CHECK', 00H ORG $+2 $SG71370 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71371 DB 'CHECK', 00H ORG $+2 $SG73422 DB 'it < it2', 00H ORG $+3 $SG73423 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71375 DB 's.at(2), fail_fast', 00H ORG $+1 $SG73424 DB 'CHECK', 00H ORG $+2 $SG71376 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71377 DB 'CHECK_THROWS_AS', 00H $SG73428 DB 'it <= it2', 00H ORG $+2 $SG73429 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73430 DB 'CHECK', 00H ORG $+2 $SG73434 DB 'it2 <= s.end()', 00H ORG $+1 $SG73435 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73436 DB 'CHECK', 00H ORG $+2 $SG73440 DB 'it < s.end()', 00H ORG $+3 $SG73441 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73442 DB 'CHECK', 00H ORG $+2 $SG71395 DB 'operator_function_call', 00H ORG $+1 $SG71397 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73446 DB 'it <= cit', 00H ORG $+2 $SG73447 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73448 DB 'CHECK', 00H ORG $+2 $SG69353 DB 'av.first<2>().size() == 2', 00H ORG $+2 $SG69354 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69355 DB 'CHECK', 00H ORG $+2 $SG73452 DB 'cit <= it', 00H ORG $+2 $SG73453 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73454 DB 'CHECK', 00H ORG $+2 $SG69359 DB 'av.first(2).size() == 2', 00H $SG69360 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69361 DB 'CHECK', 00H ORG $+2 $SG73458 DB 'cit < it2', 00H ORG $+2 $SG73459 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73460 DB 'CHECK', 00H ORG $+2 $SG69365 DB 'av.first<0>().size() == 0', 00H ORG $+2 $SG69366 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69367 DB 'CHECK', 00H ORG $+2 $SG73464 DB 'cit <= it2', 00H ORG $+1 $SG73465 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73466 DB 'CHECK', 00H ORG $+2 $SG69371 DB 'av.first(0).size() == 0', 00H $SG69372 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63228 DB '(s.size() == 5 && s.data() == &arr[0])', 00H ORG $+1 $SG69373 DB 'CHECK', 00H ORG $+2 $SG63229 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73470 DB 'cit < s.end()', 00H ORG $+2 $SG63230 DB 'CHECK', 00H ORG $+2 $SG73471 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73472 DB 'CHECK', 00H ORG $+2 $SG61184 DB '(s.size() == 2 && s.data() == &arr[0])', 00H ORG $+1 $SG69377 DB 'av.first<5>().size() == 5', 00H ORG $+2 $SG61185 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69378 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63234 DB '(s.size() == 5 && s.data() == &arr[0])', 00H ORG $+1 $SG61186 DB 'CHECK', 00H ORG $+2 $SG69379 DB 'CHECK', 00H ORG $+2 $SG63235 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73476 DB 'cit <= s.end()', 00H ORG $+1 $SG63236 DB 'CHECK', 00H ORG $+2 $SG73477 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73478 DB 'CHECK', 00H ORG $+2 $SG61190 DB '(s[0] == 1 && s[1] == 2)', 00H ORG $+3 $SG69383 DB 'av.first(5).size() == 5', 00H $SG61191 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69384 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63240 DB '(s.size() == 1 && s.data() == std::addressof(arr2d[0]))', 00H $SG61192 DB 'CHECK', 00H ORG $+2 $SG69385 DB 'CHECK', 00H ORG $+2 $SG63241 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73482 DB 'it2 > it', 00H ORG $+3 $SG63242 DB 'CHECK', 00H ORG $+2 $SG73483 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73484 DB 'CHECK', 00H ORG $+2 $SG61196 DB '(s.size() == 2 && s.data() == &arr[0])', 00H ORG $+1 $SG69389 DB 'av.first(6).size(), fail_fast', 00H ORG $+2 $SG61197 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69390 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63246 DB '(s.size() == 1 && s.data() == std::addressof(arr3d[0]))', 00H $SG61198 DB 'CHECK', 00H ORG $+2 $SG69391 DB 'CHECK_THROWS_AS', 00H $SG63247 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73488 DB 'it2 >= it', 00H ORG $+2 $SG63248 DB 'CHECK', 00H ORG $+2 $SG73489 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73490 DB 'CHECK', 00H ORG $+2 $SG61202 DB '(s[0] == 1 && s[1] == 2)', 00H ORG $+3 $SG61203 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63252 DB '(s.size() == 5 && s.data() == std::addressof(arr[0]))', 00H ORG $+2 $SG61204 DB 'CHECK', 00H ORG $+2 $SG69397 DB 'av.first<0>().size() == 0', 00H ORG $+2 $SG63253 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73494 DB 's.end() > it2', 00H ORG $+2 $SG69398 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63254 DB 'CHECK', 00H ORG $+2 $SG78615 DB 's1 == s2', 00H ORG $+3 $SG73495 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69399 DB 'CHECK', 00H ORG $+2 $SG78616 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73496 DB 'CHECK', 00H ORG $+2 $SG61208 DB '(s.size() == 0 && s.data() == &arr[0])', 00H ORG $+1 $SG78617 DB 'CHECK', 00H ORG $+2 $SG61209 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63258 DB '(s.size() == 1 && s.data() == std::addressof(arr2d[0]))', 00H $SG61210 DB 'CHECK', 00H ORG $+2 $SG69403 DB 'av.first(0).size() == 0', 00H $SG63259 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73500 DB 's.end() >= it2', 00H ORG $+1 $SG69404 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63260 DB 'CHECK', 00H ORG $+2 $SG78621 DB '!(s1 != s2)', 00H $SG73501 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69405 DB 'CHECK', 00H ORG $+2 $SG78622 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73502 DB 'CHECK', 00H ORG $+2 $SG61214 DB '(s.size() == 0 && s.data() == &arr[0])', 00H ORG $+1 $SG78623 DB 'CHECK', 00H ORG $+2 $SG61215 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63264 DB '(s.size() == 1 && s.data() == std::addressof(arr3d[0]))', 00H $SG61216 DB 'CHECK', 00H ORG $+2 $SG63265 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73506 DB 'it2 > cit', 00H ORG $+2 $SG63266 DB 'CHECK', 00H ORG $+2 $SG78627 DB '!(s1 < s2)', 00H ORG $+1 $SG73507 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78628 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73508 DB 'CHECK', 00H ORG $+2 $SG61220 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG78629 DB 'CHECK', 00H ORG $+2 $SG61221 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63270 DB '(s.size() == 5 && s.data() == std::addressof(ao_arr[0]))' DB 00H ORG $+3 $SG61222 DB 'CHECK', 00H ORG $+2 $SG63271 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73512 DB 'it2 >= cit', 00H ORG $+1 $SG63272 DB 'CHECK', 00H ORG $+2 $SG78633 DB 's1 <= s2', 00H ORG $+3 $SG73513 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78634 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73514 DB 'CHECK', 00H ORG $+2 $SG61226 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG78635 DB 'CHECK', 00H ORG $+2 $SG61227 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61228 DB 'CHECK', 00H ORG $+2 $SG69421 DB 'last', 00H ORG $+3 $SG78639 DB '!(s1 > s2)', 00H ORG $+1 $SG69423 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78640 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61232 DB '(s.size() == 2 && s.data() == &arr[0])', 00H ORG $+1 $SG78641 DB 'CHECK', 00H ORG $+2 $SG61233 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61234 DB 'CHECK', 00H ORG $+2 $SG78645 DB 's1 >= s2', 00H ORG $+3 $SG78646 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61238 DB '(s[0] == 1 && s[1] == 2)', 00H ORG $+3 $SG78647 DB 'CHECK', 00H ORG $+2 $SG72503 DB 'badIt == badConstIt', 00H $SG61239 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG72504 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63288 DB 'from_dynamic_array_constructor', 00H ORG $+1 $SG61240 DB 'CHECK', 00H ORG $+2 $SG72505 DB 'CHECK', 00H ORG $+2 $SG73530 DB 'begin_end', 00H ORG $+2 $SG63290 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78651 DB 's2 == s1', 00H ORG $+3 $SG83772 DB '.*', 00H ORG $+1 $SG78652 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73532 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61244 DB '(s.size() == 0 && s.data() == &arr[0])', 00H ORG $+1 $SG83773 DB 'match.ready()', 00H ORG $+2 $SG78653 DB 'CHECK', 00H ORG $+2 $SG72509 DB 'it == cit', 00H ORG $+2 $SG61245 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83774 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG72510 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61246 DB 'CHECK', 00H ORG $+2 $SG83775 DB 'CHECK', 00H ORG $+2 $SG72511 DB 'CHECK', 00H ORG $+2 $SG78657 DB '!(s2 != s1)', 00H $SG78658 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61250 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG83779 DB '!match.empty()', 00H ORG $+1 $SG78659 DB 'CHECK', 00H ORG $+2 $SG72515 DB 'cit == it', 00H ORG $+2 $SG61251 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83780 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG72516 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61252 DB 'CHECK', 00H ORG $+2 $SG83781 DB 'CHECK', 00H ORG $+2 $SG72517 DB 'CHECK', 00H ORG $+2 $SG78663 DB '!(s2 < s1)', 00H ORG $+1 $SG78664 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83785 DB 'match[0].matched', 00H ORG $+3 $SG78665 DB 'CHECK', 00H ORG $+2 $SG72521 DB 'cit2 == cit', 00H $SG83786 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG72522 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83787 DB 'CHECK', 00H ORG $+2 $SG72523 DB 'CHECK', 00H ORG $+2 $SG78669 DB 's2 <= s1', 00H ORG $+3 $SG78670 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83791 DB 'match[0].first == s.begin()', 00H $SG78671 DB 'CHECK', 00H ORG $+2 $SG72527 DB 'cit3 == s.cend()', 00H ORG $+3 $SG83792 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG72528 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83793 DB 'CHECK', 00H ORG $+2 $SG72529 DB 'CHECK', 00H ORG $+2 $SG71506 DB 's(0) == 1', 00H ORG $+2 $SG78675 DB '!(s2 > s1)', 00H ORG $+1 $SG71507 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78676 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71508 DB 'CHECK', 00H ORG $+2 $SG61268 DB 'from_array_constructor', 00H ORG $+1 $SG83797 DB 'match[0].second == s.end()', 00H ORG $+1 $SG78677 DB 'CHECK', 00H ORG $+2 $SG83798 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61270 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83799 DB 'CHECK', 00H ORG $+2 $SG71512 DB 's(5), fail_fast', 00H $SG78681 DB 's2 >= s1', 00H ORG $+3 $SG74585 DB 'cit == cit2', 00H $SG71513 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78682 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74586 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71514 DB 'CHECK_THROWS_AS', 00H $SG83803 DB 'F', 00H ORG $+2 $SG78683 DB 'CHECK', 00H ORG $+2 $SG74587 DB 'CHECK', 00H ORG $+2 $SG83804 DB 'match.ready()', 00H ORG $+2 $SG83805 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83806 DB 'CHECK', 00H ORG $+2 $SG78687 DB 's1 == s2', 00H ORG $+3 $SG74591 DB 'cit == cit2', 00H $SG78688 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74592 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71520 DB 's(0) == 1', 00H ORG $+2 $SG78689 DB 'CHECK', 00H ORG $+2 $SG74593 DB 'CHECK', 00H ORG $+2 $SG71521 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83810 DB '!match.empty()', 00H ORG $+1 $SG71522 DB 'CHECK', 00H ORG $+2 $SG83811 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83812 DB 'CHECK', 00H ORG $+2 $SG78693 DB '!(s1 != s2)', 00H $SG74597 DB 'it == first', 00H $SG72549 DB 'iterator_comparisons', 00H ORG $+3 $SG78694 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74598 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71526 DB 's(1) == 6', 00H ORG $+2 $SG78695 DB 'CHECK', 00H ORG $+2 $SG74599 DB 'CHECK', 00H ORG $+2 $SG72551 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71527 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83816 DB 'match[0].matched', 00H ORG $+3 $SG71528 DB 'CHECK', 00H ORG $+2 $SG83817 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65385 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG83818 DB 'CHECK', 00H ORG $+2 $SG65386 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78699 DB '!(s1 < s2)', 00H ORG $+1 $SG74603 DB '*it == 1', 00H ORG $+3 $SG65387 DB 'CHECK', 00H ORG $+2 $SG78700 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74604 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71532 DB 's(2), fail_fast', 00H $SG78701 DB 'CHECK', 00H ORG $+2 $SG74605 DB 'CHECK', 00H ORG $+2 $SG71533 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83822 DB 'match[0].first == f_it', 00H ORG $+1 $SG71534 DB 'CHECK_THROWS_AS', 00H $SG83823 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83824 DB 'CHECK', 00H ORG $+2 $SG78705 DB 's1 <= s2', 00H ORG $+3 $SG65391 DB '(cs.size() == narrow_cast(arr.size()) && cs.d' DB 'ata() == arr.data())', 00H ORG $+3 $SG65392 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74609 DB 'it != beyond', 00H ORG $+3 $SG65393 DB 'CHECK', 00H ORG $+2 $SG78706 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74610 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78707 DB 'CHECK', 00H ORG $+2 $SG74611 DB 'CHECK', 00H ORG $+2 $SG83828 DB 'match[0].second == (f_it + 1)', 00H ORG $+2 $SG83829 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65397 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG83830 DB 'CHECK', 00H ORG $+2 $SG65398 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78711 DB '!(s1 > s2)', 00H ORG $+1 $SG74615 DB '*beyond, fail_fast', 00H ORG $+1 $SG65399 DB 'CHECK', 00H ORG $+2 $SG78712 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74616 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78713 DB 'CHECK', 00H ORG $+2 $SG74617 DB 'CHECK_THROWS_AS', 00H $SG78717 DB 's1 >= s2', 00H ORG $+3 $SG65403 DB '(cs.size() == narrow_cast(arr.size()) && cs.d' DB 'ata() == arr.data())', 00H ORG $+3 $SG65404 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65405 DB 'CHECK', 00H ORG $+2 $SG78718 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78719 DB 'CHECK', 00H ORG $+2 $SG74623 DB 'beyond - first == 4', 00H $SG74624 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71552 DB 'iterator_default_init', 00H ORG $+2 $SG74625 DB 'CHECK', 00H ORG $+2 $SG65409 DB '(s.size() == 0 && s.empty())', 00H ORG $+3 $SG71554 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65410 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78723 DB 's2 == s1', 00H ORG $+3 $SG65411 DB 'CHECK', 00H ORG $+2 $SG78724 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78725 DB 'CHECK', 00H ORG $+2 $SG74629 DB 'first - first == 0', 00H ORG $+1 $SG74630 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74631 DB 'CHECK', 00H ORG $+2 $SG78729 DB '!(s2 != s1)', 00H $SG65415 DB '(fs.size() == narrow_cast(ao_arr.size()) && a' DB 'o_arr.data() == fs.data())', 00H ORG $+1 $SG65416 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65417 DB 'CHECK', 00H ORG $+2 $SG83850 DB 'interop_with_gsl_at', 00H $SG78730 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78731 DB 'CHECK', 00H ORG $+2 $SG74635 DB 'beyond - beyond == 0', 00H ORG $+3 $SG83852 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74636 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74637 DB 'CHECK', 00H ORG $+2 $SG65421 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG65422 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78735 DB '!(s2 < s1)', 00H ORG $+1 $SG65423 DB 'CHECK', 00H ORG $+2 $SG78736 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78737 DB 'CHECK', 00H ORG $+2 $SG74641 DB 'it - first == 1', 00H $SG74642 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74643 DB 'CHECK', 00H ORG $+2 $SG65427 DB 's1.size() == s2.size()', 00H ORG $+1 $SG65428 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78741 DB 's2 <= s1', 00H ORG $+3 $SG65429 DB 'CHECK', 00H ORG $+2 $SG78742 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78743 DB 'CHECK', 00H ORG $+2 $SG74647 DB '*it == 2', 00H ORG $+3 $SG74648 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74649 DB 'CHECK', 00H ORG $+2 $SG78747 DB '!(s2 > s1)', 00H ORG $+1 $SG78748 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78749 DB 'CHECK', 00H ORG $+2 $SG74653 DB 'beyond - it == 3', 00H ORG $+3 $SG74654 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74655 DB 'CHECK', 00H ORG $+2 $SG78753 DB 's2 >= s1', 00H ORG $+3 $SG78754 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78755 DB 'CHECK', 00H ORG $+2 $SG74659 DB 'it == first', 00H $SG74660 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74661 DB 'CHECK', 00H ORG $+2 $SG65445 DB 'from_const_std_array_constructor', 00H ORG $+3 $SG78759 DB 's1 != s2', 00H ORG $+3 $SG65447 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78760 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78761 DB 'CHECK', 00H ORG $+2 $SG74665 DB '*it == last + 1', 00H $SG74666 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74667 DB 'CHECK', 00H ORG $+2 $SG78765 DB 's2 != s1', 00H ORG $+3 $SG78766 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78767 DB 'CHECK', 00H ORG $+2 $SG74671 DB 'it == beyond', 00H ORG $+3 $SG74672 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74673 DB 'CHECK', 00H ORG $+2 $SG78771 DB '!(s1 == s2)', 00H $SG78772 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78773 DB 'CHECK', 00H ORG $+2 $SG74677 DB 'it - beyond == 0', 00H ORG $+3 $SG74678 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74679 DB 'CHECK', 00H ORG $+2 $SG78777 DB '!(s2 == s1)', 00H $SG78778 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78779 DB 'CHECK', 00H ORG $+2 $SG78783 DB 's1 < s2', 00H $SG78784 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78785 DB 'CHECK', 00H ORG $+2 $SG66497 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG66498 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83907 DB '(at(s, 0) == 1 && at(s, 1) == 2)', 00H ORG $+3 $SG66499 DB 'CHECK', 00H ORG $+2 $SG83908 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG83909 DB 'CHECK', 00H ORG $+2 $SG80837 DB 'bs.size() == s.size()', 00H ORG $+2 $SG78789 DB '!(s2 < s1)', 00H ORG $+1 $SG80838 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78790 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80839 DB 'CHECK', 00H ORG $+2 $SG78791 DB 'CHECK', 00H ORG $+2 $SG74695 DB 'rbegin_rend', 00H $SG66503 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG66504 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG74697 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG66505 DB 'CHECK', 00H ORG $+2 $SG80843 DB 'bs.size() == 0', 00H ORG $+1 $SG78795 DB 's1 <= s2', 00H ORG $+3 $SG80844 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78796 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80845 DB 'CHECK', 00H ORG $+2 $SG78797 DB 'CHECK', 00H ORG $+2 $SG66509 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG66510 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG66511 DB 'CHECK', 00H ORG $+2 $SG80849 DB 'bs.size_bytes() == 0', 00H ORG $+3 $SG78801 DB '!(s2 <= s1)', 00H $SG80850 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78802 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80851 DB 'CHECK', 00H ORG $+2 $SG78803 DB 'CHECK', 00H ORG $+2 $SG83925 DB 'default_constructible', 00H ORG $+2 $SG83927 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80855 DB 'static_cast(bs.data()) == static_cast(s.da' DB 'ta())', 00H ORG $+2 $SG78807 DB 's2 > s1', 00H $SG80856 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78808 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80857 DB 'CHECK', 00H ORG $+2 $SG78809 DB 'CHECK', 00H ORG $+2 $SG80861 DB 'bs.data() == nullptr', 00H ORG $+3 $SG78813 DB '!(s1 > s2)', 00H ORG $+1 $SG80862 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78814 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80863 DB 'CHECK', 00H ORG $+2 $SG78815 DB 'CHECK', 00H ORG $+2 $SG66527 DB 'from_container_constructor', 00H ORG $+1 $SG66529 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80867 DB 'static_cast(bs.data()) == static_cast(s.da' DB 'ta())', 00H ORG $+2 $SG78819 DB 's2 >= s1', 00H ORG $+3 $SG80868 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78820 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80869 DB 'CHECK', 00H ORG $+2 $SG78821 DB 'CHECK', 00H ORG $+2 $SG80873 DB 'bs.size() == s.size_bytes()', 00H $SG78825 DB '!(s1 >= s2)', 00H $SG80874 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78826 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG80875 DB 'CHECK', 00H ORG $+2 $SG78827 DB 'CHECK', 00H ORG $+2 $SG78831 DB 's1 == s2', 00H ORG $+3 $SG78832 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78833 DB 'CHECK', 00H ORG $+2 $SG78837 DB '!(s1 != s2)', 00H $SG78838 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78839 DB 'CHECK', 00H ORG $+2 $SG78843 DB '!(s1 < s2)', 00H ORG $+1 $SG78844 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG78845 DB 'CHECK', 00H ORG $+2 $SG80895 DB 'fixed_size_conversions', 00H CONST ENDS PUBLIC ?__empty_global_delete@@YAXPAX@Z ; __empty_global_delete PUBLIC ?__empty_global_delete@@YAXPAXI@Z ; __empty_global_delete PUBLIC ?_Hash_seq@std@@YAIPBEI@Z ; std::_Hash_seq PUBLIC ??2@YAPAXIPAX@Z ; operator new PUBLIC ??3@YAXPAX0@Z ; operator delete PUBLIC ?compare@?$char_traits@D@std@@SAHPBD0I@Z ; std::char_traits::compare PUBLIC ?length@?$char_traits@D@std@@SAIPBD@Z ; std::char_traits::length PUBLIC ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy PUBLIC ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move PUBLIC ?assign@?$char_traits@D@std@@SAPADPADID@Z ; std::char_traits::assign PUBLIC ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign PUBLIC ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits::eq_int_type PUBLIC ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits::eof PUBLIC ??0exception@std@@QAE@XZ ; std::exception::exception PUBLIC ??0exception@std@@QAE@QBD@Z ; std::exception::exception PUBLIC ??0exception@std@@QAE@QBDH@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 ?max@?$numeric_limits@D@std@@SADXZ ; std::numeric_limits::max PUBLIC ?max@?$numeric_limits@E@std@@SAEXZ ; std::numeric_limits::max PUBLIC ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy PUBLIC ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 PUBLIC ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 PUBLIC ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst PUBLIC ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all PUBLIC ??0_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::_Iterator_base12 PUBLIC ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 PUBLIC ??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z ; std::_Iterator_base12::operator= PUBLIC ??1_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::~_Iterator_base12 PUBLIC ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt PUBLIC ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont PUBLIC ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont PUBLIC ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext PUBLIC ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Orphan_me PUBLIC ?_Allocate@std@@YAPAXII_N@Z ; std::_Allocate 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 ??0?$allocator@D@std@@QAE@XZ ; std::allocator::allocator PUBLIC ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator::allocator PUBLIC ?deallocate@?$allocator@D@std@@QAEXPADI@Z ; std::allocator::deallocate PUBLIC ?allocate@?$allocator@D@std@@QAEPADI@Z ; std::allocator::allocate PUBLIC ?max_size@?$allocator@D@std@@QBEIXZ ; std::allocator::max_size PUBLIC ?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z ; std::allocator_traits >::max_size PUBLIC ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z ; std::allocator_traits >::select_on_container_copy_construction PUBLIC ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc >::select_on_container_copy_construction PUBLIC ?address@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEPADAAD@Z ; std::_Wrap_alloc >::address PUBLIC ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > PUBLIC ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc >::_Wrap_alloc > PUBLIC ??4?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEAAU01@$$QAU01@@Z ; std::_Wrap_alloc >::operator= PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc >::allocate PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ; std::_Wrap_alloc >::deallocate PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size PUBLIC ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_String_val > PUBLIC ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr PUBLIC ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr PUBLIC ??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_Bxty::_Bxty PUBLIC ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_Bxty::~_Bxty PUBLIC ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::~_String_val > PUBLIC ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr PUBLIC ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr PUBLIC ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::_String_alloc > > PUBLIC ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_alloc > > PUBLIC ?_Move_alloc@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z ; std::_String_alloc > >::_Move_alloc PUBLIC ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Free_proxy PUBLIC ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc > >::_Myproxy PUBLIC ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_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 > >::_Getal PUBLIC ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_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 > >::_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 > >::_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 > >::_Bx PUBLIC ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize PUBLIC ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize PUBLIC ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_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::_String_val >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,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::_String_val >,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::_String_val >,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::_String_val >,1>::~_Compressed_pair >,std::_String_val >,1> PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > PUBLIC ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= PUBLIC ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ; std::basic_string,std::allocator >::_Assign_rv PUBLIC ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > PUBLIC ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string,std::allocator >::append PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string,std::allocator >::assign PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string,std::allocator >::assign PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ; std::basic_string,std::allocator >::assign PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string,std::allocator >::assign PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z ; std::basic_string,std::allocator >::assign PUBLIC ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z ; std::basic_string,std::allocator >::erase PUBLIC ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string,std::allocator >::erase PUBLIC ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@II@Z ; std::basic_string,std::allocator >::replace PUBLIC ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBDI@Z ; std::basic_string,std::allocator >::replace PUBLIC ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z ; std::basic_string,std::allocator >::replace PUBLIC ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z ; std::basic_string,std::allocator >::replace PUBLIC ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin PUBLIC ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end PUBLIC ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string,std::allocator >::operator[] PUBLIC ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::c_str PUBLIC ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data PUBLIC ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::length PUBLIC ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size PUBLIC ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size PUBLIC ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::resize PUBLIC ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z ; std::basic_string,std::allocator >::resize PUBLIC ?_Traits_compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAHQBDI0I@Z ; std::basic_string,std::allocator >::_Traits_compare PUBLIC ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z ; std::basic_string,std::allocator >::_Clamp_suffix_size PUBLIC ?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z ; std::basic_string,std::allocator >::compare PUBLIC ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z ; std::basic_string,std::allocator >::_Chassign PUBLIC ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z ; std::basic_string,std::allocator >::_Copy PUBLIC ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos PUBLIC ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string,std::allocator >::_Grow PUBLIC ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z ; std::basic_string,std::allocator >::_Inside PUBLIC ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy PUBLIC ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xlen PUBLIC ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string,std::allocator >::_Check_offset PUBLIC ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xran PUBLIC ??0bad_cast@std@@QAE@XZ ; std::bad_cast::bad_cast PUBLIC ??1bad_cast@std@@UAE@XZ ; std::bad_cast::~bad_cast PUBLIC ??0bad_cast@std@@QAE@ABV01@@Z ; std::bad_cast::bad_cast PUBLIC ??_Gbad_cast@std@@UAEPAXI@Z ; std::bad_cast::`scalar deleting destructor' PUBLIC ??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z ; std::_LStrcoll PUBLIC ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z ; std::_LStrxfrm PUBLIC ??0locale@std@@QAE@XZ ; std::locale::locale PUBLIC ??1locale@std@@QAE@XZ ; std::locale::~locale PUBLIC ?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::locale::name PUBLIC ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet PUBLIC ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range PUBLIC ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet > 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::ExprLhs PUBLIC ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z ; Catch::ExprLhs::operator== PUBLIC ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs::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 ??0narrowing_error@gsl@@QAE@XZ ; gsl::narrowing_error::narrowing_error PUBLIC ??1narrowing_error@gsl@@UAE@XZ ; gsl::narrowing_error::~narrowing_error PUBLIC ??0narrowing_error@gsl@@QAE@ABU01@@Z ; gsl::narrowing_error::narrowing_error PUBLIC ??0narrowing_error@gsl@@QAE@$$QAU01@@Z ; gsl::narrowing_error::narrowing_error PUBLIC ??_Gnarrowing_error@gsl@@UAEPAXI@Z ; gsl::narrowing_error::`scalar deleting destructor' PUBLIC ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> 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 PUBLIC ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform PUBLIC ??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z ; std::collate::collate PUBLIC ?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::collate::_Getcat PUBLIC ??1?$collate@D@std@@MAE@XZ ; std::collate::~collate PUBLIC ?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z ; std::collate::_Init PUBLIC ?do_compare@?$collate@D@std@@MBEHPBD000@Z ; std::collate::do_compare PUBLIC ?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::do_transform PUBLIC ?do_hash@?$collate@D@std@@MBEJPBD0@Z ; std::collate::do_hash PUBLIC ??_G?$collate@D@std@@MAEPAXI@Z ; std::collate::`scalar deleting destructor' PUBLIC ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& PUBLIC ??_4regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z ; std::regex_constants::operator&= PUBLIC ??_5regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z ; std::regex_constants::operator|= PUBLIC ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& PUBLIC ??Uregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator| PUBLIC ??Sregex_constants@std@@YA?AW4match_flag_type@01@W4201@@Z ; std::regex_constants::operator~ PUBLIC ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get PUBLIC ?length@?$_Regex_traits@D@std@@SAIPBD@Z ; std::_Regex_traits::length PUBLIC ??0?$_Regex_traits@D@std@@QAE@XZ ; std::_Regex_traits::_Regex_traits PUBLIC ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate PUBLIC ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase PUBLIC ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype PUBLIC ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll PUBLIC ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype PUBLIC ?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ ; std::_Regex_traits::_Cache_locale PUBLIC ??1?$_Regex_traits@D@std@@QAE@XZ ; std::_Regex_traits::~_Regex_traits PUBLIC ?value@?$regex_traits@D@std@@QBEHDH@Z ; std::regex_traits::value PUBLIC ??0?$regex_traits@D@std@@QAE@XZ ; std::regex_traits::regex_traits PUBLIC ??1?$regex_traits@D@std@@QAE@XZ ; std::regex_traits::~regex_traits PUBLIC ??_5std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ; std::operator|= PUBLIC ??_6std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ; std::operator^= PUBLIC ??0_Bitmap@std@@QAE@XZ ; std::_Bitmap::_Bitmap PUBLIC ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base PUBLIC ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base PUBLIC ??_G_Node_base@std@@UAEPAXI@Z ; std::_Node_base::`scalar deleting destructor' PUBLIC ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z ; std::_Destroy_node PUBLIC ??0_Root_node@std@@QAE@XZ ; std::_Root_node::_Root_node PUBLIC ??1_Root_node@std@@UAE@XZ ; std::_Root_node::~_Root_node PUBLIC ??_G_Root_node@std@@UAEPAXI@Z ; std::_Root_node::`scalar deleting destructor' PUBLIC ??0_Node_end_group@std@@QAE@W4_Node_type@1@W4_Node_flags@1@PAV_Node_base@1@@Z ; std::_Node_end_group::_Node_end_group PUBLIC ??1_Node_end_group@std@@UAE@XZ ; std::_Node_end_group::~_Node_end_group PUBLIC ??_G_Node_end_group@std@@UAEPAXI@Z ; std::_Node_end_group::`scalar deleting destructor' PUBLIC ??0_Node_assert@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_assert::_Node_assert PUBLIC ??1_Node_assert@std@@UAE@XZ ; std::_Node_assert::~_Node_assert PUBLIC ??_G_Node_assert@std@@UAEPAXI@Z ; std::_Node_assert::`scalar deleting destructor' PUBLIC ??0_Node_capture@std@@QAE@I@Z ; std::_Node_capture::_Node_capture PUBLIC ??1_Node_capture@std@@UAE@XZ ; std::_Node_capture::~_Node_capture PUBLIC ??_G_Node_capture@std@@UAEPAXI@Z ; std::_Node_capture::`scalar deleting destructor' PUBLIC ??0_Node_back@std@@QAE@I@Z ; std::_Node_back::_Node_back PUBLIC ??1_Node_back@std@@UAE@XZ ; std::_Node_back::~_Node_back PUBLIC ??_G_Node_back@std@@UAEPAXI@Z ; std::_Node_back::`scalar deleting destructor' PUBLIC ??0_Node_endif@std@@QAE@XZ ; std::_Node_endif::_Node_endif PUBLIC ??1_Node_endif@std@@UAE@XZ ; std::_Node_endif::~_Node_endif PUBLIC ??_G_Node_endif@std@@UAEPAXI@Z ; std::_Node_endif::`scalar deleting destructor' PUBLIC ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z ; std::_Node_if::_Node_if PUBLIC ??1_Node_if@std@@UAE@XZ ; std::_Node_if::~_Node_if PUBLIC ??_G_Node_if@std@@UAEPAXI@Z ; std::_Node_if::`scalar deleting destructor' PUBLIC ??0_Node_end_rep@std@@QAE@XZ ; std::_Node_end_rep::_Node_end_rep PUBLIC ??1_Node_end_rep@std@@UAE@XZ ; std::_Node_end_rep::~_Node_end_rep PUBLIC ??_G_Node_end_rep@std@@UAEPAXI@Z ; std::_Node_end_rep::`scalar deleting destructor' PUBLIC ??0_Node_rep@std@@QAE@_NHHPAV_Node_end_rep@1@I@Z ; std::_Node_rep::_Node_rep PUBLIC ??1_Node_rep@std@@UAE@XZ ; std::_Node_rep::~_Node_rep PUBLIC ??_G_Node_rep@std@@UAEPAXI@Z ; std::_Node_rep::`scalar deleting destructor' PUBLIC ??0?$allocator@_N@std@@QAE@XZ ; std::allocator::allocator PUBLIC ??0?$allocator@I@std@@QAE@XZ ; std::allocator::allocator PUBLIC ??0?$allocator@I@std@@QAE@ABV01@@Z ; std::allocator::allocator PUBLIC ?deallocate@?$allocator@I@std@@QAEXPAII@Z ; std::allocator::deallocate PUBLIC ?allocate@?$allocator@I@std@@QAEPAII@Z ; std::allocator::allocate PUBLIC ?max_size@?$allocator@I@std@@QBEIXZ ; std::allocator::max_size PUBLIC ?max_size@?$allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@2@@Z ; std::allocator_traits >::max_size PUBLIC ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@I@std@@@std@@SA?AV?$allocator@I@2@ABV32@@Z ; std::allocator_traits >::select_on_container_copy_construction PUBLIC ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc >::select_on_container_copy_construction PUBLIC ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > PUBLIC ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc >::_Wrap_alloc > PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEPAII@Z ; std::_Wrap_alloc >::allocate PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc >::deallocate PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > PUBLIC ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@I@std@@@2@@Z ; std::_Vector_alloc > >::_Copy_alloc PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy PUBLIC ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc > >::_Getpfirst PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myend PUBLIC ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > PUBLIC ??1?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val >::~_Vector_val > PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> PUBLIC ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z ; std::vector >::vector > PUBLIC ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z ; std::vector >::vector > PUBLIC ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > PUBLIC ?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z ; std::vector >::_Construct_n PUBLIC ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > PUBLIC ??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= PUBLIC ?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::capacity PUBLIC ?_Unused_capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::_Unused_capacity PUBLIC ?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::begin PUBLIC ?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::begin PUBLIC ?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::end PUBLIC ?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::end PUBLIC ?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter PUBLIC ?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z ; std::vector >::resize PUBLIC ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size PUBLIC ?max_size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size PUBLIC ?empty@?$vector@IV?$allocator@_N@std@@@std@@QBE_NXZ ; std::vector >::empty PUBLIC ??A?$vector@IV?$allocator@_N@std@@@std@@QAEAAII@Z ; std::vector >::operator[] PUBLIC ?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ ; std::vector >::data PUBLIC ?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ ; std::vector >::data PUBLIC ?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z ; std::vector >::erase PUBLIC ?_Pop_back_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector >::_Pop_back_n PUBLIC ?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ ; std::vector >::clear PUBLIC ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z ; std::vector >::_Buy PUBLIC ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy PUBLIC ?_Grow_to@?$vector@IV?$allocator@_N@std@@@std@@IBEII@Z ; std::vector >::_Grow_to PUBLIC ?_Inside@?$vector@IV?$allocator@_N@std@@@std@@IBE_NPBI@Z ; std::vector >::_Inside PUBLIC ?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ; std::vector >::_Reallocate PUBLIC ?_Reserve@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ; std::vector >::_Reserve PUBLIC ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector >::_Tidy PUBLIC ?_Ufill@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAIIPBI@Z ; std::vector >::_Ufill PUBLIC ?_Xlen@?$vector@IV?$allocator@_N@std@@@std@@IBEXXZ ; std::vector >::_Xlen PUBLIC ?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z ; std::vector >::_Orphan_range PUBLIC ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z ; std::_Vb_val >::_Vb_val > PUBLIC ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z ; std::_Vb_val >::_Vb_val > PUBLIC ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::_Vb_val >::_Vb_val > PUBLIC ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ; std::_Vb_val >::~_Vb_val > PUBLIC ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Free_proxy PUBLIC ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val >::_Nw PUBLIC ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::vector > PUBLIC ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z ; std::vector >::vector > PUBLIC ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > PUBLIC ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > PUBLIC ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= PUBLIC ?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::capacity PUBLIC ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin PUBLIC ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end PUBLIC ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter PUBLIC ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z ; std::vector >::resize PUBLIC ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size PUBLIC ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size PUBLIC ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ ; std::vector >::empty PUBLIC ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] PUBLIC ?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z ; std::vector >::erase PUBLIC ?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z ; std::vector >::_Insert_n PUBLIC ?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z ; std::vector >::_Insert_x PUBLIC ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z ; std::vector >::_Orphan_range PUBLIC ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector >::_Trim PUBLIC ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ ; std::vector >::_Xlen PUBLIC ??0?$allocator@U_Loop_vals_t@std@@@std@@QAE@XZ ; std::allocator::allocator PUBLIC ?deallocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ; std::allocator::deallocate PUBLIC ?allocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ; std::allocator::allocate PUBLIC ?max_size@?$allocator@U_Loop_vals_t@std@@@std@@QBEIXZ ; std::allocator::max_size PUBLIC ?max_size@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@2@@Z ; std::allocator_traits >::max_size PUBLIC ??0?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ; std::_Wrap_alloc >::allocate PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ; std::_Wrap_alloc >::deallocate PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy PUBLIC ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc > >::_Getpfirst PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend PUBLIC ??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > PUBLIC ??1?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Vector_val >::~_Vector_val > PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> PUBLIC ??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::vector > PUBLIC ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::~vector > PUBLIC ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::capacity PUBLIC ?_Unused_capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::_Unused_capacity PUBLIC ?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ; std::vector >::resize PUBLIC ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size PUBLIC ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::max_size PUBLIC ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z ; std::vector >::operator[] PUBLIC ?_Pop_back_n@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ; std::vector >::_Pop_back_n PUBLIC ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Destroy PUBLIC ?_Grow_to@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEII@Z ; std::vector >::_Grow_to PUBLIC ?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ; std::vector >::_Reallocate PUBLIC ?_Reserve@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ; std::vector >::_Reserve PUBLIC ?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXXZ ; std::vector >::_Tidy PUBLIC ?_Xlen@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXXZ ; std::vector >::_Xlen PUBLIC ?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Orphan_range PUBLIC ??0_Regex_base@std@@QAE@XZ ; std::_Regex_base::_Regex_base PUBLIC ??1_Regex_base@std@@QAE@XZ ; std::_Regex_base::~_Regex_base PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::_Iterator012 PUBLIC ??1?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::~_Iterator012 PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@ABU01@@Z ; std::_Iterator012::_Iterator012 PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ; std::_Iterator012::_Iterator012 PUBLIC ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z ; std::_String_const_iterator > >::_String_const_iterator > > PUBLIC ??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ; std::_String_const_iterator > >::operator* PUBLIC ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- PUBLIC ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator== PUBLIC ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator!= PUBLIC ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z ; std::_String_const_iterator > >::_Compat PUBLIC ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; std::_String_const_iterator > >::~_String_const_iterator > > PUBLIC ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z ; std::_String_const_iterator > >::_String_const_iterator > > PUBLIC ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_String_const_iterator > >::_String_const_iterator > > PUBLIC ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator PUBLIC ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator::allocator PUBLIC ?deallocate@?$allocator@H@std@@QAEXPAHI@Z ; std::allocator::deallocate PUBLIC ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate PUBLIC ?max_size@?$allocator@H@std@@QBEIXZ ; std::allocator::max_size PUBLIC ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ; std::allocator_traits >::max_size PUBLIC ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@H@std@@@std@@SA?AV?$allocator@H@2@ABV32@@Z ; std::allocator_traits >::select_on_container_copy_construction PUBLIC ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc >::select_on_container_copy_construction PUBLIC ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > PUBLIC ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc >::_Wrap_alloc > PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z ; std::_Wrap_alloc >::allocate PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z ; std::_Wrap_alloc >::deallocate PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend PUBLIC ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > PUBLIC ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::~_Vector_val > PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::vector > PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ; std::vector >::vector > PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > PUBLIC ?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ ; std::vector >::begin PUBLIC ?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ ; std::vector >::end PUBLIC ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size PUBLIC ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::max_size PUBLIC ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data PUBLIC ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ ; std::vector >::data PUBLIC ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ; std::vector >::_Buy PUBLIC ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z ; std::vector >::_Destroy PUBLIC ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ; std::vector >::_Tidy PUBLIC ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ; std::vector >::_Xlen PUBLIC ?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z ; std::_Calculate_loop_simplicity PUBLIC ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span PUBLIC ??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z ; gsl::span::span PUBLIC ?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z ; gsl::span::first PUBLIC ?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z ; gsl::span::last PUBLIC ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan PUBLIC ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes PUBLIC ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty PUBLIC ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] PUBLIC ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at PUBLIC ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() PUBLIC ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data PUBLIC ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin PUBLIC ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end PUBLIC ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin PUBLIC ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend PUBLIC ?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rbegin PUBLIC ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rend PUBLIC ?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crbegin PUBLIC ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crend PUBLIC ?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z ; gsl::span::CheckRange PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data PUBLIC ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z ; gsl::span::span PUBLIC ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z ; gsl::span::make_subspan PUBLIC ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> PUBLIC ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle PUBLIC ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes PUBLIC ?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ ; gsl::span::empty PUBLIC ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> PUBLIC ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ??0?$span@H$0A@@gsl@@QAE@PAH0@Z ; gsl::span::span PUBLIC ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data PUBLIC ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> PUBLIC ??0?$extent_type@$0A@@details@gsl@@QAE@H@Z ; gsl::details::extent_type<0>::extent_type<0> PUBLIC ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size PUBLIC ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> PUBLIC ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span::span PUBLIC ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> PUBLIC ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z ; Catch::ExprLhs::operator== PUBLIC ?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr PUBLIC ??_G?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' PUBLIC ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast PUBLIC ??0?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ??0?$extent_type@$00@details@gsl@@QAE@H@Z ; gsl::details::extent_type<1>::extent_type<1> PUBLIC ?size@?$extent_type@$00@details@gsl@@QBEHXZ ; gsl::details::extent_type<1>::size PUBLIC ??0?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ; gsl::span::span PUBLIC ?size@?$span@PAH$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span::storage_type >::data PUBLIC ??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ; gsl::span::span PUBLIC ?size@?$span@PBH$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== PUBLIC ?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr PUBLIC ??_G?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' PUBLIC ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z ; Catch::ExprLhs::operator== PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr PUBLIC ??_G?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' PUBLIC ?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z ; Catch::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr PUBLIC ??_G?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' PUBLIC ??$narrow_cast@HAAH@gsl@@YAHAAH@Z ; gsl::narrow_cast PUBLIC ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ??0?$span@H$01@gsl@@QAE@PAH0@Z ; gsl::span::span PUBLIC ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size PUBLIC ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] PUBLIC ?at@?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::at PUBLIC ??R?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator() PUBLIC ?data@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::data PUBLIC ?CheckRange@?$span@H$01@gsl@@CA_NHH@Z ; gsl::span::CheckRange PUBLIC ??0?$extent_type@$01@details@gsl@@QAE@XZ ; gsl::details::extent_type<2>::extent_type<2> PUBLIC ??0?$extent_type@$01@details@gsl@@QAE@H@Z ; gsl::details::extent_type<2>::extent_type<2> PUBLIC ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size PUBLIC ?data@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data PUBLIC ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z ; gsl::make_span PUBLIC ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ; gsl::make_span PUBLIC ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> PUBLIC ??0?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first PUBLIC ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last PUBLIC ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan PUBLIC ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data PUBLIC ??0?$extent_type@$04@details@gsl@@QAE@XZ ; gsl::details::extent_type<5>::extent_type<5> PUBLIC ??0?$extent_type@$04@details@gsl@@QAE@H@Z ; gsl::details::extent_type<5>::extent_type<5> PUBLIC ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size PUBLIC ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> PUBLIC ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span::span PUBLIC ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::storage_type >::data PUBLIC ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof PUBLIC ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span::span PUBLIC ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::storage_type >::data PUBLIC ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof PUBLIC ??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z ; gsl::make_span PUBLIC ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof PUBLIC ??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z ; gsl::make_span PUBLIC ??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z ; gsl::make_span PUBLIC ?size@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::size PUBLIC ?data@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::data PUBLIC ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::data PUBLIC ??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::span<`anonymous namespace'::AddressOverloaded,5><5> PUBLIC ??$addressof@UAddressOverloaded@?A0x6873e135@@@std@@YAPAUAddressOverloaded@?A0x6873e135@@AAU12@@Z ; std::addressof<`anonymous namespace'::AddressOverloaded> PUBLIC ??0?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span::span PUBLIC ?size@?$span@N$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span::storage_type >::data PUBLIC ??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z ; gsl::make_span PUBLIC ?size@?$array@H$03@std@@QBEIXZ ; std::array::size PUBLIC ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data PUBLIC ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data PUBLIC ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> PUBLIC ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast PUBLIC ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> PUBLIC ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> PUBLIC ??0?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first PUBLIC ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data PUBLIC ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> PUBLIC ??0?$extent_type@$03@details@gsl@@QAE@H@Z ; gsl::details::extent_type<4>::extent_type<4> PUBLIC ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size PUBLIC ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> PUBLIC ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z ; gsl::span::span PUBLIC ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> PUBLIC ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> PUBLIC ?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::size PUBLIC ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QAEPAUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data PUBLIC ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data PUBLIC ?size@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::size PUBLIC ?data@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::data PUBLIC ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::data PUBLIC ??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::span<`anonymous namespace'::AddressOverloaded,4><4,void> PUBLIC ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z ; gsl::make_span > PUBLIC ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z ; gsl::make_span > PUBLIC ?size@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::size PUBLIC ?data@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::data PUBLIC ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::data PUBLIC ??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::span<`anonymous namespace'::AddressOverloaded const ,4><4,void> PUBLIC ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size PUBLIC ?data@?$array@$$CBH$03@std@@QAEPBHXZ ; std::array::data PUBLIC ?data@?$array@$$CBH$03@std@@QBEPBHXZ ; std::array::data PUBLIC ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> PUBLIC ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> PUBLIC ??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z ; gsl::make_span > PUBLIC ??0?$initializer_list@H@std@@QAE@PBH0@Z ; std::initializer_list::initializer_list PUBLIC ?begin@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::begin PUBLIC ?end@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::end PUBLIC ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> PUBLIC ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> PUBLIC ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> PUBLIC ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span::span PUBLIC ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::storage_type >::data PUBLIC ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> PUBLIC ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> PUBLIC ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::make_span > > PUBLIC ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::make_span > > PUBLIC ?size@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::size PUBLIC ?data@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::data PUBLIC ??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::span<`anonymous namespace'::DerivedClass,-1><0,void> PUBLIC ??$?0UDerivedClass@?A0x6873e135@@$0?0X@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@ABV?$span@UDerivedClass@?A0x6873e135@@$0?0@1@@Z ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::span<`anonymous namespace'::DerivedClass const ,-1><`anonymous namespace'::DerivedClass,-1,void> PUBLIC ??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z ; gsl::span::span<3> PUBLIC ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span PUBLIC ??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::first<2> PUBLIC ??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::first<0> PUBLIC ??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::first<5> PUBLIC ??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::first<0> PUBLIC ??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::last<2> PUBLIC ??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::last<0> PUBLIC ??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::last<5> PUBLIC ??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::last<0> PUBLIC ??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::subspan<2,2> PUBLIC ??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<0,0> PUBLIC ??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::subspan<0,5> PUBLIC ??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<4,0> PUBLIC ??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ ; gsl::span::subspan<1,-1> PUBLIC ??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<0,0> PUBLIC ??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<1,0> PUBLIC ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> PUBLIC ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> PUBLIC ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> PUBLIC ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> PUBLIC ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* PUBLIC ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ PUBLIC ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- PUBLIC ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ PUBLIC ??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ; gsl::details::span_iterator,0>::operator+= PUBLIC ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- PUBLIC ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== PUBLIC ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= PUBLIC ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< PUBLIC ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator<= PUBLIC ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator> PUBLIC ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator>= PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > PUBLIC ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' PUBLIC ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ; gsl::details::span_iterator,1>::span_iterator,1> PUBLIC ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,1>::span_iterator,1> PUBLIC ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* PUBLIC ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator++ PUBLIC ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator-- PUBLIC ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- PUBLIC ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== PUBLIC ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= PUBLIC ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator< PUBLIC ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator<= PUBLIC ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator> PUBLIC ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator>= PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > PUBLIC ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::ExprLhs,1> const &> PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`scalar deleting destructor' PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`scalar deleting destructor' PUBLIC ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,0> > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,1> > PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator!=,0> > PUBLIC ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<,0> > PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,0> > PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,1> > PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<=,0> > PUBLIC ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<,0> > PUBLIC ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,0> > PUBLIC ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,0> > PUBLIC ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,1> > PUBLIC ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,1> > PUBLIC ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::begin > PUBLIC ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ; std::begin > PUBLIC ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::end > PUBLIC ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ; std::end > PUBLIC ??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::cbegin > PUBLIC ??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::cend > PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator!=,1> > PUBLIC ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::reverse_iterator,0> >::reverse_iterator,0> > PUBLIC ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base PUBLIC ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* PUBLIC ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,0> >::operator++ PUBLIC ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > PUBLIC ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::ExprLhs,0> > const &> PUBLIC ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator==,0> > > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> PUBLIC ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::~BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> PUBLIC ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`scalar deleting destructor' PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator==,0>,gsl::details::span_iterator,0> > PUBLIC ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator!=,0> > > PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator!=,0>,gsl::details::span_iterator,0> > PUBLIC ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > PUBLIC ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; std::reverse_iterator,1> >::reverse_iterator,1> > PUBLIC ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base PUBLIC ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* PUBLIC ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,1> >::operator++ PUBLIC ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > PUBLIC ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::ExprLhs,1> > const &> PUBLIC ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator==,1> > > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> PUBLIC ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::~BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> PUBLIC ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`scalar deleting destructor' PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator==,1>,gsl::details::span_iterator,1> > PUBLIC ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator!=,1> > > PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator!=,1>,gsl::details::span_iterator,1> > PUBLIC ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > PUBLIC ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > PUBLIC ??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::ExprLhs const &> PUBLIC ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr const &,gsl::span const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr const &,gsl::span const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr const &,gsl::span const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> PUBLIC ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ ; Catch::BinaryExpr const &,gsl::span const &>::~BinaryExpr const &,gsl::span const &> PUBLIC ??_G?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr const &,gsl::span const &>::`scalar deleting destructor' PUBLIC ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== PUBLIC ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= PUBLIC ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< PUBLIC ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > PUBLIC ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= PUBLIC ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> PUBLIC ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > PUBLIC ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= PUBLIC ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> PUBLIC ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > PUBLIC ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator< > PUBLIC ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator> > PUBLIC ??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z ; gsl::span::span<3> PUBLIC ??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z ; gsl::span::span<4> PUBLIC ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z ; gsl::span::span PUBLIC ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes PUBLIC ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ ; gsl::span::storage_type >::data PUBLIC ??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z ; gsl::as_bytes PUBLIC ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ; Catch::ExprLhs::operator== PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr PUBLIC ??_G?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' PUBLIC ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_bytes PUBLIC ??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z ; Catch::ExprLhs::operator== PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ; ?? :: ?? ::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ; ?? :: ?? ::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; std::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@QAE@_NABQBW4byte@gsl@@VStringRef@1@AB$$T@Z ; gsl::_NABQBW4byte::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ ; ?? :: ?? ::~ ?? PUBLIC ??_G?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z ; ?? :: ?? ::`scalar deleting destructor' PUBLIC ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_writeable_bytes PUBLIC ??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z ; gsl::span::span PUBLIC ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes PUBLIC ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ ; gsl::span::storage_type >::data PUBLIC ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z ; Catch::ExprLhs::operator== PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr PUBLIC ??_G?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' PUBLIC ??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z ; Catch::ExprLhs::operator== PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ; ?? :: ?? ::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ; ?? :: ?? ::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; std::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@QAE@_NABQAW4byte@gsl@@VStringRef@1@AB$$T@Z ; gsl::_NABQAW4byte::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ ; ?? :: ?? ::~ ?? PUBLIC ??_G?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z ; ?? :: ?? ::`scalar deleting destructor' PUBLIC ??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> PUBLIC ??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z ; gsl::span::span PUBLIC ??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span PUBLIC ??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ ; gsl::span::first<1> PUBLIC ??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span PUBLIC ??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span PUBLIC ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@D$0?0@gsl@@QBEPADXZ ; gsl::span::data PUBLIC ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin PUBLIC ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QBEPADXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z ; gsl::span::span<9> PUBLIC ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> PUBLIC ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> PUBLIC ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* PUBLIC ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ PUBLIC ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ PUBLIC ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- PUBLIC ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ PUBLIC ??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ; gsl::details::span_iterator,0>::operator+= PUBLIC ??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- PUBLIC ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== PUBLIC ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= PUBLIC ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< PUBLIC ??0?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ; std::allocator,0> > >::allocator,0> > > PUBLIC ?deallocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> > >::deallocate PUBLIC ?allocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> > >::allocate PUBLIC ?max_size@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ ; std::allocator,0> > >::max_size PUBLIC ?max_size@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ; std::allocator_traits,0> > > >::max_size PUBLIC ??0?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Wrap_alloc,0> > > >::_Wrap_alloc,0> > > > PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> > > >::allocate PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> > > >::deallocate PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc,0> > > >::max_size PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Vector_alloc,0> >,std::allocator,0> > > > > PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::~_Vector_alloc,0> >,std::allocator,0> > > > > PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Free_proxy PUBLIC ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getpfirst PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend PUBLIC ??0?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> > > >::_Vector_val,0> > > > PUBLIC ??1?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> > > >::~_Vector_val,0> > > > PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_second PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::~_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1> PUBLIC ??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::vector,0> >,std::allocator,0> > > > PUBLIC ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > > PUBLIC ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::capacity PUBLIC ?_Unused_capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::_Unused_capacity PUBLIC ?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::resize PUBLIC ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size PUBLIC ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::max_size PUBLIC ?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ ; std::vector,0> >,std::allocator,0> > > >::empty PUBLIC ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >,std::allocator,0> > > >::operator[] PUBLIC ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >,std::allocator,0> > > >::operator[] PUBLIC ?_Pop_back_n@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::_Pop_back_n PUBLIC ?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Destroy PUBLIC ?_Grow_to@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEII@Z ; std::vector,0> >,std::allocator,0> > > >::_Grow_to PUBLIC ?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::_Reallocate PUBLIC ?_Reserve@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::_Reserve PUBLIC ?_Tidy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXXZ ; std::vector,0> >,std::allocator,0> > > >::_Tidy PUBLIC ?_Xlen@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXXZ ; std::vector,0> >,std::allocator,0> > > >::_Xlen PUBLIC ?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Orphan_range PUBLIC ??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::match_results,0>,std::allocator,0> > > >::match_results,0>,std::allocator,0> > > > PUBLIC ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::ready PUBLIC ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::empty PUBLIC ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] PUBLIC ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z ; std::match_results,0>,std::allocator,0> > > >::_Resize PUBLIC ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx PUBLIC ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx PUBLIC ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Null PUBLIC ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At PUBLIC ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > PUBLIC ??$?0V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V012@X@?$pair@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@QAE@XZ ; std::pair,0>,gsl::details::span_iterator,0> >::pair,0>,gsl::details::span_iterator,0> >,0>,gsl::details::span_iterator,0>,void> PUBLIC ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::match_results,0>,std::allocator,0> > > >::~match_results,0>,std::allocator,0> > > > PUBLIC ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z ; std::basic_regex >::basic_regex > PUBLIC ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > PUBLIC ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ; std::basic_regex >::mark_count PUBLIC ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ ; std::basic_regex >::flags PUBLIC ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ ; std::basic_regex >::_Get PUBLIC ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::basic_regex >::_Empty PUBLIC ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ ; std::basic_regex >::_Get_traits PUBLIC ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ ; std::basic_regex >::_Tidy PUBLIC ?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z ; std::basic_regex >::_Reset PUBLIC ??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ; std::regex_match,0>,std::allocator,0> > >,char,std::regex_traits > PUBLIC ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > PUBLIC ??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> PUBLIC ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' PUBLIC ??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ; std::regex_search,0>,std::allocator,0> > >,char,std::regex_traits > PUBLIC ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z ; gsl::at PUBLIC ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > PUBLIC ??$stringify@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ; Catch::Detail::stringify PUBLIC ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z ; Catch::Detail::stringify PUBLIC ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::stringify PUBLIC ??$stringify@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ; Catch::Detail::stringify PUBLIC ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::stringify PUBLIC ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::Detail::stringify > PUBLIC ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::Detail::stringify,1> > > PUBLIC ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::Detail::stringify,0> > > PUBLIC ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > PUBLIC ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z ; gsl::span::make_subspan<5> PUBLIC ??$distance@PAH@std@@YAHPAH0@Z ; std::distance PUBLIC ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::stringify PUBLIC ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z ; Catch::Detail::stringify PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z ; Catch::Detail::stringify PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > 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::storage_type >::storage_type > > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$_Unfancy@H@std@@YAPAHPAH@Z ; std::_Unfancy PUBLIC ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> PUBLIC ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z ; std::vector >::_Construct PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > >,void> PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::_Iterator012 PUBLIC ??1?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::~_Iterator012 PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@ABU01@@Z ; std::_Iterator012::_Iterator012 PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > PUBLIC ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QBEPBHXZ ; std::_Vector_const_iterator > >::_Unchecked PUBLIC ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_const_iterator > >::~_Vector_const_iterator > > PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > PUBLIC ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z ; std::vector >::_Ucopy > > > PUBLIC ??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z ; std::basic_regex >::_Reset PUBLIC ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_String_iterator > >::_String_iterator > > PUBLIC ?_Unchecked@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ ; std::_String_iterator > >::_Unchecked PUBLIC ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_String_iterator > >::operator* PUBLIC ??G?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@@Z ; std::_String_iterator > >::operator- PUBLIC ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; std::_String_iterator > >::~_String_iterator > > PUBLIC ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z ; std::_String_iterator > >::_String_iterator > > 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 PUBLIC ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z ; std::_Debug_pointer PUBLIC ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::move > &> PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_String_alloc > >::_String_alloc > > >,void> PUBLIC ??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ; std::forward,std::allocator > > PUBLIC ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast PUBLIC ??$?0V?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > PUBLIC ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> PUBLIC ??$?0V?$allocator@D@std@@@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > PUBLIC ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1><> PUBLIC ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof PUBLIC ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ; std::_Wrap_alloc >::destroy PUBLIC ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy PUBLIC ??$_Debug_pointer_if@$$CBD@std@@YAX_NPBDPB_WI@Z ; std::_Debug_pointer_if PUBLIC ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ; std::_Wrap_alloc >::construct PUBLIC ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::allocator::deallocate PUBLIC ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate PUBLIC ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ; std::_Wrap_alloc >::address PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::allocate PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::deallocate PUBLIC ??$?0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc >,0> > > > &> PUBLIC ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::_Wrap_alloc >::destroy PUBLIC ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1><> PUBLIC ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> > >,std::sub_match,0> > *> PUBLIC ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> PUBLIC ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::_Wrap_alloc >::construct PUBLIC ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Destroy_range,int *> PUBLIC ??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z ; std::use_facet > PUBLIC ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z ; std::_Unfancy PUBLIC ?pointer_to@?$pointer_traits@PAD@std@@SAPADAAD@Z ; std::pointer_traits::pointer_to 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 >::_Wrap_alloc > > &> PUBLIC ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator!=,std::allocator > PUBLIC ??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::basic_string,std::allocator >::assign > > > PUBLIC ??$addressof@D@std@@YAPADAAD@Z ; std::addressof PUBLIC ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z ; std::pointer_traits::pointer_to PUBLIC ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::_Pocma > > PUBLIC ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z ; std::addressof PUBLIC ??$_Debug_range2@PBD@std@@YAXPBD0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2 PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ; std::forward PUBLIC ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ ; Catch::UnaryExpr::isBinaryExpression PUBLIC ?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ ; Catch::UnaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::UnaryExpr::streamReconstructedExpression PUBLIC ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ; Catch::UnaryExpr::UnaryExpr PUBLIC ??1?$UnaryExpr@_N@Catch@@UAE@XZ ; Catch::UnaryExpr::~UnaryExpr PUBLIC ??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z ; Catch::UnaryExpr::`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::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$compareEqual@II@Catch@@YA_NABI0@Z ; Catch::compareEqual PUBLIC ??$forward@H@std@@YA$$QAHAAH@Z ; std::forward PUBLIC ??$compareEqual@HH@Catch@@YA_NABH0@Z ; Catch::compareEqual PUBLIC ??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z ; Catch::compareEqual PUBLIC ??$forward@AAH@std@@YAAAHAAH@Z ; std::forward PUBLIC ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$forward@I@std@@YA$$QAIAAI@Z ; std::forward PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::storage_type > > PUBLIC ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::storage_type >::storage_type > > PUBLIC ??$addressof@$$CBH@std@@YAPBHABH@Z ; std::addressof PUBLIC ??0?$extent_type@$02@details@gsl@@QAE@XZ ; gsl::details::extent_type<3>::extent_type<3> PUBLIC ?size@?$extent_type@$02@details@gsl@@QBEHXZ ; gsl::details::extent_type<3>::size PUBLIC ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > PUBLIC ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ; Catch::compareEqual,1>,gsl::details::span_iterator,1> > PUBLIC ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,1> > PUBLIC ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ; Catch::compareEqual,1>,gsl::details::span_iterator,0> > PUBLIC ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareNotEqual,0>,gsl::details::span_iterator,0> const &> PUBLIC ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ; Catch::compareNotEqual,0>,gsl::details::span_iterator,1> const &> PUBLIC ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ; Catch::compareNotEqual,1>,gsl::details::span_iterator,0> const &> PUBLIC ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ; Catch::compareNotEqual,1>,gsl::details::span_iterator,1> const &> PUBLIC ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ; Catch::compareEqual,0> >,std::reverse_iterator,0> > > PUBLIC ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ; Catch::compareNotEqual,0> >,std::reverse_iterator,0> > const &> PUBLIC ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ; Catch::compareEqual,1> >,std::reverse_iterator,1> > > PUBLIC ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ; Catch::compareNotEqual,1> >,std::reverse_iterator,1> > const &> PUBLIC ??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ; Catch::compareEqual,gsl::span > PUBLIC ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ; std::equal,0>,gsl::details::span_iterator,0> > PUBLIC ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ; std::lexicographical_compare,0>,gsl::details::span_iterator,0> > PUBLIC ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ; Catch::compareNotEqual,gsl::span const &> PUBLIC ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z ; Catch::compareEqual PUBLIC ??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z ; Catch::compareEqual PUBLIC ??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z ; Catch::compareEqual PUBLIC ??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z ; Catch::compareEqual PUBLIC ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??0?$extent_type@$08@details@gsl@@QAE@XZ ; gsl::details::extent_type<9>::extent_type<9> PUBLIC ?size@?$extent_type@$08@details@gsl@@QBEHXZ ; gsl::details::extent_type<9>::size PUBLIC ??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$_Debug_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > PUBLIC ??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z ; std::_Regex_match1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > PUBLIC ??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > PUBLIC ??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z ; std::_Regex_search1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > PUBLIC ??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::StringMaker,0> >::convert,0> > PUBLIC ??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z ; Catch::StringMaker::convert PUBLIC ??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z ; Catch::StringMaker::convert PUBLIC ??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z ; Catch::StringMaker::convert PUBLIC ??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z ; Catch::StringMaker::convert PUBLIC ??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::StringMaker >::convert > PUBLIC ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::StringMaker,1> > >::convert,1> > > PUBLIC ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::StringMaker,0> > >::convert,0> > > PUBLIC ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::StringMaker,1> >::convert,1> > PUBLIC ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::StringMaker,0> >::convert,0> > PUBLIC ??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z ; gsl::span::span PUBLIC ??$_Distance1@PAH@std@@YAHPAH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 PUBLIC ??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z ; Catch::StringMaker::convert 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 ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> PUBLIC ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &> PUBLIC ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct PUBLIC ??$forward@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::forward > > PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > > PUBLIC ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy > >,int *,std::allocator > PUBLIC ??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z ; std::_Parser >::_Parser > PUBLIC ?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ; std::_Parser >::_Compile PUBLIC ?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ ; std::_Parser >::_Mark_count PUBLIC ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error PUBLIC ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_Is_esc PUBLIC ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Trans PUBLIC ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next PUBLIC ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ; std::_Parser >::_Expect PUBLIC ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ; std::_Parser >::_Do_digits PUBLIC ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits PUBLIC ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ; std::_Parser >::_HexDigits PUBLIC ?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_OctalDigits PUBLIC ?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z ; std::_Parser >::_Do_ex_class PUBLIC ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z ; std::_Parser >::_CharacterClassEscape PUBLIC ?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z ; std::_Parser >::_ClassEscape PUBLIC ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ ; std::_Parser >::_ClassAtom PUBLIC ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_ClassRanges PUBLIC ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_CharacterClass PUBLIC ?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_IdentityEscape PUBLIC ?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_IsIdentityEscape PUBLIC ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffn PUBLIC ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffnx PUBLIC ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_CharacterEscape PUBLIC ?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_AtomEscape PUBLIC ?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_capture_group PUBLIC ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_noncapture_group PUBLIC ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z ; std::_Parser >::_Do_assert_group PUBLIC ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Wrapped_disjunction PUBLIC ?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Quantifier PUBLIC ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Alternative PUBLIC ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction PUBLIC ??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z ; std::_Builder >::_Builder > PUBLIC ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::_Builder >::_Beg_expr PUBLIC ?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Setlong PUBLIC ?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Discard_pattern PUBLIC ?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ ; std::_Builder >::_Getmark PUBLIC ?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_bol PUBLIC ?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_eol PUBLIC ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_wbound PUBLIC ?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_dot PUBLIC ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char PUBLIC ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_class PUBLIC ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class PUBLIC ?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z ; std::_Builder >::_Add_range PUBLIC ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z ; std::_Builder >::_Add_named_class PUBLIC ?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ; std::_Builder >::_Add_equiv PUBLIC ?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ; std::_Builder >::_Add_coll PUBLIC ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ; std::_Builder >::_Begin_group PUBLIC ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group PUBLIC ?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z ; std::_Builder >::_Begin_assert_group PUBLIC ?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_assert_group PUBLIC ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z ; std::_Builder >::_Begin_capture_group PUBLIC ?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z ; std::_Builder >::_Add_backreference PUBLIC ?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Begin_if PUBLIC ?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z ; std::_Builder >::_Else_if PUBLIC ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z ; std::_Builder >::_Add_rep PUBLIC ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Negate PUBLIC ?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Mark_final PUBLIC ?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ; std::_Builder >::_End_pattern PUBLIC ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node PUBLIC ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ; std::_Builder >::_Insert_node PUBLIC ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node PUBLIC ?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Builder >::_Add_str_node PUBLIC ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z ; std::_Builder >::_Beg_expr PUBLIC ?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_bitmap PUBLIC ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_array PUBLIC ?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z ; std::_Builder >::_Add_elts PUBLIC ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z ; std::_Builder >::_Char_to_elts PUBLIC ?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ; std::_Builder >::_Get_bmax PUBLIC ?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ; std::_Builder >::_Get_tmax PUBLIC ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ ; std::_Parser >::~_Parser > PUBLIC ??$forward@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward > > PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1> > > PUBLIC ??$forward@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z ; std::forward > PUBLIC ??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ; std::forward > PUBLIC ??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z ; std::allocator_traits >::destroy PUBLIC ??$forward@AAPAD@std@@YAAAPADAAPAD@Z ; std::forward PUBLIC ??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z ; std::allocator_traits >::construct PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::forward,0> > > > &> PUBLIC ??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::allocator::allocator,0> > > 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 >::destroy PUBLIC ??$_Destroy_range1@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,0> > >,std::sub_match,0> > *> PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::forward > &> PUBLIC ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator PUBLIC ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z ; std::allocator_traits >::construct PUBLIC ??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,int *> PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward > &> PUBLIC ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::allocator::allocator PUBLIC ??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator==,std::allocator > PUBLIC ??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z ; std::operator== PUBLIC ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z ; std::_Pocma > > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > 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<<,std::allocator > PUBLIC ??$?0AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> PUBLIC ??$_Destroy_range@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Destroy_range,unsigned int *> PUBLIC ??$_Debug_pointer@D@std@@YAXPADPB_WI@Z ; std::_Debug_pointer PUBLIC ??$_Unchecked@PAD@std@@YAPADPAD@Z ; std::_Unchecked PUBLIC ??$?0$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><5> PUBLIC ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><4> PUBLIC ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ; gsl::narrow_cast PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception PUBLIC ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><3> PUBLIC ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z ; std::equal,0>,gsl::details::span_iterator,0>,std::equal_to > PUBLIC ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z ; std::lexicographical_compare,0>,gsl::details::span_iterator,0>,std::less > PUBLIC ??$?0$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><2> PUBLIC ??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<2>::extent_type<2><-1> PUBLIC ??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<1>::extent_type<1><-1> PUBLIC ??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<4>::extent_type<4><-1> PUBLIC ??$?0$08@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$08@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><9> PUBLIC ??$_Debug_range2@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2,0> > PUBLIC ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > PUBLIC ?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Setf PUBLIC ?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Clearf PUBLIC ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip PUBLIC ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Bt_state_t,0> >::_Bt_state_t,0> > PUBLIC ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Bt_state_t,0> >::~_Bt_state_t,0> > PUBLIC ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z ; std::_Bt_state_t,0> >::_Bt_state_t,0> > PUBLIC ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; std::_Bt_state_t,0> >::operator= PUBLIC ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> PUBLIC ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@ABV01@@Z ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> PUBLIC ?deallocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::deallocate PUBLIC ?allocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::allocate PUBLIC ?max_size@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ ; std::allocator,0> >::_Grp_t>::max_size PUBLIC ?max_size@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ; std::allocator_traits,0> >::_Grp_t> >::max_size PUBLIC ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SA?AV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@ABV32@@Z ; std::allocator_traits,0> >::_Grp_t> >::select_on_container_copy_construction PUBLIC ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::select_on_container_copy_construction PUBLIC ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> > PUBLIC ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> > PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::allocate PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::deallocate PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::max_size PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > PUBLIC ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@@Z ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Copy_alloc PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Free_proxy PUBLIC ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getpfirst PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend PUBLIC ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> > PUBLIC ??1?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> >::_Grp_t> >::~_Vector_val,0> >::_Grp_t> > PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::~_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1> PUBLIC ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > PUBLIC ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > PUBLIC ??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::~vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > PUBLIC ??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator= PUBLIC ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity PUBLIC ?_Unused_capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Unused_capacity PUBLIC ?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::begin PUBLIC ?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::end PUBLIC ?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::resize PUBLIC ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size PUBLIC ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size PUBLIC ?empty@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE_NXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::empty PUBLIC ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] PUBLIC ?_Pop_back_n@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Pop_back_n PUBLIC ?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::clear PUBLIC ?_Buy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAE_NI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Buy PUBLIC ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy PUBLIC ?_Grow_to@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEII@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Grow_to PUBLIC ?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reallocate PUBLIC ?_Reserve@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reserve PUBLIC ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy PUBLIC ?_Xlen@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Xlen PUBLIC ?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Orphan_range PUBLIC ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Tgt_state_t,0> >::operator= PUBLIC ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> > PUBLIC ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Tgt_state_t,0> >::~_Tgt_state_t,0> > PUBLIC ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> > PUBLIC ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; std::_Tgt_state_t,0> >::operator= PUBLIC ?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_if PUBLIC ?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep0 PUBLIC ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep PUBLIC ?_Is_wc@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@H@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Is_wc PUBLIC ?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_class PUBLIC ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat PUBLIC ?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Better_match PUBLIC ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap PUBLIC ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::~_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > PUBLIC ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > PUBLIC ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > PUBLIC ??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ; Catch::Detail::rawMemoryToString PUBLIC ??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::rawMemoryToString PUBLIC ??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ; Catch::Detail::rawMemoryToString PUBLIC ??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::rawMemoryToString PUBLIC ??$_Debug_pointer@H@std@@YAXPAHPB_WI@Z ; std::_Debug_pointer PUBLIC ??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::rawMemoryToString PUBLIC ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > const &> PUBLIC ??$distance@PBH@std@@YAHPBH0@Z ; std::distance PUBLIC ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z ; std::vector >::_Ucopy PUBLIC ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z ; std::_Unchecked > > PUBLIC ??$_Unchecked@PAH@std@@YAPAHPAH@Z ; std::_Unchecked PUBLIC ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > PUBLIC ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z ; std::_Rechecked PUBLIC ??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z ; std::allocator::destroy PUBLIC ??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z ; std::allocator::construct PUBLIC ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::allocator::destroy PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::allocator::construct PUBLIC ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream >::_Sentry_base::_Sentry_base PUBLIC ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base PUBLIC ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream >::sentry::sentry PUBLIC ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::sentry::~sentry PUBLIC ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_ostream >::sentry::operator bool PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::forward > &> PUBLIC ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z ; std::allocator::allocator PUBLIC ??$_Destroy_range1@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,unsigned int *> PUBLIC ??$move@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::move > &> PUBLIC ??0_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Tgt_state_t,0> >::_Grp_t::_Grp_t PUBLIC ??$_Uninitialized_default_fill_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Uninitialized_default_fill_n > PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::_Iterator012 PUBLIC ??1?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::~_Iterator012 PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@ABU01@@Z ; std::_Iterator012::_Iterator012 PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ; std::_Iterator012::_Iterator012 PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > PUBLIC ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vector_const_iterator > >::_Unchecked PUBLIC ??Y?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_const_iterator > >::operator+= PUBLIC ??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator== PUBLIC ??9?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator!= PUBLIC ??M?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator< PUBLIC ?_Compat@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vector_const_iterator > >::_Compat PUBLIC ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ ; std::_Vector_const_iterator > >::~_Vector_const_iterator > > PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > PUBLIC ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > PUBLIC ??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_iterator > >::operator+= PUBLIC ??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vector_iterator > >::operator+ PUBLIC ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ ; std::_Vector_iterator > >::~_Vector_iterator > > PUBLIC ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vector_iterator > >::_Vector_iterator > > PUBLIC ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc >,0> >::_Grp_t> > &> PUBLIC ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1><> PUBLIC ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> PUBLIC ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> PUBLIC ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> PUBLIC ??$_Destroy_range@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Destroy_range,std::_Loop_vals_t *> PUBLIC ??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Move_unchecked PUBLIC ??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> PUBLIC ??$addressof@$$CBI@std@@YAPBIABI@Z ; std::addressof PUBLIC ??$_Umove@PAU_Loop_vals_t@std@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEPAU_Loop_vals_t@1@PAU21@00@Z ; std::vector >::_Umove PUBLIC ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> PUBLIC ??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_fill_n > PUBLIC ??$forward@AAI@std@@YAAAIAAI@Z ; std::forward PUBLIC ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward PUBLIC ??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > PUBLIC ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > PUBLIC ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to > PUBLIC ??$_Debug_pointer_if@U?$less@X@std@@@std@@YAX_NAAU?$less@X@0@PB_WI@Z ; std::_Debug_pointer_if > PUBLIC ??$_Lex_compare_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@@Z ; std::_Lex_compare_unchecked,0>,gsl::details::span_iterator,0>,std::less > PUBLIC ??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > PUBLIC ??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z ; std::_Node_str::_Node_str PUBLIC ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf PUBLIC ??1?$_Buf@D@std@@QAE@XZ ; std::_Buf::~_Buf PUBLIC ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size PUBLIC ?_At@?$_Buf@D@std@@QBEDI@Z ; std::_Buf::_At PUBLIC ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str PUBLIC ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert PUBLIC ?_Del@?$_Buf@D@std@@QAEDXZ ; std::_Buf::_Del PUBLIC ?_Expand@?$_Buf@D@std@@AAEXI@Z ; std::_Buf::_Expand PUBLIC ??_G?$_Buf@D@std@@QAEPAXI@Z ; std::_Buf::`scalar deleting destructor' PUBLIC ??1?$_Node_str@D@std@@UAE@XZ ; std::_Node_str::~_Node_str PUBLIC ??_G?$_Node_str@D@std@@UAEPAXI@Z ; std::_Node_str::`scalar deleting destructor' PUBLIC ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,char const *,std::regex_traits > PUBLIC ??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_class >::_Node_class > PUBLIC ??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ ; std::_Node_class >::~_Node_class > PUBLIC ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z ; std::_Node_class >::_Tidy PUBLIC ??_G?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z ; std::_Node_class >::`scalar deleting destructor' PUBLIC ??0?$_Sequence@D@std@@QAE@I@Z ; std::_Sequence::_Sequence PUBLIC ??1?$_Sequence@D@std@@QAE@XZ ; std::_Sequence::~_Sequence PUBLIC ??_G?$_Sequence@D@std@@QAEPAXI@Z ; std::_Sequence::`scalar deleting destructor' PUBLIC ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z ; std::_Lookup_coll,0>,char> PUBLIC ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z ; std::_Lookup_range PUBLIC ??$_Find@E@_Bitmap@std@@QBE_NE@Z ; std::_Bitmap::_Find PUBLIC ??$find@PBDE@std@@YAPBDPBD0ABE@Z ; std::find PUBLIC ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z ; std::_Lookup_equiv > PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::_Iterator012 PUBLIC ??1?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::~_Iterator012 PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@ABU01@@Z ; std::_Iterator012::_Iterator012 PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ; std::_Iterator012::_Iterator012 PUBLIC ??4?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAEAAU01@ABU01@@Z ; std::_Iterator012::operator= PUBLIC ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > PUBLIC ?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z ; std::_Vb_iter_base > >::_Advance PUBLIC ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ; std::_Vb_iter_base > >::_Valid PUBLIC ??1?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_iter_base > >::~_Vb_iter_base > > PUBLIC ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > PUBLIC ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > PUBLIC ??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_iter_base > >::operator= PUBLIC ??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_reference > >::_Vb_reference > > PUBLIC ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_reference > >::operator= PUBLIC ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= PUBLIC ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool PUBLIC ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vb_reference > >::_Getptr PUBLIC ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ; std::_Vb_reference > >::_Mask PUBLIC ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_reference > >::~_Vb_reference > > PUBLIC ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 PUBLIC ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy > PUBLIC ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ; std::_Ptr_copy_cat PUBLIC ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > PUBLIC ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Any_tag::_Any_tag > PUBLIC ??$_Unfancy@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unfancy PUBLIC ??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_default_fill_n1 > PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::forward,0> >::_Grp_t> > &> PUBLIC ??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::allocator::allocator,0> >::_Grp_t> PUBLIC ??$_Destroy_range1@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@AAU10@@Z ; std::forward > &> PUBLIC ??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z ; std::allocator::allocator PUBLIC ??$_Destroy_range1@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,std::_Loop_vals_t *> PUBLIC ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_move_cat PUBLIC ??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Move_unchecked1 PUBLIC ??$forward@ABV?$allocator@_N@std@@@std@@YAABV?$allocator@_N@0@ABV10@@Z ; std::forward const &> PUBLIC ??$?0ABV?$allocator@_N@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@_N@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &> PUBLIC ??$_Uninitialized_move@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Uninitialized_move > PUBLIC ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy PUBLIC ??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninit_alloc_fill_n1 > PUBLIC ??$_Uninitialized_default_fill_n@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_default_fill_n,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > PUBLIC ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z ; std::_Vb_const_iterator > >::_Vb_const_iterator > > PUBLIC ??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_const_iterator > >::operator++ PUBLIC ??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_const_iterator > >::operator-- PUBLIC ??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_const_iterator > >::operator+= PUBLIC ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ; std::_Vb_const_iterator > >::operator- PUBLIC ??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator== PUBLIC ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= PUBLIC ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< PUBLIC ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vb_const_iterator > >::_Compat PUBLIC ?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vb_const_iterator > >::_Dec PUBLIC ?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vb_const_iterator > >::_Inc PUBLIC ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_const_iterator > >::~_Vb_const_iterator > > PUBLIC ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vb_const_iterator > >::_Vb_const_iterator > > PUBLIC ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vb_const_iterator > >::_Vb_const_iterator > > PUBLIC ??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_const_iterator > >::operator= PUBLIC ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z ; std::_Vb_iterator > >::_Vb_iterator > > PUBLIC ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* PUBLIC ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator++ PUBLIC ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator-- PUBLIC ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator+= PUBLIC ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ PUBLIC ??Z?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator-= PUBLIC ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator- PUBLIC ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_iterator > >::operator- PUBLIC ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_iterator > >::~_Vb_iterator > > PUBLIC ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vb_iterator > >::_Vb_iterator > > PUBLIC ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vb_iterator > >::_Vb_iterator > > PUBLIC ??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_iterator > >::operator= PUBLIC ??$_Uninitialized_default_fill_n@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_default_fill_n,0> > *,unsigned int,std::allocator,0> > > > PUBLIC ??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ; std::fill > >,bool> PUBLIC ??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::copy > >,std::_Vb_iterator > > > PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > > >::_Get_data PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > > >::_Myfirst PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Compressed_pair > >,std::_Vector_val >,1>::_Get_second PUBLIC ?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::vector > >::data PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12> PUBLIC ??1?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::~_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12> PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@ABU01@@Z ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12> PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > > PUBLIC ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QBEPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Unchecked PUBLIC ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_const_iterator,0> >::_Grp_t> > >::~_Vector_const_iterator,0> >::_Grp_t> > > PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > > PUBLIC ??$_Umove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove,0> >::_Grp_t *> PUBLIC ??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::copy_backward > >,std::_Vb_iterator > > > PUBLIC ??$_Umove@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAV21@00@Z ; std::vector,0> >,std::allocator,0> > > >::_Umove,0> > *> PUBLIC ??$_Umove@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ; std::vector >::_Umove PUBLIC ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,gsl::details::span_iterator,0>,std::regex_traits > PUBLIC ??$_Debug_range2@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2,0> > PUBLIC ??$_Debug_pointer_if@U?$equal_to@X@std@@@std@@YAX_NAAU?$equal_to@X@0@PB_WI@Z ; std::_Debug_pointer_if > PUBLIC ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@@Z ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to > PUBLIC ??$_Lex_compare_memcmp_classify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA?AU?$_Lex_compare_optimize@X@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$less@X@0@@Z ; std::_Lex_compare_memcmp_classify,0>,gsl::details::span_iterator,0>,std::less > PUBLIC ??$_Lex_compare_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z ; std::_Lex_compare_unchecked1,0>,gsl::details::span_iterator,0>,std::less > PUBLIC ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > PUBLIC ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_icase > > PUBLIC ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_collate >::_Cmp_collate > PUBLIC ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_collate >::operator() PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_collate > > PUBLIC ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_cs >::operator() PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_cs > > PUBLIC ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked PUBLIC ??$_Find_unchecked@PBDE@std@@YAPBDPBD0ABE@Z ; std::_Find_unchecked PUBLIC ??$_Rechecked@PBDPBD@std@@YAAAPBDAAPBDPBD@Z ; std::_Rechecked PUBLIC ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::_Regex_traits::transform_primary > > > PUBLIC ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ; std::operator==,std::allocator > PUBLIC ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z ; std::_Debug_pointer PUBLIC ??$_Unchecked@PBH@std@@YAPBHPBH@Z ; std::_Unchecked PUBLIC ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ; std::_Copy_memmove PUBLIC ??$construct@U_Loop_vals_t@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z ; std::_Wrap_alloc >::construct PUBLIC ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove PUBLIC ??$?0ABV?$allocator@_N@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@ABV?$allocator@_N@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > const &> PUBLIC ??$_Unchecked@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unchecked PUBLIC ??$_Uninitialized_move_al_unchecked@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked > PUBLIC ??$_Rechecked@PAU_Loop_vals_t@std@@PAU12@@std@@YAAAPAU_Loop_vals_t@0@AAPAU10@PAU10@@Z ; std::_Rechecked PUBLIC ??$construct@IABI@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAIABI@Z ; std::_Wrap_alloc >::construct PUBLIC ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unfancy,0> >::_Grp_t> PUBLIC ??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_default_fill_n1,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > PUBLIC ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unfancy,0> > > PUBLIC ??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_default_fill_n1,0> > *,unsigned int,std::allocator,0> > > > PUBLIC ??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z ; std::_Debug_range > > > PUBLIC ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > PUBLIC ??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ; std::_Fill_unchecked > >,bool> PUBLIC ??$_Is_checked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AU?$integral_constant@_N$00@0@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@@Z ; std::_Is_checked > > > PUBLIC ??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::_Copy_no_deprecate > >,std::_Vb_iterator > > > PUBLIC ??$_Uninitialized_move@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > PUBLIC ??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z ; std::_Debug_range_ptr > >,std::_Vb_iterator > > > PUBLIC ??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z ; std::_Copy_backward1 > >,std::_Vb_iterator > > > PUBLIC ??$_Uninitialized_move@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move,0> > *,std::sub_match,0> > *,std::allocator,0> > > > PUBLIC ??$_Uninitialized_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_move > PUBLIC ??$?9V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z ; std::operator!=,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> > PUBLIC ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> PUBLIC ??$_Ucopy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *> PUBLIC ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@@Z ; std::_Pocca,0> >::_Grp_t> > > PUBLIC ??$?9V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z ; std::operator!=,std::allocator > PUBLIC ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_unchecked PUBLIC ??$_Ucopy@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ; std::vector >::_Ucopy PUBLIC ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@@Z ; std::_Pocca > > PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > >,void> PUBLIC ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z ; std::vector >::_Ucopy > > > PUBLIC ??$?0V?$allocator@I@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > PUBLIC ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_icase > > PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_collate > > PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_cs > > PUBLIC ??$_Debug_pointer@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > PUBLIC ??$_Equal_memcmp_is_safe@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$equal_to@X@0@@Z ; std::_Equal_memcmp_is_safe,0>,gsl::details::span_iterator,0>,std::equal_to > PUBLIC ??$_Equal_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Equal_unchecked1,0>,gsl::details::span_iterator,0>,std::equal_to > PUBLIC ??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1PB_WI@Z ; std::_Debug_lt_pred &,int &,int &> PUBLIC ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ; std::less::operator() PUBLIC ??$_Find_unchecked1@PBDE@std@@YAPBDPBD0ABEU?$integral_constant@_N$00@0@@Z ; std::_Find_unchecked1 PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myend PUBLIC ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > PUBLIC ??1?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_Vector_val >::~_Vector_val > PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> PUBLIC ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > PUBLIC ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin PUBLIC ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size PUBLIC ?max_size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::max_size PUBLIC ?_Buy@?$vector@DV?$allocator@D@std@@@std@@IAE_NI@Z ; std::vector >::_Buy PUBLIC ?_Destroy@?$vector@DV?$allocator@D@std@@@std@@IAEXPAD0@Z ; std::vector >::_Destroy PUBLIC ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@IAEXXZ ; std::vector >::_Tidy PUBLIC ?_Xlen@?$vector@DV?$allocator@D@std@@@std@@IBEXXZ ; std::vector >::_Xlen PUBLIC ??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::vector >::vector > > >,void> PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > PUBLIC ??D?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ; std::_Vector_const_iterator > >::operator* PUBLIC ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_const_iterator > >::~_Vector_const_iterator > > PUBLIC ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > PUBLIC ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* PUBLIC ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_iterator > >::~_Vector_iterator > > PUBLIC ??$construct@U_Loop_vals_t@std@@$$V@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@PAU_Loop_vals_t@1@@Z ; std::allocator_traits >::construct PUBLIC ??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@1@@Z ; std::allocator::allocator PUBLIC ??$_Ptr_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z ; std::_Ptr_move_cat PUBLIC ??$_Uninitialized_move_al_unchecked1@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_move_al_unchecked1 > PUBLIC ??$forward@ABI@std@@YAABIABI@Z ; std::forward PUBLIC ??$construct@IABI@?$allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@PAIABI@Z ; std::allocator_traits >::construct PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t> PUBLIC ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Wrap_alloc,0> > > >::construct,0> > > PUBLIC ??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2 > > > PUBLIC ??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z ; std::_Fill_memset_is_safe > >,bool> PUBLIC ??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z ; std::_Fill_unchecked1 > >,bool> PUBLIC ??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z ; std::_Copy_no_deprecate1 > >,std::_Vb_iterator > > > PUBLIC ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> PUBLIC ??$_Uninitialized_move_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > PUBLIC ??$_Rechecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAU120@PAU120@@Z ; std::_Rechecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> PUBLIC ??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range_ptr2 > >,std::_Vb_iterator > > > PUBLIC ??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::_Copy_backward_unchecked > >,std::_Vb_iterator > > > PUBLIC ??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z ; std::_Rechecked > >,std::_Vb_iterator > > > PUBLIC ??$_Unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unchecked,0> > *> PUBLIC ??$_Uninitialized_move_al_unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked,0> > *,std::sub_match,0> > *,std::allocator,0> > > > PUBLIC ??$_Rechecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAV10@PAV10@@Z ; std::_Rechecked,0> > *,std::sub_match,0> > *> PUBLIC ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked PUBLIC ??$_Uninitialized_move_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked > PUBLIC ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@Z ; std::_Rechecked PUBLIC ??$?8V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z ; std::operator==,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> > PUBLIC ??$?8U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U012@@std@@YA_NABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@0@Z ; std::operator==,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> PUBLIC ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> PUBLIC ??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> PUBLIC ??$_Uninitialized_copy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > PUBLIC ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z ; std::_Pocca,0> >::_Grp_t> > > PUBLIC ??$?8V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z ; std::operator==,std::allocator > PUBLIC ??$?8II@std@@YA_NABV?$allocator@I@0@0@Z ; std::operator== PUBLIC ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_copy_cat PUBLIC ??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1 PUBLIC ??$_Uninitialized_copy@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy > PUBLIC ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z ; std::_Pocca > > PUBLIC ??$forward@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::forward > > PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > > PUBLIC ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy > >,unsigned int *,std::allocator > PUBLIC ??$forward@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z ; std::forward > PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >,0> >::_Grp_t> >,void> PUBLIC ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t> > > > PUBLIC ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> >,0> >::_Grp_t> > PUBLIC ??$_Destroy_range@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Destroy_range,char *> PUBLIC ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z ; std::_Regex_traits::lookup_classname PUBLIC ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z ; std::_Swap_adl PUBLIC ??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z ; std::swap PUBLIC ??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z ; std::_Distance1,0> > PUBLIC ??$?RAAHAAH@?$equal_to@X@std@@QBE_NAAH0@Z ; std::equal_to::operator() PUBLIC ??$_Within_limits@PBDE@std@@YA_NPBDABE@Z ; std::_Within_limits PUBLIC ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::vector >::_Construct > > > PUBLIC ??$construct@U_Loop_vals_t@std@@$$V@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z ; std::allocator::construct PUBLIC ??$_Copy_memmove@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z ; std::_Copy_memmove PUBLIC ??$construct@IABI@?$allocator@I@std@@QAEXPAIABI@Z ; std::allocator::construct PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t> PUBLIC ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator_traits,0> > > >::construct,0> > > PUBLIC ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > PUBLIC ??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::_Copy_unchecked > >,std::_Vb_iterator > > > PUBLIC ??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::move,0> >::_Grp_t &> PUBLIC ??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_move_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> PUBLIC ??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_move_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > PUBLIC ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > > PUBLIC ??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ; std::_Copy_backward_unchecked1 > >,std::_Vb_iterator > > > PUBLIC ??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::move,0> > &> PUBLIC ??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_move_cat,0> >,std::sub_match,0> > > PUBLIC ??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_move_al_unchecked1,0> > *,std::sub_match,0> > *,std::allocator,0> > > > PUBLIC ??$_Uninitialized_move_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_move_al_unchecked1 > PUBLIC ??$_Copy_memmove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ; std::_Copy_memmove,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> PUBLIC ??$_Uninitialized_copy_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > PUBLIC ??$_Uninitialized_copy_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > PUBLIC ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z ; std::_Unchecked > > PUBLIC ??$_Uninitialized_copy_al_unchecked@PBIPAIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > PUBLIC ??$forward@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::forward,0> >::_Grp_t> > > PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>,0> >::_Grp_t> > > PUBLIC ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy,0> >::_Grp_t> > >,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > PUBLIC ??$forward@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z ; std::forward,0> >::_Grp_t> > PUBLIC ??$_Destroy_range1@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,char *> PUBLIC ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> PUBLIC ??$move@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::move > &> PUBLIC ??$_Mark@I@_Bitmap@std@@QAEXI@Z ; std::_Bitmap::_Mark PUBLIC ??$_Mark@E@_Bitmap@std@@QAEXE@Z ; std::_Bitmap::_Mark PUBLIC ??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > PUBLIC ??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() PUBLIC ??$equal@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::equal > > PUBLIC ??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z ; std::_Within_limits PUBLIC ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct > > > PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t> PUBLIC ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator,0> > >::construct,0> > > PUBLIC ??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1 > >,std::_Vb_iterator > > > PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> PUBLIC ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z ; std::_Wrap_alloc,0> > > >::construct,0> >,std::sub_match,0> > > PUBLIC ??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > PUBLIC ??$_Uninitialized_copy_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > PUBLIC ??$_Ptr_copy_cat@$$CBII@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBIABQAI@Z ; std::_Ptr_copy_cat PUBLIC ??$_Uninitialized_copy_al_unchecked1@$$CBIIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > PUBLIC ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z ; std::_Unchecked,0> >::_Grp_t> > > PUBLIC ??$_Uninitialized_copy_al_unchecked@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > PUBLIC ??$move@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::move,0> >::_Grp_t> > &> PUBLIC ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ; std::move PUBLIC ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z ; std::_Equal_unchecked > > PUBLIC ??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z ; std::distance > > > PUBLIC ??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z ; std::vector >::_Ucopy > > > PUBLIC ??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t> PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> PUBLIC ??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::forward,0> > > PUBLIC ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z ; std::allocator_traits,0> > > >::construct,0> >,std::sub_match,0> > > PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> PUBLIC ??$_Copy_memmove@PBIPAI@std@@YAPAIPBI0PAI@Z ; std::_Copy_memmove PUBLIC ??$_Ptr_copy_cat@$$CBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABQAU230@@Z ; std::_Ptr_copy_cat,0> >::_Grp_t const ,std::_Tgt_state_t,0> >::_Grp_t> PUBLIC ??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > PUBLIC ??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z ; std::_Regex_traits::transform_primary PUBLIC ??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z ; std::_Regex_traits::transform_primary PUBLIC ??$_Debug_pointer_if@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YAX_NAAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@PB_WI@Z ; std::_Debug_pointer_if > > PUBLIC ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::_Equal_unchecked > > PUBLIC ??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 > > > PUBLIC ??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy > >,char *,std::allocator > PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> PUBLIC ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z ; std::allocator,0> > >::construct,0> >,std::sub_match,0> > > PUBLIC ??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t &> PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> PUBLIC ??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z ; std::_Buf::_Insert PUBLIC ??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z ; std::vector >::vector > PUBLIC ??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z ; std::vector >::vector > PUBLIC ??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::_Equal_memcmp_is_safe > > PUBLIC ??$_Equal_unchecked1@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Equal_unchecked1 > > PUBLIC ??$_Debug_pointer@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAXAAV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > PUBLIC ??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z ; std::_Unchecked > > PUBLIC ??$_Uninitialized_copy_al_unchecked@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > PUBLIC ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@Z ; std::_Rechecked PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> PUBLIC ??$forward@ABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABU120@@Z ; std::forward,0> >::_Grp_t const &> PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU341@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> PUBLIC ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0@Z ; std::vector >::_Construct PUBLIC ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0@Z ; std::vector >::_Construct PUBLIC ??$_Ptr_copy_cat@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@Z ; std::_Ptr_copy_cat PUBLIC ??$_Uninitialized_copy_al_unchecked1@DDV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> PUBLIC ??$_Const_cast@$$CBD@std@@YAPADPBD@Z ; std::_Const_cast PUBLIC ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct PUBLIC ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct PUBLIC ??$_Copy_memmove@PADPAD@std@@YAPADPAD00@Z ; std::_Copy_memmove PUBLIC ??$distance@PBD@std@@YAHPBD0@Z ; std::distance PUBLIC ??$_Ucopy@PBD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPBD0PAD@Z ; std::vector >::_Ucopy PUBLIC ??$distance@PAD@std@@YAHPAD0@Z ; std::distance PUBLIC ??$_Ucopy@PAD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPAD00@Z ; std::vector >::_Ucopy PUBLIC ??$_Distance1@PBD@std@@YAHPBD0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 PUBLIC ??$_Uninitialized_copy@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy > PUBLIC ??$_Distance1@PAD@std@@YAHPAD0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 PUBLIC ??$_Uninitialized_copy@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy > PUBLIC ??$_Uninitialized_copy_al_unchecked@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > PUBLIC ??$_Ptr_copy_cat@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@Z ; std::_Ptr_copy_cat PUBLIC ??$_Uninitialized_copy_al_unchecked1@$$CBDDV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > PUBLIC ??$_Copy_memmove@PBDPAD@std@@YAPADPBD0PAD@Z ; std::_Copy_memmove 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@IJKHNLMB@?$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@_1DC@POOIKBAO@?$AAI?$AAT?$AAE?$AAR?$AAA?$AAT?$AAO?$AAR?$AA?5?$AAL?$AAI?$AAS?$AAT?$AA?5?$AAC?$AAO?$AAR?$AAR?$AAU?$AAP?$AAT?$AAE?$AAD?$AA?$CB?$AA?$AA@ ; `string' PUBLIC ??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ ; `string' PUBLIC ??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$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@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ ; `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@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ ; `string' PUBLIC ??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$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 ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string,std::allocator >::npos PUBLIC ??_7bad_cast@std@@6B@ ; std::bad_cast::`vftable' PUBLIC ??_C@_08EPJLHIJG@bad?5cast?$AA@ ; `string' 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 ??_7narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' PUBLIC ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_7?$collate@D@std@@6B@ ; std::collate::`vftable' PUBLIC ??_7_Node_base@std@@6B@ ; std::_Node_base::`vftable' PUBLIC ??_7_Root_node@std@@6B@ ; std::_Root_node::`vftable' PUBLIC ??_7_Node_end_group@std@@6B@ ; std::_Node_end_group::`vftable' PUBLIC ??_7_Node_assert@std@@6B@ ; std::_Node_assert::`vftable' PUBLIC ??_7_Node_capture@std@@6B@ ; std::_Node_capture::`vftable' PUBLIC ??_7_Node_back@std@@6B@ ; std::_Node_back::`vftable' PUBLIC ??_7_Node_endif@std@@6B@ ; std::_Node_endif::`vftable' PUBLIC ??_7_Node_if@std@@6B@ ; std::_Node_if::`vftable' PUBLIC ??_7_Node_end_rep@std@@6B@ ; std::_Node_end_rep::`vftable' PUBLIC ??_7_Node_rep@std@@6B@ ; std::_Node_rep::`vftable' PUBLIC ?autoRegistrar1@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1 PUBLIC ?extent@?$span@H$0A@@gsl@@2HB ; gsl::span::extent PUBLIC ?autoRegistrar3@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar3 PUBLIC ??_7?$BinaryExpr@ABIABI@Catch@@6B@ ; Catch::BinaryExpr::`vftable' PUBLIC ?autoRegistrar5@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar5 PUBLIC ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast `RTTI Type Descriptor' PUBLIC ?autoRegistrar7@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar7 PUBLIC ??_7?$BinaryExpr@ABHABH@Catch@@6B@ ; Catch::BinaryExpr::`vftable' PUBLIC ??_7?$BinaryExpr@ABQAHABQAH@Catch@@6B@ ; Catch::BinaryExpr::`vftable' PUBLIC ??_7?$BinaryExpr@_N_N@Catch@@6B@ ; Catch::BinaryExpr::`vftable' PUBLIC ?extent@?$span@H$01@gsl@@2HB ; gsl::span::extent PUBLIC ?autoRegistrar9@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar9 PUBLIC ?autoRegistrar11@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar11 PUBLIC ?extent@?$span@H$04@gsl@@2HB ; gsl::span::extent PUBLIC ?autoRegistrar13@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar13 PUBLIC ?autoRegistrar15@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar15 PUBLIC ?extent@?$span@H$03@gsl@@2HB ; gsl::span::extent PUBLIC ?autoRegistrar17@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar17 PUBLIC ?autoRegistrar19@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar19 PUBLIC ?autoRegistrar21@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar21 PUBLIC ?autoRegistrar23@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar23 PUBLIC ?autoRegistrar25@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar25 PUBLIC ??_C@_0CH@DHNHFLOA@?$CIs?4size?$CI?$CJ?5?$DN?$DN?52?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5?$CGa@ ; `string' PUBLIC ??_C@_0CF@OGADAJAE@C?3?2projects?2gsl?2tests?2span_tests@ ; `string' PUBLIC ??_C@_05GCOJDIEO@CHECK?$AA@ ; `string' PUBLIC ?autoRegistrar27@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar27 PUBLIC ?autoRegistrar29@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar29 PUBLIC ?autoRegistrar31@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar31 PUBLIC ?autoRegistrar33@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar33 PUBLIC ?autoRegistrar35@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar35 PUBLIC ?autoRegistrar37@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar37 PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vftable' PUBLIC ?autoRegistrar39@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar39 PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`vftable' PUBLIC ?autoRegistrar41@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar41 PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`vftable' PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`vftable' PUBLIC ?autoRegistrar43@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar43 PUBLIC ?autoRegistrar45@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar45 PUBLIC ?autoRegistrar47@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar47 PUBLIC ?autoRegistrar49@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar49 PUBLIC ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`vftable' PUBLIC ?autoRegistrar51@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar51 PUBLIC ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`vftable' PUBLIC ?autoRegistrar53@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar53 PUBLIC ??_7?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr const &,gsl::span const &>::`vftable' PUBLIC ?autoRegistrar55@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar55 PUBLIC ??_7?$BinaryExpr@ABQBXABQBX@Catch@@6B@ ; Catch::BinaryExpr::`vftable' PUBLIC ??_7?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ ; ?? :: ?? ::`vftable' PUBLIC ?autoRegistrar57@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar57 PUBLIC ??_7?$BinaryExpr@ABQAXABQAX@Catch@@6B@ ; Catch::BinaryExpr::`vftable' PUBLIC ??_7?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ ; ?? :: ?? ::`vftable' PUBLIC ?autoRegistrar59@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar59 PUBLIC ?autoRegistrar61@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar61 PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vftable' PUBLIC ?autoRegistrar63@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar63 PUBLIC ?autoRegistrar65@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar65 PUBLIC ??_C@_0ED@PCECEGFB@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0ED@KHBJKJEH@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0ED@MDKFKNBK@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0ED@CMPGECKC@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0ED@LADDNBHF@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ ; `string' PUBLIC ??_C@_1IO@IPMLDGDI@?$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@_1DM@GMPLOCPK@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ ; `string' PUBLIC ??_C@_1IM@JFJHMCGJ@?$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@_1IM@LECEOODI@?$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@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ ; `string' PUBLIC ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ ; `string' PUBLIC ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ ; `string' PUBLIC ??_C@_1BLI@DNFAGOCF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAs?$AAu?$AAb?$AA_?$AAm?$AAa?$AAt?$AAc?$AAh@ ; `string' PUBLIC ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ ; `string' PUBLIC ??_C@_0ED@CDNFKALP@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0ED@NMIHIHCC@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0ED@HPDDDCPI@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0ED@BLFPPHPM@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ ; `string' PUBLIC ??_C@_1EG@CNCHLAOB@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ ; `string' PUBLIC ??_C@_1MG@GDGHDIKC@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ ; `string' PUBLIC ??_C@_0BA@JFNIOLAK@string?5too?5long?$AA@ ; `string' PUBLIC ??_C@_0BI@CFPLBAOH@invalid?5string?5position?$AA@ ; `string' PUBLIC ??_C@_1DM@KDEKGMPF@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ ; `string' PUBLIC ??_C@_0CI@FNPHFCCM@Standard?5C?$CL?$CL?5Libraries?5Invalid?5A@ ; `string' PUBLIC ??_C@_1FO@GJIHNDLM@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAI?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5@ ; `string' PUBLIC ??_C@_1MA@BDELDFHB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ ; `string' PUBLIC ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr >::_Psave PUBLIC __TI2?AVbad_cast@std@@ PUBLIC __CTA2?AVbad_cast@std@@ PUBLIC ??_R0?AVbad_cast@std@@@8 ; std::bad_cast `RTTI Type Descriptor' PUBLIC __CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QAE@ABV01@@Z12 PUBLIC __TI3?AUfail_fast@gsl@@ PUBLIC __CTA3?AUfail_fast@gsl@@ 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::`vftable' PUBLIC ??_C@_0ED@IHONCBEH@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0ED@LHJNPNJM@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0ED@LGFPJHKL@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_02FDNJECIE@?$CB?$DN?$AA@ ; `string' PUBLIC ??_C@_01MNNFJEPP@?$DM?$AA@ ; `string' PUBLIC ??_C@_02EHCHHCKH@?$DM?$DN?$AA@ ; `string' PUBLIC ??_C@_01PPODPGHN@?$DO?$AA@ ; `string' PUBLIC ??_C@_02EEKDKGMJ@?$DO?$DN?$AA@ ; `string' PUBLIC ??_C@_1IK@KAHCOLNF@?$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@_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 ??_C@_0ED@ELDMELAD@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ ; `string' PUBLIC ?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr >::_Psave PUBLIC ??_C@_0ED@EJCPKIPN@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ ; `string' PUBLIC ??_C@_07OHNGEDJK@nullptr?$AA@ ; `string' PUBLIC ??_C@_1EI@HGIDLLCM@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs?$AAi?$AAd?$AAe?$AA?5?$AAr?$AAa@ ; `string' PUBLIC ??_C@_1IG@JNLCECKK@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$AAs?$AAi?$AAg?$AAn?$AAe?$AAd?$AA?5?$AAi?$AAn?$AAt?$AA?0?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs@ ; `string' PUBLIC ??_C@_0BG@EOMJEIFA@vector?$DMbool?$DO?5too?5long?$AA@ ; `string' PUBLIC ??_C@_1DM@HINDPMBP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ ; `string' PUBLIC ??_C@_1NA@KDANOKNP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ ; `string' PUBLIC ??_C@_1EM@FKAOCOMF@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AA?$CL?$AA?5?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5@ ; `string' PUBLIC ??_C@_1NI@FGKEJBDM@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ ; `string' PUBLIC ?_Meta_map@?1??_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ@4QBDB ; `std::_Parser >::_Trans'::`2'::_Meta_map PUBLIC __TI2?AUnarrowing_error@gsl@@ PUBLIC __CTA2?AUnarrowing_error@gsl@@ PUBLIC ??_R0?AUnarrowing_error@gsl@@@8 ; gsl::narrowing_error `RTTI Type Descriptor' PUBLIC __CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 PUBLIC ??_C@_0ED@JKKLKNON@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_7?$_Node_str@D@std@@6B@ ; std::_Node_str::`vftable' PUBLIC ??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ ; std::_Node_class >::`vftable' PUBLIC ??_C@_1BOG@HMJPLNFP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAT?$AAg?$AAt?$AA_?$AAs?$AAt?$AAa@ ; `string' PUBLIC ??_C@_1FC@CPKBDNAP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe@ ; `string' PUBLIC ??_C@_1LG@CHICOEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAe?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_@ ; `string' PUBLIC ??_C@_1FE@PFCOPOEP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs@ ; `string' PUBLIC ??_C@_1FG@MBDMEOE@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAn?$AAs?$AAe?$AAr?$AAt?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt@ ; `string' PUBLIC ??_C@_1EI@CADIPFJC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi@ ; `string' PUBLIC ??_C@_1EI@DKOJGMLN@?$AAr?$AAe?$AAg?$AAe?$AAx?$AA?5?$AAb?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa@ ; `string' PUBLIC ??_C@_1MG@JDAEDHMO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAL?$AAo?$AAo?$AAp?$AA_?$AAv?$AAa@ ; `string' PUBLIC ??_C@_0EA@CEKIBNPA@abcdefghijklmnopqrstuvwxyzABCDEF@ ; `string' PUBLIC ??_C@_1EG@FOHJJHAC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ ; `string' PUBLIC ??_C@_1MG@DDPKBOFO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ ; `string' PUBLIC ??_C@_1CG@LEJCKCBB@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAc?$AAo?$AAm?$AAp?$AAa?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$AA@ ; `string' PUBLIC ??_C@_1FA@GAHMJBDC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm@ ; `string' PUBLIC ??_C@_1LK@PDANEEFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ ; `string' PUBLIC ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names PUBLIC ??_C@_05IIMHCHIO@alnum?$AA@ ; `string' PUBLIC ??_C@_1M@KLMEPMCM@?$AAa?$AAl?$AAn?$AAu?$AAm?$AA?$AA@ ; `string' PUBLIC ??_C@_05IAEKHIAN@alpha?$AA@ ; `string' PUBLIC ??_C@_1M@DHGLHBMI@?$AAa?$AAl?$AAp?$AAh?$AAa?$AA?$AA@ ; `string' PUBLIC ??_C@_05BABJKOGB@blank?$AA@ ; `string' PUBLIC ??_C@_1M@EJAAJBPE@?$AAb?$AAl?$AAa?$AAn?$AAk?$AA?$AA@ ; `string' PUBLIC ??_C@_05JMDPEFNK@cntrl?$AA@ ; `string' PUBLIC ??_C@_1M@LMIMILA@?$AAc?$AAn?$AAt?$AAr?$AAl?$AA?$AA@ ; `string' PUBLIC ??_C@_01LPLHEDKD@d?$AA@ ; `string' PUBLIC ??_C@_13GKPPEALH@?$AAd?$AA?$AA@ ; `string' PUBLIC ??_C@_05ODNOIFML@digit?$AA@ ; `string' PUBLIC ??_C@_1M@JDAEIBKG@?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ ; `string' PUBLIC ??_C@_05KCJBMLII@graph?$AA@ ; `string' PUBLIC ??_C@_1M@MDKNJLLK@?$AAg?$AAr?$AAa?$AAp?$AAh?$AA?$AA@ ; `string' PUBLIC ??_C@_05IPJEPLHL@lower?$AA@ ; `string' PUBLIC ??_C@_1M@LGAECJJD@?$AAl?$AAo?$AAw?$AAe?$AAr?$AA?$AA@ ; `string' PUBLIC ??_C@_05IJDJACGD@print?$AA@ ; `string' PUBLIC ??_C@_1M@ELNLAPLA@?$AAp?$AAr?$AAi?$AAn?$AAt?$AA?$AA@ ; `string' PUBLIC ??_C@_05KOBGHFJJ@punct?$AA@ ; `string' PUBLIC ??_C@_1M@BPFMAOAO@?$AAp?$AAu?$AAn?$AAc?$AAt?$AA?$AA@ ; `string' PUBLIC ??_C@_05OLNILLAB@space?$AA@ ; `string' PUBLIC ??_C@_1M@LPGODFOM@?$AAs?$AAp?$AAa?$AAc?$AAe?$AA?$AA@ ; `string' PUBLIC ??_C@_01LKDEMHDF@s?$AA@ ; `string' PUBLIC ??_C@_13KHDBCPJB@?$AAs?$AA?$AA@ ; `string' PUBLIC ??_C@_05NECKJAMC@upper?$AA@ ; `string' PUBLIC ??_C@_1M@PLNFCNIC@?$AAu?$AAp?$AAp?$AAe?$AAr?$AA?$AA@ ; `string' PUBLIC ??_C@_01NOFIACDB@w?$AA@ ; `string' PUBLIC ??_C@_13CIFDLIMG@?$AAw?$AA?$AA@ ; `string' PUBLIC ??_C@_06BAPHGFFK@xdigit?$AA@ ; `string' PUBLIC ??_C@_1O@OAFMJDHN@?$AAx?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ ; `string' PUBLIC ??_C@_1FA@MNMPLAPH@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm@ ; `string' PUBLIC ??_C@_1LK@CMPKBEP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ ; `string' PUBLIC ??_R4?$collate@D@std@@6B@ ; std::collate::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$collate@D@std@@@8 ; std::collate `RTTI Type Descriptor' PUBLIC ??_R3?$collate@D@std@@8 ; std::collate::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$collate@D@std@@8 ; std::collate::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$collate@D@std@@8 ; std::collate::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R1A@?0A@EA@facet@locale@std@@8 ; std::locale::facet::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R0?AVfacet@locale@std@@@8 ; std::locale::facet `RTTI Type Descriptor' PUBLIC ??_R3facet@locale@std@@8 ; std::locale::facet::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2facet@locale@std@@8 ; std::locale::facet::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Facet_base@std@@8 ; std::_Facet_base::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R0?AV_Facet_base@std@@@8 ; std::_Facet_base `RTTI Type Descriptor' PUBLIC ??_R3_Facet_base@std@@8 ; std::_Facet_base::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Facet_base@std@@8 ; std::_Facet_base::`RTTI Base Class Array' PUBLIC ??_R13?0A@EA@_Crt_new_delete@std@@8 ; std::_Crt_new_delete::`RTTI Base Class Descriptor at (4,-1,0,64)' PUBLIC ??_R0?AU_Crt_new_delete@std@@@8 ; std::_Crt_new_delete `RTTI Type Descriptor' PUBLIC ??_R3_Crt_new_delete@std@@8 ; std::_Crt_new_delete::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Crt_new_delete@std@@8 ; std::_Crt_new_delete::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Crt_new_delete@std@@8 ; std::_Crt_new_delete::`RTTI Base Class Descriptor at (0,-1,0,64)' 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 ??_R4bad_cast@std@@6B@ ; std::bad_cast::`RTTI Complete Object Locator' PUBLIC ??_R3bad_cast@std@@8 ; std::bad_cast::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2bad_cast@std@@8 ; std::bad_cast::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@bad_cast@std@@8 ; std::bad_cast::`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?$BinaryExpr@_N_N@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`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)' PUBLIC ??_R4narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`RTTI Complete Object Locator' PUBLIC ??_R3narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_base@std@@6B@ ; std::_Node_base::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_base@std@@@8 ; std::_Node_base `RTTI Type Descriptor' PUBLIC ??_R3_Node_base@std@@8 ; std::_Node_base::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_base@std@@8 ; std::_Node_base::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_base@std@@8 ; std::_Node_base::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Root_node@std@@6B@ ; std::_Root_node::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Root_node@std@@@8 ; std::_Root_node `RTTI Type Descriptor' PUBLIC ??_R3_Root_node@std@@8 ; std::_Root_node::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Root_node@std@@8 ; std::_Root_node::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Root_node@std@@8 ; std::_Root_node::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_end_group@std@@6B@ ; std::_Node_end_group::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_end_group@std@@@8 ; std::_Node_end_group `RTTI Type Descriptor' PUBLIC ??_R3_Node_end_group@std@@8 ; std::_Node_end_group::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_end_group@std@@8 ; std::_Node_end_group::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_end_group@std@@8 ; std::_Node_end_group::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_assert@std@@6B@ ; std::_Node_assert::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_assert@std@@@8 ; std::_Node_assert `RTTI Type Descriptor' PUBLIC ??_R3_Node_assert@std@@8 ; std::_Node_assert::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_assert@std@@8 ; std::_Node_assert::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_assert@std@@8 ; std::_Node_assert::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_capture@std@@6B@ ; std::_Node_capture::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_capture@std@@@8 ; std::_Node_capture `RTTI Type Descriptor' PUBLIC ??_R3_Node_capture@std@@8 ; std::_Node_capture::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_capture@std@@8 ; std::_Node_capture::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_capture@std@@8 ; std::_Node_capture::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_back@std@@6B@ ; std::_Node_back::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_back@std@@@8 ; std::_Node_back `RTTI Type Descriptor' PUBLIC ??_R3_Node_back@std@@8 ; std::_Node_back::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_back@std@@8 ; std::_Node_back::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_back@std@@8 ; std::_Node_back::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_endif@std@@6B@ ; std::_Node_endif::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_endif@std@@@8 ; std::_Node_endif `RTTI Type Descriptor' PUBLIC ??_R3_Node_endif@std@@8 ; std::_Node_endif::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_endif@std@@8 ; std::_Node_endif::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_endif@std@@8 ; std::_Node_endif::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_if@std@@6B@ ; std::_Node_if::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_if@std@@@8 ; std::_Node_if `RTTI Type Descriptor' PUBLIC ??_R3_Node_if@std@@8 ; std::_Node_if::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_if@std@@8 ; std::_Node_if::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_if@std@@8 ; std::_Node_if::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_rep@std@@6B@ ; std::_Node_rep::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_rep@std@@@8 ; std::_Node_rep `RTTI Type Descriptor' PUBLIC ??_R3_Node_rep@std@@8 ; std::_Node_rep::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_rep@std@@8 ; std::_Node_rep::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_rep@std@@8 ; std::_Node_rep::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_end_rep@std@@6B@ ; std::_Node_end_rep::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_end_rep@std@@@8 ; std::_Node_end_rep `RTTI Type Descriptor' PUBLIC ??_R3_Node_end_rep@std@@8 ; std::_Node_end_rep::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_end_rep@std@@8 ; std::_Node_end_rep::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_end_rep@std@@8 ; std::_Node_end_rep::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABIABI@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABHABH@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABQAHABQAH@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 ; Catch::BinaryExpr const &,gsl::span const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABQBXABQBX@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ ; ?? :: ?? ::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@@8 ; ?? :: ?? ::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABQAXABQAX@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ ; ?? :: ?? ::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@@8 ; ?? :: ?? ::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ ; std::_Node_class >::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 ; std::_Node_class > `RTTI Type Descriptor' PUBLIC ??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class >::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class >::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class >::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$_Node_str@D@std@@6B@ ; std::_Node_str::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$_Node_str@D@std@@@8 ; std::_Node_str `RTTI Type Descriptor' PUBLIC ??_R3?$_Node_str@D@std@@8 ; std::_Node_str::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$_Node_str@D@std@@8 ; std::_Node_str::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$_Node_str@D@std@@8 ; std::_Node_str::`RTTI Base Class Descriptor at (0,-1,0,64)' EXTRN __purecall:PROC EXTRN ??2@YAPAXI@Z:PROC ; operator new EXTRN ??3@YAXPAX@Z:PROC ; operator delete EXTRN ??3@YAXPAXI@Z:PROC ; operator delete EXTRN ?__global_delete@@YAXPAXI@Z:PROC ; __global_delete EXTRN ??_U@YAPAXI@Z:PROC ; operator new[] EXTRN ??_V@YAXPAX@Z:PROC ; operator delete[] EXTRN _atexit:PROC EXTRN __Init_thread_header:PROC EXTRN __Init_thread_footer:PROC EXTRN __imp___invalid_parameter:PROC EXTRN __imp_??0_Lockit@std@@QAE@H@Z:PROC EXTRN __imp_??1_Lockit@std@@QAE@XZ:PROC EXTRN __imp__memchr:PROC EXTRN _memcmp:PROC EXTRN _memcpy:PROC EXTRN __imp__memmove:PROC EXTRN _memset:PROC EXTRN __imp__strchr:PROC EXTRN _strlen:PROC EXTRN __imp__free:PROC EXTRN __imp__realloc: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 __imp_?_Debug_message@std@@YAXPB_W0I@Z:PROC EXTRN __imp_?_Xbad_alloc@std@@YAXXZ:PROC EXTRN __imp_?_Xlength_error@std@@YAXPBD@Z:PROC EXTRN __imp_?_Xout_of_range@std@@YAXPBD@Z:PROC EXTRN ??_Elogic_error@std@@UAEPAXI@Z:PROC ; std::logic_error::`vector deleting destructor' EXTRN ??_Ebad_cast@std@@UAEPAXI@Z:PROC ; std::bad_cast::`vector deleting destructor' EXTRN __imp___Strcoll:PROC EXTRN __imp___Strxfrm:PROC EXTRN __imp_??0_Locinfo@std@@QAE@PBD@Z:PROC EXTRN __imp_??1_Locinfo@std@@QAE@XZ:PROC EXTRN __imp_?_Getcoll@_Locinfo@std@@QBE?AU_Collvec@@XZ:PROC EXTRN __imp_?c_str@?$_Yarn@D@std@@QBEPBDXZ:PROC EXTRN ?_Facet_Register@std@@YAXPAV_Facet_base@1@@Z:PROC ; std::_Facet_Register EXTRN __imp_??2_Crt_new_delete@std@@SAPAXI@Z:PROC EXTRN __imp_??3_Crt_new_delete@std@@SAXPAX@Z:PROC EXTRN __imp_??Bid@locale@std@@QAEIXZ:PROC EXTRN __imp_??0facet@locale@std@@IAE@I@Z:PROC EXTRN __imp_??1facet@locale@std@@MAE@XZ:PROC EXTRN __imp_?_Init@locale@std@@CAPAV_Locimp@12@_N@Z:PROC EXTRN __imp_?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ:PROC EXTRN __imp_?is@?$ctype@D@std@@QBE_NFD@Z:PROC EXTRN __imp_?tolower@?$ctype@D@std@@QBEDD@Z:PROC EXTRN __imp_?tolower@?$ctype@D@std@@QBEPBDPADPBD@Z:PROC EXTRN __imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z:PROC 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 ?alwaysFalse@Catch@@YA_NXZ:PROC ; Catch::alwaysFalse EXTRN ??0StringRef@Catch@@QAE@ABV01@@Z:PROC ; Catch::StringRef::StringRef 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 ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z:PROC ; Catch::Detail::rawMemoryToString EXTRN ?convert@?$StringMaker@H@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z:PROC ; Catch::StringMaker::convert EXTRN ?convert@?$StringMaker@I@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@Z:PROC ; Catch::StringMaker::convert EXTRN ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z:PROC ; Catch::StringMaker::convert EXTRN ?convert@?$StringMaker@$$T@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@$$T@Z:PROC ; Catch::StringMaker::convert EXTRN ??1ITransientExpression@Catch@@UAE@XZ:PROC ; Catch::ITransientExpression::~ITransientExpression EXTRN ??_EITransientExpression@Catch@@UAEPAXI@Z:PROC ; Catch::ITransientExpression::`vector deleting destructor' EXTRN ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z:PROC ; Catch::formatReconstructedExpression 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 ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z:PROC ; Catch::AssertionHandler::handle EXTRN ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ:PROC ; Catch::AssertionHandler::shouldDebugBreak EXTRN ?allowThrows@AssertionHandler@Catch@@QBE_NXZ:PROC ; Catch::AssertionHandler::allowThrows 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 ??_Enarrowing_error@gsl@@UAEPAXI@Z:PROC ; gsl::narrowing_error::`vector deleting destructor' EXTRN ??_E?$collate@D@std@@MAEPAXI@Z:PROC ; std::collate::`vector deleting destructor' EXTRN __imp_?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z:PROC EXTRN ??_E_Node_base@std@@UAEPAXI@Z:PROC ; std::_Node_base::`vector deleting destructor' EXTRN ??_E_Root_node@std@@UAEPAXI@Z:PROC ; std::_Root_node::`vector deleting destructor' EXTRN ??_E_Node_end_group@std@@UAEPAXI@Z:PROC ; std::_Node_end_group::`vector deleting destructor' EXTRN ??_E_Node_assert@std@@UAEPAXI@Z:PROC ; std::_Node_assert::`vector deleting destructor' EXTRN ??_E_Node_capture@std@@UAEPAXI@Z:PROC ; std::_Node_capture::`vector deleting destructor' EXTRN ??_E_Node_back@std@@UAEPAXI@Z:PROC ; std::_Node_back::`vector deleting destructor' EXTRN ??_E_Node_endif@std@@UAEPAXI@Z:PROC ; std::_Node_endif::`vector deleting destructor' EXTRN ??_E_Node_if@std@@UAEPAXI@Z:PROC ; std::_Node_if::`vector deleting destructor' EXTRN ??_E_Node_end_rep@std@@UAEPAXI@Z:PROC ; std::_Node_end_rep::`vector deleting destructor' EXTRN ??_E_Node_rep@std@@UAEPAXI@Z:PROC ; std::_Node_rep::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr const &,gsl::span const &>::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z:PROC ; ?? :: ?? ::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z:PROC ; ?? :: ?? ::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vector deleting destructor' EXTRN ??_E?$UnaryExpr@_N@Catch@@UAEPAXI@Z:PROC ; Catch::UnaryExpr::`vector deleting destructor' EXTRN ??_E?$_Node_str@D@std@@UAEPAXI@Z:PROC ; std::_Node_str::`vector deleting destructor' EXTRN ??_E?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z:PROC ; std::_Node_class >::`vector deleting destructor' EXTRN ?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ:PROC ; std::locale::facet::_Decref EXTRN ?_Incref@facet@locale@std@@UAEXXZ:PROC ; std::locale::facet::_Incref 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 __chkstk:PROC EXTRN __Init_thread_epoch:DWORD EXTRN ??_7type_info@@6B@:QWORD ; type_info::`vftable' EXTRN __imp_?id@?$ctype@D@std@@2V0locale@2@A:DWORD EXTRN ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B:BYTE ; Catch::Detail::unprintableString EXTRN __imp_?id@?$collate@D@std@@2V0locale@2@A:DWORD EXTRN ___security_cookie:DWORD EXTRN __tls_array:DWORD EXTRN __tls_index:DWORD _BSS SEGMENT ?autoRegistrar1@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar1 ?autoRegistrar3@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar3 ?autoRegistrar5@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar5 ?autoRegistrar7@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar7 ?autoRegistrar9@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar9 ?autoRegistrar11@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar11 ?autoRegistrar13@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar13 ?autoRegistrar15@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar15 _BSS ENDS ; COMDAT ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A _BSS SEGMENT ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A DQ 01H DUP (?) ; `____C_A_T_C_H____T_E_S_T____14'::`72'::s2 _BSS ENDS ; COMDAT ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA _BSS SEGMENT ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA DD 01H DUP (?) ; TSS0<`template-parameter-72',UNKNOWN,UNKNOWN,signed char,UNKNOWN,UNKNOWN,UNKNOWN,__int32,UNKNOWN,UNKNOWN,_E_S_T____14,int, ?? &> _BSS ENDS _BSS SEGMENT ?autoRegistrar17@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar17 ?autoRegistrar19@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar19 ?autoRegistrar21@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar21 ?autoRegistrar23@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar23 ?autoRegistrar25@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar25 ?autoRegistrar27@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar27 ?autoRegistrar29@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar29 ?autoRegistrar31@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar31 ?autoRegistrar33@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar33 ?autoRegistrar35@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar35 ?autoRegistrar37@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar37 ?autoRegistrar39@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar39 ?autoRegistrar41@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar41 ?autoRegistrar43@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar43 ?autoRegistrar45@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar45 ?autoRegistrar47@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar47 ?autoRegistrar49@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar49 ?autoRegistrar51@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar51 ?autoRegistrar53@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar53 ?autoRegistrar55@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar55 ?autoRegistrar57@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar57 ?autoRegistrar59@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar59 ?autoRegistrar61@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar61 ?autoRegistrar63@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar63 ?autoRegistrar65@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar65 _BSS ENDS ; COMDAT ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B _BSS SEGMENT ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B DD 01H DUP (?) ; std::_Facetptr >::_Psave _BSS ENDS ; COMDAT ?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B _BSS SEGMENT ?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B DD 01H DUP (?) ; std::_Facetptr >::_Psave _BSS ENDS CRT$XCU SEGMENT ?autoRegistrar1$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar1@?A0x6873e135@@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@?$_Node_str@D@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$_Node_str@D@std@@8 DD FLAT:??_R0?AV?$_Node_str@D@std@@@8 ; std::_Node_str::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$_Node_str@D@std@@8 rdata$r ENDS ; COMDAT ??_R2?$_Node_str@D@std@@8 rdata$r SEGMENT ??_R2?$_Node_str@D@std@@8 DD FLAT:??_R1A@?0A@EA@?$_Node_str@D@std@@8 ; std::_Node_str::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3?$_Node_str@D@std@@8 rdata$r SEGMENT ??_R3?$_Node_str@D@std@@8 DD 00H ; std::_Node_str::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$_Node_str@D@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$_Node_str@D@std@@@8 data$r SEGMENT ??_R0?AV?$_Node_str@D@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_str `RTTI Type Descriptor' DD 00H DB '.?AV?$_Node_str@D@std@@', 00H data$r ENDS ; COMDAT ??_R4?$_Node_str@D@std@@6B@ rdata$r SEGMENT ??_R4?$_Node_str@D@std@@6B@ DD 00H ; std::_Node_str::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$_Node_str@D@std@@@8 DD FLAT:??_R3?$_Node_str@D@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$_Node_class@DV?$regex_traits@D@std@@@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$_Node_class@DV?$regex_traits@D@std@@@std@@8 DD FLAT:??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 ; std::_Node_class >::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 rdata$r ENDS ; COMDAT ??_R2?$_Node_class@DV?$regex_traits@D@std@@@std@@8 rdata$r SEGMENT ??_R2?$_Node_class@DV?$regex_traits@D@std@@@std@@8 DD FLAT:??_R1A@?0A@EA@?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class >::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 rdata$r SEGMENT ??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 DD 00H ; std::_Node_class >::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$_Node_class@DV?$regex_traits@D@std@@@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 data$r SEGMENT ??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_class > `RTTI Type Descriptor' DD 00H DB '.?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@', 00H data$r ENDS ; COMDAT ??_R4?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ rdata$r SEGMENT ??_R4?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ DD 00H ; std::_Node_class >::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 DD FLAT:??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$' DB '0A@@details@gsl@@ABV123@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@@8 ; ?? :: ?? ::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 DD 00H ; ?? :: ?? ::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; ?? :: ?? ::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ DD 00H ; ?? :: ?? ::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQAXABQAX@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABQAXABQAX@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABQAXABQAX@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABQAXABQAX@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABQAXABQAX@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABQAXABQAX@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABQAXABQAX@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABQAXABQAX@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@@8 ; ?? :: ?? ::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 DD 00H ; ?? :: ?? ::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; ?? :: ?? ::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ DD 00H ; ?? :: ?? ::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQBXABQBX@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABQBXABQBX@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABQBXABQBX@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABQBXABQBX@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABQBXABQBX@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABQBXABQBX@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABQBXABQBX@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABQBXABQBX@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 DD 00H ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr const &,gsl::span const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ DD 00H ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 DD 00H ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@' DB 'V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 DD 00H ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@' DB 'V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 DD 00H ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$' DB '00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23' DB '@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$' DB '0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23' DB '@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 DD 00H ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$' DB '00@details@gsl@@ABV123@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$' DB '0A@@details@gsl@@ABV123@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQAHABQAH@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABQAHABQAH@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABQAHABQAH@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABQAHABQAH@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABQAHABQAH@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABQAHABQAH@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABQAHABQAH@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABQAHABQAH@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABHABH@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABHABH@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABHABH@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABHABH@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABHABH@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABHABH@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABHABH@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABHABH@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABHABH@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABHABH@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABHABH@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABHABH@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABIABI@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABIABI@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABIABI@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABIABI@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABIABI@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABIABI@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABIABI@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABIABI@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABIABI@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABIABI@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABIABI@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABIABI@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_end_rep@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_end_rep@std@@8 DD FLAT:??_R0?AV_Node_end_rep@std@@@8 ; std::_Node_end_rep::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_end_rep@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_end_rep@std@@8 rdata$r SEGMENT ??_R2_Node_end_rep@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_end_rep@std@@8 ; std::_Node_end_rep::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_end_rep@std@@8 rdata$r SEGMENT ??_R3_Node_end_rep@std@@8 DD 00H ; std::_Node_end_rep::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_end_rep@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_end_rep@std@@@8 data$r SEGMENT ??_R0?AV_Node_end_rep@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_end_rep `RTTI Type Descriptor' DD 00H DB '.?AV_Node_end_rep@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_end_rep@std@@6B@ rdata$r SEGMENT ??_R4_Node_end_rep@std@@6B@ DD 00H ; std::_Node_end_rep::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_end_rep@std@@@8 DD FLAT:??_R3_Node_end_rep@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_rep@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_rep@std@@8 DD FLAT:??_R0?AV_Node_rep@std@@@8 ; std::_Node_rep::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_rep@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_rep@std@@8 rdata$r SEGMENT ??_R2_Node_rep@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_rep@std@@8 ; std::_Node_rep::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_rep@std@@8 rdata$r SEGMENT ??_R3_Node_rep@std@@8 DD 00H ; std::_Node_rep::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_rep@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_rep@std@@@8 data$r SEGMENT ??_R0?AV_Node_rep@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_rep `RTTI Type Descriptor' DD 00H DB '.?AV_Node_rep@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_rep@std@@6B@ rdata$r SEGMENT ??_R4_Node_rep@std@@6B@ DD 00H ; std::_Node_rep::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_rep@std@@@8 DD FLAT:??_R3_Node_rep@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_if@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_if@std@@8 DD FLAT:??_R0?AV_Node_if@std@@@8 ; std::_Node_if::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_if@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_if@std@@8 rdata$r SEGMENT ??_R2_Node_if@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_if@std@@8 ; std::_Node_if::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_if@std@@8 rdata$r SEGMENT ??_R3_Node_if@std@@8 DD 00H ; std::_Node_if::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_if@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_if@std@@@8 data$r SEGMENT ??_R0?AV_Node_if@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_if `RTTI Type Descriptor' DD 00H DB '.?AV_Node_if@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_if@std@@6B@ rdata$r SEGMENT ??_R4_Node_if@std@@6B@ DD 00H ; std::_Node_if::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_if@std@@@8 DD FLAT:??_R3_Node_if@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_endif@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_endif@std@@8 DD FLAT:??_R0?AV_Node_endif@std@@@8 ; std::_Node_endif::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_endif@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_endif@std@@8 rdata$r SEGMENT ??_R2_Node_endif@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_endif@std@@8 ; std::_Node_endif::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_endif@std@@8 rdata$r SEGMENT ??_R3_Node_endif@std@@8 DD 00H ; std::_Node_endif::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_endif@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_endif@std@@@8 data$r SEGMENT ??_R0?AV_Node_endif@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_endif `RTTI Type Descriptor' DD 00H DB '.?AV_Node_endif@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_endif@std@@6B@ rdata$r SEGMENT ??_R4_Node_endif@std@@6B@ DD 00H ; std::_Node_endif::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_endif@std@@@8 DD FLAT:??_R3_Node_endif@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_back@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_back@std@@8 DD FLAT:??_R0?AV_Node_back@std@@@8 ; std::_Node_back::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_back@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_back@std@@8 rdata$r SEGMENT ??_R2_Node_back@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_back@std@@8 ; std::_Node_back::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_back@std@@8 rdata$r SEGMENT ??_R3_Node_back@std@@8 DD 00H ; std::_Node_back::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_back@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_back@std@@@8 data$r SEGMENT ??_R0?AV_Node_back@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_back `RTTI Type Descriptor' DD 00H DB '.?AV_Node_back@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_back@std@@6B@ rdata$r SEGMENT ??_R4_Node_back@std@@6B@ DD 00H ; std::_Node_back::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_back@std@@@8 DD FLAT:??_R3_Node_back@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_capture@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_capture@std@@8 DD FLAT:??_R0?AV_Node_capture@std@@@8 ; std::_Node_capture::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_capture@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_capture@std@@8 rdata$r SEGMENT ??_R2_Node_capture@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_capture@std@@8 ; std::_Node_capture::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_capture@std@@8 rdata$r SEGMENT ??_R3_Node_capture@std@@8 DD 00H ; std::_Node_capture::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_capture@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_capture@std@@@8 data$r SEGMENT ??_R0?AV_Node_capture@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_capture `RTTI Type Descriptor' DD 00H DB '.?AV_Node_capture@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_capture@std@@6B@ rdata$r SEGMENT ??_R4_Node_capture@std@@6B@ DD 00H ; std::_Node_capture::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_capture@std@@@8 DD FLAT:??_R3_Node_capture@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_assert@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_assert@std@@8 DD FLAT:??_R0?AV_Node_assert@std@@@8 ; std::_Node_assert::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_assert@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_assert@std@@8 rdata$r SEGMENT ??_R2_Node_assert@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_assert@std@@8 ; std::_Node_assert::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_assert@std@@8 rdata$r SEGMENT ??_R3_Node_assert@std@@8 DD 00H ; std::_Node_assert::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_assert@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_assert@std@@@8 data$r SEGMENT ??_R0?AV_Node_assert@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_assert `RTTI Type Descriptor' DD 00H DB '.?AV_Node_assert@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_assert@std@@6B@ rdata$r SEGMENT ??_R4_Node_assert@std@@6B@ DD 00H ; std::_Node_assert::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_assert@std@@@8 DD FLAT:??_R3_Node_assert@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_end_group@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_end_group@std@@8 DD FLAT:??_R0?AV_Node_end_group@std@@@8 ; std::_Node_end_group::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_end_group@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_end_group@std@@8 rdata$r SEGMENT ??_R2_Node_end_group@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_end_group@std@@8 ; std::_Node_end_group::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_end_group@std@@8 rdata$r SEGMENT ??_R3_Node_end_group@std@@8 DD 00H ; std::_Node_end_group::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_end_group@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_end_group@std@@@8 data$r SEGMENT ??_R0?AV_Node_end_group@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_end_group `RTTI Type Descriptor' DD 00H DB '.?AV_Node_end_group@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_end_group@std@@6B@ rdata$r SEGMENT ??_R4_Node_end_group@std@@6B@ DD 00H ; std::_Node_end_group::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_end_group@std@@@8 DD FLAT:??_R3_Node_end_group@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Root_node@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Root_node@std@@8 DD FLAT:??_R0?AV_Root_node@std@@@8 ; std::_Root_node::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Root_node@std@@8 rdata$r ENDS ; COMDAT ??_R2_Root_node@std@@8 rdata$r SEGMENT ??_R2_Root_node@std@@8 DD FLAT:??_R1A@?0A@EA@_Root_node@std@@8 ; std::_Root_node::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Root_node@std@@8 rdata$r SEGMENT ??_R3_Root_node@std@@8 DD 00H ; std::_Root_node::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Root_node@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Root_node@std@@@8 data$r SEGMENT ??_R0?AV_Root_node@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Root_node `RTTI Type Descriptor' DD 00H DB '.?AV_Root_node@std@@', 00H data$r ENDS ; COMDAT ??_R4_Root_node@std@@6B@ rdata$r SEGMENT ??_R4_Root_node@std@@6B@ DD 00H ; std::_Root_node::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Root_node@std@@@8 DD FLAT:??_R3_Root_node@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_base@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_base@std@@8 DD FLAT:??_R0?AV_Node_base@std@@@8 ; std::_Node_base::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 00H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_base@std@@8 rdata$r SEGMENT ??_R2_Node_base@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 ; std::_Node_base::`RTTI Base Class Array' rdata$r ENDS ; COMDAT ??_R3_Node_base@std@@8 rdata$r SEGMENT ??_R3_Node_base@std@@8 DD 00H ; std::_Node_base::`RTTI Class Hierarchy Descriptor' DD 00H DD 01H DD FLAT:??_R2_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_base@std@@@8 data$r SEGMENT ??_R0?AV_Node_base@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_base `RTTI Type Descriptor' DD 00H DB '.?AV_Node_base@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_base@std@@6B@ rdata$r SEGMENT ??_R4_Node_base@std@@6B@ DD 00H ; std::_Node_base::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_base@std@@@8 DD FLAT:??_R3_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@narrowing_error@gsl@@8 rdata$r SEGMENT ??_R1A@?0A@EA@narrowing_error@gsl@@8 DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 ; gsl::narrowing_error::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3narrowing_error@gsl@@8 rdata$r ENDS ; COMDAT ??_R2narrowing_error@gsl@@8 rdata$r SEGMENT ??_R2narrowing_error@gsl@@8 DD FLAT:??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@exception@std@@8 rdata$r ENDS ; COMDAT ??_R3narrowing_error@gsl@@8 rdata$r SEGMENT ??_R3narrowing_error@gsl@@8 DD 00H ; gsl::narrowing_error::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2narrowing_error@gsl@@8 rdata$r ENDS ; COMDAT ??_R4narrowing_error@gsl@@6B@ rdata$r SEGMENT ??_R4narrowing_error@gsl@@6B@ DD 00H ; gsl::narrowing_error::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 DD FLAT:??_R3narrowing_error@gsl@@8 rdata$r 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::`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::`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::`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 `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::`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@?$BinaryExpr@_N_N@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@_N_N@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@_N_N@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@_N_N@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@_N_N@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@_N_N@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@_N_N@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@_N_N@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@_N_N@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@_N_N@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@_N_N@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@_N_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@bad_cast@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@bad_cast@std@@8 DD FLAT:??_R0?AVbad_cast@std@@@8 ; std::bad_cast::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3bad_cast@std@@8 rdata$r ENDS ; COMDAT ??_R2bad_cast@std@@8 rdata$r SEGMENT ??_R2bad_cast@std@@8 DD FLAT:??_R1A@?0A@EA@bad_cast@std@@8 ; std::bad_cast::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@exception@std@@8 rdata$r ENDS ; COMDAT ??_R3bad_cast@std@@8 rdata$r SEGMENT ??_R3bad_cast@std@@8 DD 00H ; std::bad_cast::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2bad_cast@std@@8 rdata$r ENDS ; COMDAT ??_R4bad_cast@std@@6B@ rdata$r SEGMENT ??_R4bad_cast@std@@6B@ DD 00H ; std::bad_cast::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AVbad_cast@std@@@8 DD FLAT:??_R3bad_cast@std@@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 ??_R1A@?0A@EA@_Crt_new_delete@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Crt_new_delete@std@@8 DD FLAT:??_R0?AU_Crt_new_delete@std@@@8 ; std::_Crt_new_delete::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 00H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Crt_new_delete@std@@8 rdata$r ENDS ; COMDAT ??_R2_Crt_new_delete@std@@8 rdata$r SEGMENT ??_R2_Crt_new_delete@std@@8 DD FLAT:??_R1A@?0A@EA@_Crt_new_delete@std@@8 ; std::_Crt_new_delete::`RTTI Base Class Array' rdata$r ENDS ; COMDAT ??_R3_Crt_new_delete@std@@8 rdata$r SEGMENT ??_R3_Crt_new_delete@std@@8 DD 00H ; std::_Crt_new_delete::`RTTI Class Hierarchy Descriptor' DD 00H DD 01H DD FLAT:??_R2_Crt_new_delete@std@@8 rdata$r ENDS ; COMDAT ??_R0?AU_Crt_new_delete@std@@@8 data$r SEGMENT ??_R0?AU_Crt_new_delete@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Crt_new_delete `RTTI Type Descriptor' DD 00H DB '.?AU_Crt_new_delete@std@@', 00H data$r ENDS ; COMDAT ??_R13?0A@EA@_Crt_new_delete@std@@8 rdata$r SEGMENT ??_R13?0A@EA@_Crt_new_delete@std@@8 DD FLAT:??_R0?AU_Crt_new_delete@std@@@8 ; std::_Crt_new_delete::`RTTI Base Class Descriptor at (4,-1,0,64)' DD 00H DD 04H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Crt_new_delete@std@@8 rdata$r ENDS ; COMDAT ??_R2_Facet_base@std@@8 rdata$r SEGMENT ??_R2_Facet_base@std@@8 DD FLAT:??_R1A@?0A@EA@_Facet_base@std@@8 ; std::_Facet_base::`RTTI Base Class Array' rdata$r ENDS ; COMDAT ??_R3_Facet_base@std@@8 rdata$r SEGMENT ??_R3_Facet_base@std@@8 DD 00H ; std::_Facet_base::`RTTI Class Hierarchy Descriptor' DD 00H DD 01H DD FLAT:??_R2_Facet_base@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Facet_base@std@@@8 data$r SEGMENT ??_R0?AV_Facet_base@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Facet_base `RTTI Type Descriptor' DD 00H DB '.?AV_Facet_base@std@@', 00H data$r ENDS ; COMDAT ??_R1A@?0A@EA@_Facet_base@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Facet_base@std@@8 DD FLAT:??_R0?AV_Facet_base@std@@@8 ; std::_Facet_base::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 00H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Facet_base@std@@8 rdata$r ENDS ; COMDAT ??_R2facet@locale@std@@8 rdata$r SEGMENT ??_R2facet@locale@std@@8 DD FLAT:??_R1A@?0A@EA@facet@locale@std@@8 ; std::locale::facet::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Facet_base@std@@8 DD FLAT:??_R13?0A@EA@_Crt_new_delete@std@@8 rdata$r ENDS ; COMDAT ??_R3facet@locale@std@@8 rdata$r SEGMENT ??_R3facet@locale@std@@8 DD 00H ; std::locale::facet::`RTTI Class Hierarchy Descriptor' DD 01H DD 03H DD FLAT:??_R2facet@locale@std@@8 rdata$r ENDS ; COMDAT ??_R0?AVfacet@locale@std@@@8 data$r SEGMENT ??_R0?AVfacet@locale@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::locale::facet `RTTI Type Descriptor' DD 00H DB '.?AVfacet@locale@std@@', 00H data$r ENDS ; COMDAT ??_R1A@?0A@EA@facet@locale@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@facet@locale@std@@8 DD FLAT:??_R0?AVfacet@locale@std@@@8 ; std::locale::facet::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 02H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3facet@locale@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$collate@D@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$collate@D@std@@8 DD FLAT:??_R0?AV?$collate@D@std@@@8 ; std::collate::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 03H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$collate@D@std@@8 rdata$r ENDS ; COMDAT ??_R2?$collate@D@std@@8 rdata$r SEGMENT ??_R2?$collate@D@std@@8 DD FLAT:??_R1A@?0A@EA@?$collate@D@std@@8 ; std::collate::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@facet@locale@std@@8 DD FLAT:??_R1A@?0A@EA@_Facet_base@std@@8 DD FLAT:??_R13?0A@EA@_Crt_new_delete@std@@8 rdata$r ENDS ; COMDAT ??_R3?$collate@D@std@@8 rdata$r SEGMENT ??_R3?$collate@D@std@@8 DD 00H ; std::collate::`RTTI Class Hierarchy Descriptor' DD 01H DD 04H DD FLAT:??_R2?$collate@D@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$collate@D@std@@@8 data$r SEGMENT ??_R0?AV?$collate@D@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::collate `RTTI Type Descriptor' DD 00H DB '.?AV?$collate@D@std@@', 00H data$r ENDS ; COMDAT ??_R4?$collate@D@std@@6B@ rdata$r SEGMENT ??_R4?$collate@D@std@@6B@ DD 00H ; std::collate::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$collate@D@std@@@8 DD FLAT:??_R3?$collate@D@std@@8 rdata$r ENDS ; COMDAT ??_C@_1LK@CMPKBEP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ CONST SEGMENT ??_C@_1LK@CMPKBEP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'V', 00H DB 'b', 00H, '_', 00H, 'c', 00H, 'o', 00H, 'n', 00H, 's', 00H, 't' DB 00H, '_', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H DB 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 's', 00H, 't', 00H, 'r' DB 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H, 't', 00H DB 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'W', 00H, 'r', 00H, 'a' DB 00H, 'p', 00H, '_', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H DB 'c', 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's' DB 00H, ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H DB 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't' DB 00H, 'o', 00H, 'r', 00H, '<', 00H, 'u', 00H, 'n', 00H, 's', 00H DB 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H, ' ', 00H, 'i' DB 00H, 'n', 00H, 't', 00H, '>', 00H, ' ', 00H, '>', 00H, ' ', 00H DB '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'D', 00H, 'e', 00H, 'c' DB 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1FA@MNMPLAPH@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm@ CONST SEGMENT ??_C@_1FA@MNMPLAPH@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm@ DB 'v' DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H DB 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, 'i' DB 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H DB 'r', 00H, ' ', 00H, 'n', 00H, 'o', 00H, 't', 00H, ' ', 00H, 'd' DB 00H, 'e', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'm', 00H, 'e', 00H DB 'n', 00H, 't', 00H, 'a', 00H, 'b', 00H, 'l', 00H, 'e', 00H, 00H DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_1O@OAFMJDHN@?$AAx?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ CONST SEGMENT ??_C@_1O@OAFMJDHN@?$AAx?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ DB 'x', 00H, 'd' DB 00H, 'i', 00H, 'g', 00H, 'i', 00H, 't', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_06BAPHGFFK@xdigit?$AA@ CONST SEGMENT ??_C@_06BAPHGFFK@xdigit?$AA@ DB 'xdigit', 00H ; `string' CONST ENDS ; COMDAT ??_C@_13CIFDLIMG@?$AAw?$AA?$AA@ CONST SEGMENT ??_C@_13CIFDLIMG@?$AAw?$AA?$AA@ DB 'w', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_01NOFIACDB@w?$AA@ CONST SEGMENT ??_C@_01NOFIACDB@w?$AA@ DB 'w', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@PLNFCNIC@?$AAu?$AAp?$AAp?$AAe?$AAr?$AA?$AA@ CONST SEGMENT ??_C@_1M@PLNFCNIC@?$AAu?$AAp?$AAp?$AAe?$AAr?$AA?$AA@ DB 'u', 00H, 'p', 00H DB 'p', 00H, 'e', 00H, 'r', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05NECKJAMC@upper?$AA@ CONST SEGMENT ??_C@_05NECKJAMC@upper?$AA@ DB 'upper', 00H ; `string' CONST ENDS ; COMDAT ??_C@_13KHDBCPJB@?$AAs?$AA?$AA@ CONST SEGMENT ??_C@_13KHDBCPJB@?$AAs?$AA?$AA@ DB 's', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_01LKDEMHDF@s?$AA@ CONST SEGMENT ??_C@_01LKDEMHDF@s?$AA@ DB 's', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@LPGODFOM@?$AAs?$AAp?$AAa?$AAc?$AAe?$AA?$AA@ CONST SEGMENT ??_C@_1M@LPGODFOM@?$AAs?$AAp?$AAa?$AAc?$AAe?$AA?$AA@ DB 's', 00H, 'p', 00H DB 'a', 00H, 'c', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05OLNILLAB@space?$AA@ CONST SEGMENT ??_C@_05OLNILLAB@space?$AA@ DB 'space', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@BPFMAOAO@?$AAp?$AAu?$AAn?$AAc?$AAt?$AA?$AA@ CONST SEGMENT ??_C@_1M@BPFMAOAO@?$AAp?$AAu?$AAn?$AAc?$AAt?$AA?$AA@ DB 'p', 00H, 'u', 00H DB 'n', 00H, 'c', 00H, 't', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05KOBGHFJJ@punct?$AA@ CONST SEGMENT ??_C@_05KOBGHFJJ@punct?$AA@ DB 'punct', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@ELNLAPLA@?$AAp?$AAr?$AAi?$AAn?$AAt?$AA?$AA@ CONST SEGMENT ??_C@_1M@ELNLAPLA@?$AAp?$AAr?$AAi?$AAn?$AAt?$AA?$AA@ DB 'p', 00H, 'r', 00H DB 'i', 00H, 'n', 00H, 't', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05IJDJACGD@print?$AA@ CONST SEGMENT ??_C@_05IJDJACGD@print?$AA@ DB 'print', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@LGAECJJD@?$AAl?$AAo?$AAw?$AAe?$AAr?$AA?$AA@ CONST SEGMENT ??_C@_1M@LGAECJJD@?$AAl?$AAo?$AAw?$AAe?$AAr?$AA?$AA@ DB 'l', 00H, 'o', 00H DB 'w', 00H, 'e', 00H, 'r', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05IPJEPLHL@lower?$AA@ CONST SEGMENT ??_C@_05IPJEPLHL@lower?$AA@ DB 'lower', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@MDKNJLLK@?$AAg?$AAr?$AAa?$AAp?$AAh?$AA?$AA@ CONST SEGMENT ??_C@_1M@MDKNJLLK@?$AAg?$AAr?$AAa?$AAp?$AAh?$AA?$AA@ DB 'g', 00H, 'r', 00H DB 'a', 00H, 'p', 00H, 'h', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05KCJBMLII@graph?$AA@ CONST SEGMENT ??_C@_05KCJBMLII@graph?$AA@ DB 'graph', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@JDAEIBKG@?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ CONST SEGMENT ??_C@_1M@JDAEIBKG@?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ DB 'd', 00H, 'i', 00H DB 'g', 00H, 'i', 00H, 't', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05ODNOIFML@digit?$AA@ CONST SEGMENT ??_C@_05ODNOIFML@digit?$AA@ DB 'digit', 00H ; `string' CONST ENDS ; COMDAT ??_C@_13GKPPEALH@?$AAd?$AA?$AA@ CONST SEGMENT ??_C@_13GKPPEALH@?$AAd?$AA?$AA@ DB 'd', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_01LPLHEDKD@d?$AA@ CONST SEGMENT ??_C@_01LPLHEDKD@d?$AA@ DB 'd', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@LMIMILA@?$AAc?$AAn?$AAt?$AAr?$AAl?$AA?$AA@ CONST SEGMENT ??_C@_1M@LMIMILA@?$AAc?$AAn?$AAt?$AAr?$AAl?$AA?$AA@ DB 'c', 00H, 'n', 00H DB 't', 00H, 'r', 00H, 'l', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05JMDPEFNK@cntrl?$AA@ CONST SEGMENT ??_C@_05JMDPEFNK@cntrl?$AA@ DB 'cntrl', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@EJAAJBPE@?$AAb?$AAl?$AAa?$AAn?$AAk?$AA?$AA@ CONST SEGMENT ??_C@_1M@EJAAJBPE@?$AAb?$AAl?$AAa?$AAn?$AAk?$AA?$AA@ DB 'b', 00H, 'l', 00H DB 'a', 00H, 'n', 00H, 'k', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05BABJKOGB@blank?$AA@ CONST SEGMENT ??_C@_05BABJKOGB@blank?$AA@ DB 'blank', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@DHGLHBMI@?$AAa?$AAl?$AAp?$AAh?$AAa?$AA?$AA@ CONST SEGMENT ??_C@_1M@DHGLHBMI@?$AAa?$AAl?$AAp?$AAh?$AAa?$AA?$AA@ DB 'a', 00H, 'l', 00H DB 'p', 00H, 'h', 00H, 'a', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05IAEKHIAN@alpha?$AA@ CONST SEGMENT ??_C@_05IAEKHIAN@alpha?$AA@ DB 'alpha', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@KLMEPMCM@?$AAa?$AAl?$AAn?$AAu?$AAm?$AA?$AA@ CONST SEGMENT ??_C@_1M@KLMEPMCM@?$AAa?$AAl?$AAn?$AAu?$AAm?$AA?$AA@ DB 'a', 00H, 'l', 00H DB 'n', 00H, 'u', 00H, 'm', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05IIMHCHIO@alnum?$AA@ CONST SEGMENT ??_C@_05IIMHCHIO@alnum?$AA@ DB 'alnum', 00H ; `string' CONST ENDS ; COMDAT ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B CONST SEGMENT ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B DD FLAT:??_C@_05IIMHCHIO@alnum?$AA@ ; `std::_Regex_traits::lookup_classname'::`2'::_Names DD FLAT:??_C@_1M@KLMEPMCM@?$AAa?$AAl?$AAn?$AAu?$AAm?$AA?$AA@ DD 05H DW 0107H ORG $+2 DD FLAT:??_C@_05IAEKHIAN@alpha?$AA@ DD FLAT:??_C@_1M@DHGLHBMI@?$AAa?$AAl?$AAp?$AAh?$AAa?$AA?$AA@ DD 05H DW 0103H ORG $+2 DD FLAT:??_C@_05BABJKOGB@blank?$AA@ DD FLAT:??_C@_1M@EJAAJBPE@?$AAb?$AAl?$AAa?$AAn?$AAk?$AA?$AA@ DD 05H DW 048H ORG $+2 DD FLAT:??_C@_05JMDPEFNK@cntrl?$AA@ DD FLAT:??_C@_1M@LMIMILA@?$AAc?$AAn?$AAt?$AAr?$AAl?$AA?$AA@ DD 05H DW 020H ORG $+2 DD FLAT:??_C@_01LPLHEDKD@d?$AA@ DD FLAT:??_C@_13GKPPEALH@?$AAd?$AA?$AA@ DD 01H DW 04H ORG $+2 DD FLAT:??_C@_05ODNOIFML@digit?$AA@ DD FLAT:??_C@_1M@JDAEIBKG@?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ DD 05H DW 04H ORG $+2 DD FLAT:??_C@_05KCJBMLII@graph?$AA@ DD FLAT:??_C@_1M@MDKNJLLK@?$AAg?$AAr?$AAa?$AAp?$AAh?$AA?$AA@ DD 05H DW 0117H ORG $+2 DD FLAT:??_C@_05IPJEPLHL@lower?$AA@ DD FLAT:??_C@_1M@LGAECJJD@?$AAl?$AAo?$AAw?$AAe?$AAr?$AA?$AA@ DD 05H DW 02H ORG $+2 DD FLAT:??_C@_05IJDJACGD@print?$AA@ DD FLAT:??_C@_1M@ELNLAPLA@?$AAp?$AAr?$AAi?$AAn?$AAt?$AA?$AA@ DD 05H DW 01d7H ORG $+2 DD FLAT:??_C@_05KOBGHFJJ@punct?$AA@ DD FLAT:??_C@_1M@BPFMAOAO@?$AAp?$AAu?$AAn?$AAc?$AAt?$AA?$AA@ DD 05H DW 010H ORG $+2 DD FLAT:??_C@_05OLNILLAB@space?$AA@ DD FLAT:??_C@_1M@LPGODFOM@?$AAs?$AAp?$AAa?$AAc?$AAe?$AA?$AA@ DD 05H DW 048H ORG $+2 DD FLAT:??_C@_01LKDEMHDF@s?$AA@ DD FLAT:??_C@_13KHDBCPJB@?$AAs?$AA?$AA@ DD 01H DW 048H ORG $+2 DD FLAT:??_C@_05NECKJAMC@upper?$AA@ DD FLAT:??_C@_1M@PLNFCNIC@?$AAu?$AAp?$AAp?$AAe?$AAr?$AA?$AA@ DD 05H DW 01H ORG $+2 DD FLAT:??_C@_01NOFIACDB@w?$AA@ DD FLAT:??_C@_13CIFDLIMG@?$AAw?$AA?$AA@ DD 01H DW 0ffffH ORG $+2 DD FLAT:??_C@_06BAPHGFFK@xdigit?$AA@ DD FLAT:??_C@_1O@OAFMJDHN@?$AAx?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ DD 06H DW 080H ORG $+2 DD 00H DD 00H DD 00H ORG $+4 CONST ENDS ; COMDAT ??_C@_1LK@PDANEEFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ CONST SEGMENT ??_C@_1LK@PDANEEFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'V', 00H DB 'b', 00H, '_', 00H, 'c', 00H, 'o', 00H, 'n', 00H, 's', 00H, 't' DB 00H, '_', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H DB 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 's', 00H, 't', 00H, 'r' DB 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H, 't', 00H DB 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'W', 00H, 'r', 00H, 'a' DB 00H, 'p', 00H, '_', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H DB 'c', 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's' DB 00H, ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H DB 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't' DB 00H, 'o', 00H, 'r', 00H, '<', 00H, 'u', 00H, 'n', 00H, 's', 00H DB 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H, ' ', 00H, 'i' DB 00H, 'n', 00H, 't', 00H, '>', 00H, ' ', 00H, '>', 00H, ' ', 00H DB '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'I', 00H, 'n', 00H, 'c' DB 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1FA@GAHMJBDC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm@ CONST SEGMENT ??_C@_1FA@GAHMJBDC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm@ DB 'v' DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H DB 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, 'i' DB 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H DB 'r', 00H, ' ', 00H, 'n', 00H, 'o', 00H, 't', 00H, ' ', 00H, 'i' DB 00H, 'n', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'm', 00H, 'e', 00H DB 'n', 00H, 't', 00H, 'a', 00H, 'b', 00H, 'l', 00H, 'e', 00H, 00H DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_1CG@LEJCKCBB@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAc?$AAo?$AAm?$AAp?$AAa?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$AA@ CONST SEGMENT ??_C@_1CG@LEJCKCBB@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAc?$AAo?$AAm?$AAp?$AAa?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$AA@ DB 'i' DB 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'd', 00H DB ' ', 00H, 'c', 00H, 'o', 00H, 'm', 00H, 'p', 00H, 'a', 00H, 'r' DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1MG@DDPKBOFO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ CONST SEGMENT ??_C@_1MG@DDPKBOFO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'V', 00H DB 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '_', 00H, 'c' DB 00H, 'o', 00H, 'n', 00H, 's', 00H, 't', 00H, '_', 00H, 'i', 00H DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' DB 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H DB ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_' DB 00H, 'V', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H DB '_', 00H, 'v', 00H, 'a', 00H, 'l', 00H, '<', 00H, 's', 00H, 't' DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'S', 00H, 'i' DB 00H, 'm', 00H, 'p', 00H, 'l', 00H, 'e', 00H, '_', 00H, 't', 00H DB 'y', 00H, 'p', 00H, 'e', 00H, 's', 00H, '<', 00H, 'c', 00H, 'h' DB 00H, 'a', 00H, 'r', 00H, '>', 00H, ' ', 00H, '>', 00H, ' ', 00H DB '>', 00H, ':', 00H, ':', 00H, 'o', 00H, 'p', 00H, 'e', 00H, 'r' DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H, '*', 00H DB 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1EG@FOHJJHAC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ CONST SEGMENT ??_C@_1EG@FOHJJHAC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ DB 'v' DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H DB 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o' DB 00H, 'r', 00H, ' ', 00H, 'n', 00H, 'o', 00H, 't', 00H, ' ', 00H DB 'd', 00H, 'e', 00H, 'r', 00H, 'e', 00H, 'f', 00H, 'e', 00H, 'r' DB 00H, 'e', 00H, 'n', 00H, 'c', 00H, 'a', 00H, 'b', 00H, 'l', 00H DB 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0EA@CEKIBNPA@abcdefghijklmnopqrstuvwxyzABCDEF@ CONST SEGMENT ??_C@_0EA@CEKIBNPA@abcdefghijklmnopqrstuvwxyzABCDEF@ DB 'abcdefghijklmnop' DB 'qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1MG@JDAEDHMO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAL?$AAo?$AAo?$AAp?$AA_?$AAv?$AAa@ CONST SEGMENT ??_C@_1MG@JDAEDHMO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAL?$AAo?$AAo?$AAp?$AA_?$AAv?$AAa@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 'v', 00H, 'e', 00H DB 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 's', 00H, 't' DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'L', 00H, 'o' DB 00H, 'o', 00H, 'p', 00H, '_', 00H, 'v', 00H, 'a', 00H, 'l', 00H DB 's', 00H, '_', 00H, 't', 00H, ',', 00H, 'c', 00H, 'l', 00H, 'a' DB 00H, 's', 00H, 's', 00H, ' ', 00H, 's', 00H, 't', 00H, 'd', 00H DB ':', 00H, ':', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c' DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 's', 00H DB 't', 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'L', 00H DB 'o', 00H, 'o', 00H, 'p', 00H, '_', 00H, 'v', 00H, 'a', 00H, 'l' DB 00H, 's', 00H, '_', 00H, 't', 00H, '>', 00H, ' ', 00H, '>', 00H DB ':', 00H, ':', 00H, 'o', 00H, 'p', 00H, 'e', 00H, 'r', 00H, 'a' DB 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H, '[', 00H, ']', 00H DB 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1EI@DKOJGMLN@?$AAr?$AAe?$AAg?$AAe?$AAx?$AA?5?$AAb?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa@ CONST SEGMENT ??_C@_1EI@DKOJGMLN@?$AAr?$AAe?$AAg?$AAe?$AAx?$AA?5?$AAb?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa@ DB 'r' DB 00H, 'e', 00H, 'g', 00H, 'e', 00H, 'x', 00H, ' ', 00H, 'b', 00H DB 'u', 00H, 'f', 00H, 'f', 00H, 'e', 00H, 'r', 00H, ' ', 00H, 's' DB 00H, 'u', 00H, 'b', 00H, 's', 00H, 'c', 00H, 'r', 00H, 'i', 00H DB 'p', 00H, 't', 00H, ' ', 00H, 'o', 00H, 'u', 00H, 't', 00H, ' ' DB 00H, 'o', 00H, 'f', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n', 00H DB 'g', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1EI@CADIPFJC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi@ CONST SEGMENT ??_C@_1EI@CADIPFJC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi@ DB 'v' DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H DB 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, 'i' DB 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H DB 'r', 00H, 's', 00H, ' ', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'o' DB 00H, 'm', 00H, 'p', 00H, 'a', 00H, 't', 00H, 'i', 00H, 'b', 00H DB 'l', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1FG@MBDMEOE@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAn?$AAs?$AAe?$AAr?$AAt?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt@ CONST SEGMENT ??_C@_1FG@MBDMEOE@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAn?$AAs?$AAe?$AAr?$AAt?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt@ DB 'v' DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H DB 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, 'i' DB 00H, 'n', 00H, 's', 00H, 'e', 00H, 'r', 00H, 't', 00H, ' ', 00H DB 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o' DB 00H, 'r', 00H, ' ', 00H, 'o', 00H, 'u', 00H, 't', 00H, 's', 00H DB 'i', 00H, 'd', 00H, 'e', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n' DB 00H, 'g', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1FE@PFCOPOEP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs@ CONST SEGMENT ??_C@_1FE@PFCOPOEP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs@ DB 'v' DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H DB 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, 'e' DB 00H, 'r', 00H, 'a', 00H, 's', 00H, 'e', 00H, ' ', 00H, 'i', 00H DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' DB 00H, ' ', 00H, 'o', 00H, 'u', 00H, 't', 00H, 's', 00H, 'i', 00H DB 'd', 00H, 'e', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n', 00H, 'g' DB 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1LG@CHICOEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAe?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_@ CONST SEGMENT ??_C@_1LG@CHICOEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAe?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'V', 00H DB 'b', 00H, '_', 00H, 'r', 00H, 'e', 00H, 'f', 00H, 'e', 00H, 'r' DB 00H, 'e', 00H, 'n', 00H, 'c', 00H, 'e', 00H, '<', 00H, 's', 00H DB 't', 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'W', 00H DB 'r', 00H, 'a', 00H, 'p', 00H, '_', 00H, 'a', 00H, 'l', 00H, 'l' DB 00H, 'o', 00H, 'c', 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H DB 's', 00H, 's', 00H, ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':' DB 00H, ':', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H DB 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 'u', 00H, 'n' DB 00H, 's', 00H, 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H DB ' ', 00H, 'i', 00H, 'n', 00H, 't', 00H, '>', 00H, ' ', 00H, '>' DB 00H, ' ', 00H, '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'G', 00H DB 'e', 00H, 't', 00H, 'p', 00H, 't', 00H, 'r', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1FC@CPKBDNAP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe@ CONST SEGMENT ??_C@_1FC@CPKBDNAP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe@ DB 'v' DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H DB 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, 'i' DB 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H DB 'r', 00H, ' ', 00H, 'n', 00H, 'o', 00H, 't', 00H, ' ', 00H, 'd' DB 00H, 'e', 00H, 'r', 00H, 'e', 00H, 'f', 00H, 'e', 00H, 'r', 00H DB 'e', 00H, 'n', 00H, 'c', 00H, 'a', 00H, 'b', 00H, 'l', 00H, 'e' DB 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1BOG@HMJPLNFP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAT?$AAg?$AAt?$AA_?$AAs?$AAt?$AAa@ CONST SEGMENT ??_C@_1BOG@HMJPLNFP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAT?$AAg?$AAt?$AA_?$AAs?$AAt?$AAa@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 'v', 00H, 'e', 00H DB 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 's', 00H, 't' DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'T', 00H, 'g' DB 00H, 't', 00H, '_', 00H, 's', 00H, 't', 00H, 'a', 00H, 't', 00H DB 'e', 00H, '_', 00H, 't', 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a' DB 00H, 's', 00H, 's', 00H, ' ', 00H, 'g', 00H, 's', 00H, 'l', 00H DB ':', 00H, ':', 00H, 'd', 00H, 'e', 00H, 't', 00H, 'a', 00H, 'i' DB 00H, 'l', 00H, 's', 00H, ':', 00H, ':', 00H, 's', 00H, 'p', 00H DB 'a', 00H, 'n', 00H, '_', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r' DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 'c', 00H DB 'l', 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 'g', 00H, 's' DB 00H, 'l', 00H, ':', 00H, ':', 00H, 's', 00H, 'p', 00H, 'a', 00H DB 'n', 00H, '<', 00H, 'c', 00H, 'h', 00H, 'a', 00H, 'r', 00H, ',' DB 00H, '-', 00H, '1', 00H, '>', 00H, ',', 00H, '0', 00H, '>', 00H DB ' ', 00H, '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'G', 00H, 'r' DB 00H, 'p', 00H, '_', 00H, 't', 00H, ',', 00H, 'c', 00H, 'l', 00H DB 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 's', 00H, 't', 00H, 'd' DB 00H, ':', 00H, ':', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H DB 'c', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 's' DB 00H, 't', 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H DB 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'T' DB 00H, 'g', 00H, 't', 00H, '_', 00H, 's', 00H, 't', 00H, 'a', 00H DB 't', 00H, 'e', 00H, '_', 00H, 't', 00H, '<', 00H, 'c', 00H, 'l' DB 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 'g', 00H, 's', 00H DB 'l', 00H, ':', 00H, ':', 00H, 'd', 00H, 'e', 00H, 't', 00H, 'a' DB 00H, 'i', 00H, 'l', 00H, 's', 00H, ':', 00H, ':', 00H, 's', 00H DB 'p', 00H, 'a', 00H, 'n', 00H, '_', 00H, 'i', 00H, 't', 00H, 'e' DB 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H DB 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 'g' DB 00H, 's', 00H, 'l', 00H, ':', 00H, ':', 00H, 's', 00H, 'p', 00H DB 'a', 00H, 'n', 00H, '<', 00H, 'c', 00H, 'h', 00H, 'a', 00H, 'r' DB 00H, ',', 00H, '-', 00H, '1', 00H, '>', 00H, ',', 00H, '0', 00H DB '>', 00H, ' ', 00H, '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'G' DB 00H, 'r', 00H, 'p', 00H, '_', 00H, 't', 00H, '>', 00H, ' ', 00H DB '>', 00H, ':', 00H, ':', 00H, 'o', 00H, 'p', 00H, 'e', 00H, 'r' DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H, '[', 00H DB ']', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ CONST SEGMENT ??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ DD FLAT:??_R4?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ ; std::_Node_class >::`vftable' DD FLAT:??_E?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$_Node_str@D@std@@6B@ CONST SEGMENT ??_7?$_Node_str@D@std@@6B@ DD FLAT:??_R4?$_Node_str@D@std@@6B@ ; std::_Node_str::`vftable' DD FLAT:??_E?$_Node_str@D@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_C@_0ED@JKKLKNON@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@JKKLKNON@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 318', 00H ; `string' CONST ENDS ; COMDAT __CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 xdata$x SEGMENT __CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 DD 00H DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 DD 00H DD 0ffffffffH ORG $+4 DD 0cH DD FLAT:??0narrowing_error@gsl@@QAE@ABU01@@Z xdata$x ENDS ; COMDAT ??_R0?AUnarrowing_error@gsl@@@8 data$r SEGMENT ??_R0?AUnarrowing_error@gsl@@@8 DD FLAT:??_7type_info@@6B@ ; gsl::narrowing_error `RTTI Type Descriptor' DD 00H DB '.?AUnarrowing_error@gsl@@', 00H data$r ENDS ; COMDAT __CTA2?AUnarrowing_error@gsl@@ xdata$x SEGMENT __CTA2?AUnarrowing_error@gsl@@ DD 02H DD FLAT:__CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 xdata$x ENDS ; COMDAT __TI2?AUnarrowing_error@gsl@@ xdata$x SEGMENT __TI2?AUnarrowing_error@gsl@@ DD 00H DD FLAT:??1narrowing_error@gsl@@UAE@XZ DD 00H DD FLAT:__CTA2?AUnarrowing_error@gsl@@ xdata$x ENDS ; COMDAT ?_Meta_map@?1??_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ@4QBDB CONST SEGMENT ?_Meta_map@?1??_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ@4QBDB DB 028H ; `std::_Parser >::_Trans'::`2'::_Meta_map DB 029H DB 024H DB 05eH DB 02eH DB 02aH DB 02bH DB 03fH DB 05bH DB 05dH DB 07cH DB 05cH DB 02dH DB 07bH DB 07dH DB 02cH DB 03aH DB 03dH DB 021H DB 0aH DB 0dH DB 08H DB 00H CONST ENDS ; COMDAT ??_C@_1NI@FGKEJBDM@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ CONST SEGMENT ??_C@_1NI@FGKEJBDM@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'V', 00H DB 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '_', 00H, 'c' DB 00H, 'o', 00H, 'n', 00H, 's', 00H, 't', 00H, '_', 00H, 'i', 00H DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' DB 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H DB ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_' DB 00H, 'V', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H DB '_', 00H, 'v', 00H, 'a', 00H, 'l', 00H, '<', 00H, 's', 00H, 't' DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'S', 00H, 'i' DB 00H, 'm', 00H, 'p', 00H, 'l', 00H, 'e', 00H, '_', 00H, 't', 00H DB 'y', 00H, 'p', 00H, 'e', 00H, 's', 00H, '<', 00H, 'u', 00H, 'n' DB 00H, 's', 00H, 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H DB ' ', 00H, 'i', 00H, 'n', 00H, 't', 00H, '>', 00H, ' ', 00H, '>' DB 00H, ' ', 00H, '>', 00H, ':', 00H, ':', 00H, 'o', 00H, 'p', 00H DB 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ' DB 00H, '+', 00H, '=', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1EM@FKAOCOMF@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AA?$CL?$AA?5?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5@ CONST SEGMENT ??_C@_1EM@FKAOCOMF@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AA?$CL?$AA?5?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5@ DB 'v' DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H DB 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o' DB 00H, 'r', 00H, ' ', 00H, '+', 00H, ' ', 00H, 'o', 00H, 'f', 00H DB 'f', 00H, 's', 00H, 'e', 00H, 't', 00H, ' ', 00H, 'o', 00H, 'u' DB 00H, 't', 00H, ' ', 00H, 'o', 00H, 'f', 00H, ' ', 00H, 'r', 00H DB 'a', 00H, 'n', 00H, 'g', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1NA@KDANOKNP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ CONST SEGMENT ??_C@_1NA@KDANOKNP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'V', 00H DB 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '_', 00H, 'c' DB 00H, 'o', 00H, 'n', 00H, 's', 00H, 't', 00H, '_', 00H, 'i', 00H DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' DB 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H DB ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_' DB 00H, 'V', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H DB '_', 00H, 'v', 00H, 'a', 00H, 'l', 00H, '<', 00H, 's', 00H, 't' DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'S', 00H, 'i' DB 00H, 'm', 00H, 'p', 00H, 'l', 00H, 'e', 00H, '_', 00H, 't', 00H DB 'y', 00H, 'p', 00H, 'e', 00H, 's', 00H, '<', 00H, 'u', 00H, 'n' DB 00H, 's', 00H, 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H DB ' ', 00H, 'i', 00H, 'n', 00H, 't', 00H, '>', 00H, ' ', 00H, '>' DB 00H, ' ', 00H, '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'C', 00H DB 'o', 00H, 'm', 00H, 'p', 00H, 'a', 00H, 't', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1DM@HINDPMBP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ CONST SEGMENT ??_C@_1DM@HINDPMBP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ DB 'v' DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H DB 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o' DB 00H, 'r', 00H, 's', 00H, ' ', 00H, 'i', 00H, 'n', 00H, 'c', 00H DB 'o', 00H, 'm', 00H, 'p', 00H, 'a', 00H, 't', 00H, 'i', 00H, 'b' DB 00H, 'l', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BG@EOMJEIFA@vector?$DMbool?$DO?5too?5long?$AA@ CONST SEGMENT ??_C@_0BG@EOMJEIFA@vector?$DMbool?$DO?5too?5long?$AA@ DB 'vector to' DB 'o long', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1IG@JNLCECKK@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$AAs?$AAi?$AAg?$AAn?$AAe?$AAd?$AA?5?$AAi?$AAn?$AAt?$AA?0?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs@ CONST SEGMENT ??_C@_1IG@JNLCECKK@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$AAs?$AAi?$AAg?$AAn?$AAe?$AAd?$AA?5?$AAi?$AAn?$AAt?$AA?0?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 'v', 00H, 'e', 00H DB 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 'u', 00H, 'n' DB 00H, 's', 00H, 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H DB ' ', 00H, 'i', 00H, 'n', 00H, 't', 00H, ',', 00H, 'c', 00H, 'l' DB 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 's', 00H, 't', 00H DB 'd', 00H, ':', 00H, ':', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o' DB 00H, 'c', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H DB 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, '>' DB 00H, ':', 00H, ':', 00H, 'o', 00H, 'p', 00H, 'e', 00H, 'r', 00H DB 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H, '[', 00H, ']' DB 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1EI@HGIDLLCM@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs?$AAi?$AAd?$AAe?$AA?5?$AAr?$AAa@ CONST SEGMENT ??_C@_1EI@HGIDLLCM@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs?$AAi?$AAd?$AAe?$AA?5?$AAr?$AAa@ DB 'v' DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H DB 'e', 00H, 'r', 00H, 'a', 00H, 's', 00H, 'e', 00H, ' ', 00H, 'i' DB 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H DB 'r', 00H, ' ', 00H, 'o', 00H, 'u', 00H, 't', 00H, 's', 00H, 'i' DB 00H, 'd', 00H, 'e', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n', 00H DB 'g', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_07OHNGEDJK@nullptr?$AA@ CONST SEGMENT ??_C@_07OHNGEDJK@nullptr?$AA@ DB 'nullptr', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ CONST SEGMENT ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ DB 'i' DB 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'd', 00H DB ' ', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't' DB 00H, 'o', 00H, 'r', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n', 00H DB 'g', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@EJCPKIPN@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@EJCPKIPN@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 321', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ CONST SEGMENT ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ DB 'i' DB 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'd', 00H DB ' ', 00H, 'n', 00H, 'u', 00H, 'l', 00H, 'l', 00H, ' ', 00H, 'p' DB 00H, 'o', 00H, 'i', 00H, 'n', 00H, 't', 00H, 'e', 00H, 'r', 00H DB 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@ELDMELAD@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@ELDMELAD@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 592', 00H ; `string' CONST 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 ??_C@_1IK@KAHCOLNF@?$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@_1IK@KAHCOLNF@?$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, 'r', 00H, 'e', 00H, 'g' DB 00H, 'e', 00H, 'x', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_02EEKDKGMJ@?$DO?$DN?$AA@ CONST SEGMENT ??_C@_02EEKDKGMJ@?$DO?$DN?$AA@ DB '>=', 00H ; `string' CONST ENDS ; COMDAT ??_C@_01PPODPGHN@?$DO?$AA@ CONST SEGMENT ??_C@_01PPODPGHN@?$DO?$AA@ DB '>', 00H ; `string' CONST ENDS ; COMDAT ??_C@_02EHCHHCKH@?$DM?$DN?$AA@ CONST SEGMENT ??_C@_02EHCHHCKH@?$DM?$DN?$AA@ DB '<=', 00H ; `string' CONST ENDS ; COMDAT ??_C@_01MNNFJEPP@?$DM?$AA@ CONST SEGMENT ??_C@_01MNNFJEPP@?$DM?$AA@ DB '<', 00H ; `string' CONST ENDS ; COMDAT ??_C@_02FDNJECIE@?$CB?$DN?$AA@ CONST SEGMENT ??_C@_02FDNJECIE@?$CB?$DN?$AA@ DB '!=', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@LGFPJHKL@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@LGFPJHKL@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 475', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@LHJNPNJM@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@LHJNPNJM@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 465', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@IHONCBEH@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@IHONCBEH@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 457', 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::`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 __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 __CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QAE@ABV01@@Z12 xdata$x SEGMENT __CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QAE@ABV01@@Z12 DD 00H DD FLAT:??_R0?AVbad_cast@std@@@8 DD 00H DD 0ffffffffH ORG $+4 DD 0cH DD FLAT:??0bad_cast@std@@QAE@ABV01@@Z xdata$x ENDS ; COMDAT ??_R0?AVbad_cast@std@@@8 data$r SEGMENT ??_R0?AVbad_cast@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::bad_cast `RTTI Type Descriptor' DD 00H DB '.?AVbad_cast@std@@', 00H data$r ENDS ; COMDAT __CTA2?AVbad_cast@std@@ xdata$x SEGMENT __CTA2?AVbad_cast@std@@ DD 02H DD FLAT:__CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QAE@ABV01@@Z12 DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 xdata$x ENDS ; COMDAT __TI2?AVbad_cast@std@@ xdata$x SEGMENT __TI2?AVbad_cast@std@@ DD 00H DD FLAT:??1bad_cast@std@@UAE@XZ DD 00H DD FLAT:__CTA2?AVbad_cast@std@@ xdata$x ENDS ; COMDAT ??_C@_1MA@BDELDFHB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ CONST SEGMENT ??_C@_1MA@BDELDFHB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'S', 00H DB 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, '_', 00H, 'c' DB 00H, 'o', 00H, 'n', 00H, 's', 00H, 't', 00H, '_', 00H, 'i', 00H DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' DB 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H DB ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_' DB 00H, 'S', 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H DB '_', 00H, 'v', 00H, 'a', 00H, 'l', 00H, '<', 00H, 's', 00H, 't' DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'S', 00H, 'i' DB 00H, 'm', 00H, 'p', 00H, 'l', 00H, 'e', 00H, '_', 00H, 't', 00H DB 'y', 00H, 'p', 00H, 'e', 00H, 's', 00H, '<', 00H, 'c', 00H, 'h' DB 00H, 'a', 00H, 'r', 00H, '>', 00H, ' ', 00H, '>', 00H, ' ', 00H DB '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'C', 00H, 'o', 00H, 'm' DB 00H, 'p', 00H, 'a', 00H, 't', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1FO@GJIHNDLM@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAI?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5@ CONST SEGMENT ??_C@_1FO@GJIHNDLM@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAI?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5@ DB '"' DB 00H, 'S', 00H, 't', 00H, 'a', 00H, 'n', 00H, 'd', 00H, 'a', 00H DB 'r', 00H, 'd', 00H, ' ', 00H, 'C', 00H, '+', 00H, '+', 00H, ' ' DB 00H, 'L', 00H, 'i', 00H, 'b', 00H, 'r', 00H, 'a', 00H, 'r', 00H DB 'i', 00H, 'e', 00H, 's', 00H, ' ', 00H, 'I', 00H, 'n', 00H, 'v' DB 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'd', 00H, ' ', 00H, 'A', 00H DB 'r', 00H, 'g', 00H, 'u', 00H, 'm', 00H, 'e', 00H, 'n', 00H, 't' DB 00H, '"', 00H, ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H DB 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CI@FNPHFCCM@Standard?5C?$CL?$CL?5Libraries?5Invalid?5A@ CONST SEGMENT ??_C@_0CI@FNPHFCCM@Standard?5C?$CL?$CL?5Libraries?5Invalid?5A@ DB 'Standa' DB 'rd C++ Libraries Invalid Argument', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1DM@KDEKGMPF@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ CONST SEGMENT ??_C@_1DM@KDEKGMPF@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ DB 's' DB 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H DB 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o' DB 00H, 'r', 00H, 's', 00H, ' ', 00H, 'i', 00H, 'n', 00H, 'c', 00H DB 'o', 00H, 'm', 00H, 'p', 00H, 'a', 00H, 't', 00H, 'i', 00H, 'b' DB 00H, 'l', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BI@CFPLBAOH@invalid?5string?5position?$AA@ CONST SEGMENT ??_C@_0BI@CFPLBAOH@invalid?5string?5position?$AA@ DB 'invalid string posi' DB 'tion', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BA@JFNIOLAK@string?5too?5long?$AA@ CONST SEGMENT ??_C@_0BA@JFNIOLAK@string?5too?5long?$AA@ DB 'string too long', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1MG@GDGHDIKC@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ CONST SEGMENT ??_C@_1MG@GDGHDIKC@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'S', 00H DB 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, '_', 00H, 'c' DB 00H, 'o', 00H, 'n', 00H, 's', 00H, 't', 00H, '_', 00H, 'i', 00H DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' DB 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H DB ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_' DB 00H, 'S', 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H DB '_', 00H, 'v', 00H, 'a', 00H, 'l', 00H, '<', 00H, 's', 00H, 't' DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'S', 00H, 'i' DB 00H, 'm', 00H, 'p', 00H, 'l', 00H, 'e', 00H, '_', 00H, 't', 00H DB 'y', 00H, 'p', 00H, 'e', 00H, 's', 00H, '<', 00H, 'c', 00H, 'h' DB 00H, 'a', 00H, 'r', 00H, '>', 00H, ' ', 00H, '>', 00H, ' ', 00H DB '>', 00H, ':', 00H, ':', 00H, 'o', 00H, 'p', 00H, 'e', 00H, 'r' DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H, '*', 00H DB 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1EG@CNCHLAOB@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ CONST SEGMENT ??_C@_1EG@CNCHLAOB@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ DB 's' DB 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H DB 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o' DB 00H, 'r', 00H, ' ', 00H, 'n', 00H, 'o', 00H, 't', 00H, ' ', 00H DB 'd', 00H, 'e', 00H, 'r', 00H, 'e', 00H, 'f', 00H, 'e', 00H, 'r' DB 00H, 'e', 00H, 'n', 00H, 'c', 00H, 'a', 00H, 'b', 00H, 'l', 00H DB 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ CONST SEGMENT ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ DB 'vector too long' DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@BLFPPHPM@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@BLFPPHPM@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 635', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@HPDDDCPI@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@HPDDDCPI@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 631', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@NMIHIHCC@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@NMIHIHCC@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 183', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@CDNFKALP@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@CDNFKALP@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 208', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ CONST SEGMENT ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ DB '"' DB 00H, 'o', 00H, 'u', 00H, 't', 00H, ' ', 00H, 'o', 00H, 'f', 00H DB ' ', 00H, 'r', 00H, 'a', 00H, 'n', 00H, 'g', 00H, 'e', 00H, '"' DB 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1BLI@DNFAGOCF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAs?$AAu?$AAb?$AA_?$AAm?$AAa?$AAt?$AAc?$AAh@ CONST SEGMENT ??_C@_1BLI@DNFAGOCF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAs?$AAu?$AAb?$AA_?$AAm?$AAa?$AAt?$AAc?$AAh@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 'v', 00H, 'e', 00H DB 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 'c', 00H, 'l' DB 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 's', 00H, 't', 00H DB 'd', 00H, ':', 00H, ':', 00H, 's', 00H, 'u', 00H, 'b', 00H, '_' DB 00H, 'm', 00H, 'a', 00H, 't', 00H, 'c', 00H, 'h', 00H, '<', 00H DB 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 'g' DB 00H, 's', 00H, 'l', 00H, ':', 00H, ':', 00H, 'd', 00H, 'e', 00H DB 't', 00H, 'a', 00H, 'i', 00H, 'l', 00H, 's', 00H, ':', 00H, ':' DB 00H, 's', 00H, 'p', 00H, 'a', 00H, 'n', 00H, '_', 00H, 'i', 00H DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' DB 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H DB ' ', 00H, 'g', 00H, 's', 00H, 'l', 00H, ':', 00H, ':', 00H, 's' DB 00H, 'p', 00H, 'a', 00H, 'n', 00H, '<', 00H, 'c', 00H, 'h', 00H DB 'a', 00H, 'r', 00H, ',', 00H, '-', 00H, '1', 00H, '>', 00H, ',' DB 00H, '0', 00H, '>', 00H, ' ', 00H, '>', 00H, ',', 00H, 'c', 00H DB 'l', 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 's', 00H, 't' DB 00H, 'd', 00H, ':', 00H, ':', 00H, 'a', 00H, 'l', 00H, 'l', 00H DB 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<' DB 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H DB 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 's', 00H, 'u' DB 00H, 'b', 00H, '_', 00H, 'm', 00H, 'a', 00H, 't', 00H, 'c', 00H DB 'h', 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's' DB 00H, ' ', 00H, 'g', 00H, 's', 00H, 'l', 00H, ':', 00H, ':', 00H DB 'd', 00H, 'e', 00H, 't', 00H, 'a', 00H, 'i', 00H, 'l', 00H, 's' DB 00H, ':', 00H, ':', 00H, 's', 00H, 'p', 00H, 'a', 00H, 'n', 00H DB '_', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't' DB 00H, 'o', 00H, 'r', 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H DB 's', 00H, 's', 00H, ' ', 00H, 'g', 00H, 's', 00H, 'l', 00H, ':' DB 00H, ':', 00H, 's', 00H, 'p', 00H, 'a', 00H, 'n', 00H, '<', 00H DB 'c', 00H, 'h', 00H, 'a', 00H, 'r', 00H, ',', 00H, '-', 00H, '1' DB 00H, '>', 00H, ',', 00H, '0', 00H, '>', 00H, ' ', 00H, '>', 00H DB ' ', 00H, '>', 00H, ' ', 00H, '>', 00H, ':', 00H, ':', 00H, 'o' DB 00H, 'p', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H DB 'r', 00H, ' ', 00H, '[', 00H, ']', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ CONST SEGMENT ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ DB '"' DB 00H, 'S', 00H, 't', 00H, 'a', 00H, 'n', 00H, 'd', 00H, 'a', 00H DB 'r', 00H, 'd', 00H, ' ', 00H, 'C', 00H, '+', 00H, '+', 00H, ' ' DB 00H, 'L', 00H, 'i', 00H, 'b', 00H, 'r', 00H, 'a', 00H, 'r', 00H DB 'i', 00H, 'e', 00H, 's', 00H, ' ', 00H, 'O', 00H, 'u', 00H, 't' DB 00H, ' ', 00H, 'o', 00H, 'f', 00H, ' ', 00H, 'R', 00H, 'a', 00H DB 'n', 00H, 'g', 00H, 'e', 00H, '"', 00H, ' ', 00H, '&', 00H, '&' DB 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ CONST SEGMENT ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ DB 'Stand' DB 'ard C++ Libraries Out of Range', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ CONST SEGMENT ??_C@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ DB 'v' DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H DB 's', 00H, 'u', 00H, 'b', 00H, 's', 00H, 'c', 00H, 'r', 00H, 'i' DB 00H, 'p', 00H, 't', 00H, ' ', 00H, 'o', 00H, 'u', 00H, 't', 00H DB ' ', 00H, 'o', 00H, 'f', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n' DB 00H, 'g', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1IM@LECEOODI@?$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@_1IM@LECEOODI@?$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, 'v', 00H, 'e', 00H, 'c' DB 00H, 't', 00H, 'o', 00H, 'r', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1IM@JFJHMCGJ@?$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@_1IM@JFJHMCGJ@?$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, 'l', 00H, 'o', 00H, 'c' DB 00H, 'a', 00H, 'l', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1DM@GMPLOCPK@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ CONST SEGMENT ??_C@_1DM@GMPLOCPK@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ DB 's' DB 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H DB 's', 00H, 'u', 00H, 'b', 00H, 's', 00H, 'c', 00H, 'r', 00H, 'i' DB 00H, 'p', 00H, 't', 00H, ' ', 00H, 'o', 00H, 'u', 00H, 't', 00H DB ' ', 00H, 'o', 00H, 'f', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n' DB 00H, 'g', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1IO@IPMLDGDI@?$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@_1IO@IPMLDGDI@?$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, 's', 00H, 't' DB 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ CONST SEGMENT ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ DB '==', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@LADDNBHF@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@LADDNBHF@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 157', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@CMPGECKC@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@CMPGECKC@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 169', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@MDKFKNBK@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@MDKFKNBK@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 223', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@KHBJKJEH@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@KHBJKJEH@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 509', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@PCECEGFB@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@PCECEGFB@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 482', 00H ; `string' CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ ; ?? :: ?? ::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABQAXABQAX@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABQAXABQAX@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQAXABQAX@Catch@@6B@ ; Catch::BinaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ ; ?? :: ?? ::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABQBXABQBX@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABQBXABQBX@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQBXABQBX@Catch@@6B@ ; Catch::BinaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr const &,gsl::span const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_C@_05GCOJDIEO@CHECK?$AA@ CONST SEGMENT ??_C@_05GCOJDIEO@CHECK?$AA@ DB 'CHECK', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CF@OGADAJAE@C?3?2projects?2gsl?2tests?2span_tests@ CONST SEGMENT ??_C@_0CF@OGADAJAE@C?3?2projects?2gsl?2tests?2span_tests@ DB 'C:\projects' DB '\gsl\tests\span_tests.cpp', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CH@DHNHFLOA@?$CIs?4size?$CI?$CJ?5?$DN?$DN?52?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5?$CGa@ CONST SEGMENT ??_C@_0CH@DHNHFLOA@?$CIs?4size?$CI?$CJ?5?$DN?$DN?52?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5?$CGa@ DB '(' DB 's.size() == 2 && s.data() == &arr[1])', 00H ; `string' CONST ENDS ; COMDAT ?extent@?$span@H$03@gsl@@2HB CONST SEGMENT ?extent@?$span@H$03@gsl@@2HB DD 04H ; gsl::span::extent CONST ENDS ; COMDAT ?extent@?$span@H$04@gsl@@2HB CONST SEGMENT ?extent@?$span@H$04@gsl@@2HB DD 05H ; gsl::span::extent CONST ENDS ; COMDAT ?extent@?$span@H$01@gsl@@2HB CONST SEGMENT ?extent@?$span@H$01@gsl@@2HB DD 02H ; gsl::span::extent CONST ENDS ; COMDAT ??_7?$BinaryExpr@_N_N@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@_N_N@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@_N_N@Catch@@6B@ ; Catch::BinaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABQAHABQAH@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABQAHABQAH@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQAHABQAH@Catch@@6B@ ; Catch::BinaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABHABH@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABHABH@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABHABH@Catch@@6B@ ; Catch::BinaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z CONST 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 ??_7?$BinaryExpr@ABIABI@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABIABI@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABIABI@Catch@@6B@ ; Catch::BinaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ?extent@?$span@H$0A@@gsl@@2HB CONST SEGMENT ?extent@?$span@H$0A@@gsl@@2HB DD 00H ; gsl::span::extent CONST ENDS ; COMDAT ??_7_Node_rep@std@@6B@ CONST SEGMENT ??_7_Node_rep@std@@6B@ DD FLAT:??_R4_Node_rep@std@@6B@ ; std::_Node_rep::`vftable' DD FLAT:??_E_Node_rep@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_end_rep@std@@6B@ CONST SEGMENT ??_7_Node_end_rep@std@@6B@ DD FLAT:??_R4_Node_end_rep@std@@6B@ ; std::_Node_end_rep::`vftable' DD FLAT:??_E_Node_end_rep@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_if@std@@6B@ CONST SEGMENT ??_7_Node_if@std@@6B@ DD FLAT:??_R4_Node_if@std@@6B@ ; std::_Node_if::`vftable' DD FLAT:??_E_Node_if@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_endif@std@@6B@ CONST SEGMENT ??_7_Node_endif@std@@6B@ DD FLAT:??_R4_Node_endif@std@@6B@ ; std::_Node_endif::`vftable' DD FLAT:??_E_Node_endif@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_back@std@@6B@ CONST SEGMENT ??_7_Node_back@std@@6B@ DD FLAT:??_R4_Node_back@std@@6B@ ; std::_Node_back::`vftable' DD FLAT:??_E_Node_back@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_capture@std@@6B@ CONST SEGMENT ??_7_Node_capture@std@@6B@ DD FLAT:??_R4_Node_capture@std@@6B@ ; std::_Node_capture::`vftable' DD FLAT:??_E_Node_capture@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_assert@std@@6B@ CONST SEGMENT ??_7_Node_assert@std@@6B@ DD FLAT:??_R4_Node_assert@std@@6B@ ; std::_Node_assert::`vftable' DD FLAT:??_E_Node_assert@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_end_group@std@@6B@ CONST SEGMENT ??_7_Node_end_group@std@@6B@ DD FLAT:??_R4_Node_end_group@std@@6B@ ; std::_Node_end_group::`vftable' DD FLAT:??_E_Node_end_group@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Root_node@std@@6B@ CONST SEGMENT ??_7_Root_node@std@@6B@ DD FLAT:??_R4_Root_node@std@@6B@ ; std::_Root_node::`vftable' DD FLAT:??_E_Root_node@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_base@std@@6B@ CONST SEGMENT ??_7_Node_base@std@@6B@ DD FLAT:??_R4_Node_base@std@@6B@ ; std::_Node_base::`vftable' DD FLAT:??_E_Node_base@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$collate@D@std@@6B@ CONST SEGMENT ??_7?$collate@D@std@@6B@ DD FLAT:??_R4?$collate@D@std@@6B@ ; std::collate::`vftable' DD FLAT:??_E?$collate@D@std@@MAEPAXI@Z DD FLAT:?_Incref@facet@locale@std@@UAEXXZ DD FLAT:?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ DD FLAT:?do_compare@?$collate@D@std@@MBEHPBD000@Z DD FLAT:?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z DD FLAT:?do_hash@?$collate@D@std@@MBEJPBD0@Z CONST ENDS ; COMDAT ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Preco' DB 'ndition failure at C:\projects\gsl\include\gsl/span: 336', 00H ; `string' CONST ENDS ; COMDAT ??_7narrowing_error@gsl@@6B@ CONST SEGMENT ??_7narrowing_error@gsl@@6B@ DD FLAT:??_R4narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' DD FLAT:??_Enarrowing_error@gsl@@UAEPAXI@Z DD FLAT:?what@exception@std@@UBEPBDXZ CONST 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 ??_C@_08EPJLHIJG@bad?5cast?$AA@ CONST SEGMENT ??_C@_08EPJLHIJG@bad?5cast?$AA@ DB 'bad cast', 00H ; `string' CONST ENDS ; COMDAT ??_7bad_cast@std@@6B@ CONST SEGMENT ??_7bad_cast@std@@6B@ DD FLAT:??_R4bad_cast@std@@6B@ ; std::bad_cast::`vftable' DD FLAT:??_Ebad_cast@std@@UAEPAXI@Z DD FLAT:?what@exception@std@@UBEPBDXZ CONST ENDS ; COMDAT ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB CONST SEGMENT ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB DD 0ffffffffH ; std::basic_string,std::allocator >::npos CONST 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(_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@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ CONST SEGMENT ??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ DB '"' DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, ' ', 00H, '!', 00H DB '=', 00H, ' ', 00H, '0', 00H, '"', 00H, ' ', 00H, '&', 00H, '&' DB 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ CONST SEGMENT ??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ DB '_Ptr != 0', 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@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ CONST SEGMENT ??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H DB 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H, 'e' DB 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@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ CONST SEGMENT ??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ 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, '0', 00H DB '"', 00H, ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ CONST SEGMENT ??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ DB '_Ptr_container !=' DB ' 0', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1DC@POOIKBAO@?$AAI?$AAT?$AAE?$AAR?$AAA?$AAT?$AAO?$AAR?$AA?5?$AAL?$AAI?$AAS?$AAT?$AA?5?$AAC?$AAO?$AAR?$AAR?$AAU?$AAP?$AAT?$AAE?$AAD?$AA?$CB?$AA?$AA@ CONST SEGMENT ??_C@_1DC@POOIKBAO@?$AAI?$AAT?$AAE?$AAR?$AAA?$AAT?$AAO?$AAR?$AA?5?$AAL?$AAI?$AAS?$AAT?$AA?5?$AAC?$AAO?$AAR?$AAR?$AAU?$AAP?$AAT?$AAE?$AAD?$AA?$CB?$AA?$AA@ DB 'I' DB 00H, 'T', 00H, 'E', 00H, 'R', 00H, 'A', 00H, 'T', 00H, 'O', 00H DB 'R', 00H, ' ', 00H, 'L', 00H, 'I', 00H, 'S', 00H, 'T', 00H, ' ' DB 00H, 'C', 00H, 'O', 00H, 'R', 00H, 'R', 00H, 'U', 00H, 'P', 00H DB 'T', 00H, 'E', 00H, 'D', 00H, '!', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1JA@IJKHNLMB@?$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@IJKHNLMB@?$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, 'u', 00H, 't' DB 00H, 'i', 00H, 'l', 00H, 'i', 00H, 't', 00H, 'y', 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 __catchsym$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z$0 __unwindtable$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z$2 __ehfuncinfo$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z DD 01H DD FLAT:__tryblocktable$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z$0 __unwindtable$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z$2 __ehfuncinfo$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z DD 01H DD FLAT:__tryblocktable$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z$0 __ehfuncinfo$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z$0 __ehfuncinfo$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z$0 __ehfuncinfo$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z$1 __ehfuncinfo$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z$1 __ehfuncinfo$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z DD 019930522H DD 06H DD FLAT:__unwindtable$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$0 DD 00H DD FLAT:__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$1 DD 01H DD FLAT:__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$2 DD 02H DD FLAT:__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$3 DD 01H DD FLAT:__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$4 DD 04H DD FLAT:__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$5 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z DD 019930522H DD 06H DD FLAT:__unwindtable$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$0 DD 00H DD FLAT:__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$1 DD 01H DD FLAT:__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$2 DD 02H DD FLAT:__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$3 DD 01H DD FLAT:__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$4 DD 04H DD FLAT:__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$5 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0 __unwindtable$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 __ehfuncinfo$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 01H DD FLAT:__tryblocktable$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z$2 __ehfuncinfo$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z$0 DD 00H DD FLAT:__unwindfunclet$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z$1 DD 01H DD FLAT:__unwindfunclet$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z$2 __ehfuncinfo$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z$0 __ehfuncinfo$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0 __unwindtable$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 __ehfuncinfo$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 01H DD FLAT:__tryblocktable$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$2 DD 02H DD FLAT:__unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$3 __ehfuncinfo$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z$0 __ehfuncinfo$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$8 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$0 __tryblocktable$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z DD 03H DD 04H DD 05H DD 01H DD FLAT:__catchsym$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$8 __ehfuncinfo$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z DD 019930522H DD 06H DD FLAT:__unwindtable$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z DD 01H DD FLAT:__tryblocktable$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z DD 2 DUP(00H) DD 00H DD 01H __unwindtable$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$2 DD 00H DD FLAT:__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$3 DD 01H DD FLAT:__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$4 DD 01H DD 00H DD 03H DD FLAT:__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$6 DD 01H DD 00H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z$1 __ehfuncinfo$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z$0 __ehfuncinfo$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0 __unwindtable$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 __ehfuncinfo$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 01H DD FLAT:__tryblocktable$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$2 DD 02H DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$3 __ehfuncinfo$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0 __unwindtable$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 __ehfuncinfo$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 01H DD FLAT:__tryblocktable$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 019930522H DD 05H DD FLAT:__unwindtable$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2 DD 02H DD FLAT:__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$3 DD 03H DD FLAT:__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2 __ehfuncinfo$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z$2 __ehfuncinfo$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z$0 __ehfuncinfo$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z$1 __ehfuncinfo$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z$0 __ehfuncinfo$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 019930522H DD 05H DD FLAT:__unwindtable$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2 DD 02H DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$3 DD 03H DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z$1 __ehfuncinfo$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z DD 019930522H DD 05H DD FLAT:__unwindtable$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$2 DD 02H DD FLAT:__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$5 DD 03H DD FLAT:__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$6 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z$1 __ehfuncinfo$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z$1 __ehfuncinfo$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z$0 __ehfuncinfo$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0 DD 00H DD FLAT:__unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1 DD 01H DD FLAT:__unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2 DD 02H DD FLAT:__unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$3 __ehfuncinfo$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 019930522H DD 04H DD FLAT:__unwindtable$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@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?$vector@DV?$allocator@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 __ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_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 __unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ$0 __ehfuncinfo$??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z$2 __ehfuncinfo$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z$0 __ehfuncinfo$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z DD 019930522H DD 05H DD FLAT:__unwindtable$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$2 DD 02H DD FLAT:__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$5 DD 03H DD FLAT:__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$6 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z$2 __ehfuncinfo$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 019930522H DD 06H DD FLAT:__unwindtable$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2 DD 02H DD FLAT:__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$3 DD 02H DD FLAT:__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$5 DD 04H DD FLAT:__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$7 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$2 __ehfuncinfo$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z$0 __ehfuncinfo$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z$2 __ehfuncinfo$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0 __unwindtable$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 __ehfuncinfo$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 01H DD FLAT:__tryblocktable$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0 __unwindtable$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 __ehfuncinfo$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 01H DD FLAT:__tryblocktable$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 019930522H DD 09H DD FLAT:__unwindtable$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0 DD 00H DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1 DD 01H DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2 DD 02H DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$3 DD 02H DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$5 DD 04H DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$6 DD 05H DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$7 DD 04H DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$8 DD 07H DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$9 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 019930522H DD 06H DD FLAT:__unwindtable$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0 DD 00H DD FLAT:__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1 DD 01H DD FLAT:__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2 DD 02H DD FLAT:__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4 DD 02H DD FLAT:__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$6 DD 04H DD FLAT:__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$8 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z$0 __ehfuncinfo$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ 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$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 019930522H DD 05H DD FLAT:__unwindtable$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0 DD 00H DD FLAT:__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1 DD 01H DD FLAT:__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2 DD 02H DD FLAT:__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4 DD 03H DD FLAT:__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$5 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$0 DD 00H DD FLAT:__unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$1 DD 01H DD FLAT:__unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$2 DD 01H DD FLAT:__unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$5 __ehfuncinfo$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z DD 019930522H DD 04H DD FLAT:__unwindtable$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z$0 __ehfuncinfo$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z$0 __ehfuncinfo$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0 __unwindtable$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 __ehfuncinfo$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 01H DD FLAT:__tryblocktable$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0 __unwindtable$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 __ehfuncinfo$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 01H DD FLAT:__tryblocktable$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ 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$??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z 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$??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z$0 __ehfuncinfo$??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z$1 __ehfuncinfo$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@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$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z$0 __ehfuncinfo$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z$0 __ehfuncinfo$??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z$0 __ehfuncinfo$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z$0 __ehfuncinfo$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x 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 __unwindtable$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z$0 __ehfuncinfo$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ$0 __ehfuncinfo$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ DD 019930522H DD 01H DD FLAT:__unwindtable$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z$0 __ehfuncinfo$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z$0 __ehfuncinfo$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z$0 DD 00H DD FLAT:__unwindfunclet$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z$1 __ehfuncinfo$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z$0 DD 00H DD FLAT:__unwindfunclet$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z$1 __ehfuncinfo$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z$0 __ehfuncinfo$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z$0 __ehfuncinfo$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z$0 __unwindtable$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z$2 __ehfuncinfo$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z DD 01H DD FLAT:__tryblocktable$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ 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$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z$0 __unwindtable$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z$2 __ehfuncinfo$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z DD 01H DD FLAT:__tryblocktable$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@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$?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@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$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z$0 __unwindtable$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z$2 __ehfuncinfo$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z DD 01H DD FLAT:__tryblocktable$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z$5 DD 040H DD 00H DD 00H DD FLAT:__catch$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z$0 __tryblocktable$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z$5 __unwindtable$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z$2 DD 00H DD 00H DD 00H DD 00H __ehfuncinfo$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z DD 01H DD FLAT:__tryblocktable$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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$??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ$0 __ehfuncinfo$??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$0 DD 00H DD FLAT:__unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$1 DD 01H DD FLAT:__unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$2 __ehfuncinfo$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z$0 __ehfuncinfo$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z$0 __ehfuncinfo$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z$0 __ehfuncinfo$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H 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$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z 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$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z$0 __ehfuncinfo$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z$0 __ehfuncinfo$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z$0 __ehfuncinfo$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z$0 __ehfuncinfo$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ$0 __ehfuncinfo$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ DD 019930522H DD 01H DD FLAT:__unwindtable$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z$0 __ehfuncinfo$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z DD 019930522H DD 07H DD FLAT:__unwindtable$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$1 DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$2 DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$3 DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$4 DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$5 DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$6 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z$0 __ehfuncinfo$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z$1 __ehfuncinfo$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z$0 __ehfuncinfo$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z$0 __ehfuncinfo$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$4 DD 040H DD 00H DD 00H DD FLAT:__catch$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$0 __tryblocktable$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$4 __unwindtable$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$2 DD 0ffffffffH DD 00H DD 01H DD FLAT:__unwindfunclet$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$3 DD 0ffffffffH DD 00H __ehfuncinfo$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z DD 01H DD FLAT:__tryblocktable$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z$0 __ehfuncinfo$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z$0 DD 00H DD FLAT:__unwindfunclet$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z$2 __ehfuncinfo$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z$1 __ehfuncinfo$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ$0 __ehfuncinfo$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ DD 019930522H DD 01H DD FLAT:__unwindtable$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z$0 __ehfuncinfo$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ$2 DD 040H DD 00H DD 00H DD FLAT:__catch$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ$0 __unwindtable$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ$2 __ehfuncinfo$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ DD 019930522H DD 02H DD FLAT:__unwindtable$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ DD 01H DD FLAT:__tryblocktable$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z$0 __ehfuncinfo$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z$1 __ehfuncinfo$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z$0 __unwindtable$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z$2 __ehfuncinfo$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z DD 01H DD FLAT:__tryblocktable$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z$0 __ehfuncinfo$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z$0 __ehfuncinfo$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@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@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z$0 __ehfuncinfo$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@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$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$1 __ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@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$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$1 __ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@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$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$1 __ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@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$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z$0 __ehfuncinfo$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@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$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z$0 __ehfuncinfo$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@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$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z$0 __ehfuncinfo$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@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$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z$1 __ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@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$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z$0 __ehfuncinfo$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@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$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z$1 __ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@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$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z$1 __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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$??$narrow@HI@gsl@@YAHI@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1 __ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$narrow@HI@gsl@@YAHI@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0 __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0 __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0 __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0 __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0 __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0 __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z$1 __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@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$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z$0 __ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@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$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z$0 __ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@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$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z$0 __ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@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$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z$1 __ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@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$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$1 __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$1 __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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 __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 __ehfuncinfo$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 019930522H DD 09H DD FLAT:__unwindtable$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0 DD 00H DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1 DD 01H DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2 DD 02H DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$3 DD 03H DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$4 DD 04H DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$5 DD 05H DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$6 DD 01H DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$4 DD 07H DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$6 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z$0 __ehfuncinfo$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z$0 __ehfuncinfo$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z$0 __ehfuncinfo$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z$2 __ehfuncinfo$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z$0 __ehfuncinfo$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z$0 __ehfuncinfo$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z$0 __ehfuncinfo$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z$0 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@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 __unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@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$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z$0 __ehfuncinfo$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1?$basic_regex@DV?$regex_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$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$0 DD 00H DD FLAT:__unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$1 DD 01H DD FLAT:__unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$2 __ehfuncinfo$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ$0 __ehfuncinfo$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z$0 __ehfuncinfo$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z$0 __unwindtable$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z$2 __ehfuncinfo$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z DD 01H DD FLAT:__tryblocktable$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z$0 __unwindtable$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z$2 __ehfuncinfo$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z DD 01H DD FLAT:__tryblocktable$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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$??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@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$??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ$0 __ehfuncinfo$??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z$0 __ehfuncinfo$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z$0 __ehfuncinfo$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0 __ehfuncinfo$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0 __ehfuncinfo$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ DD 0ffffffffH DD FLAT:__unwindfunclet$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ$0 __ehfuncinfo$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ DD 019930522H DD 01H DD FLAT:__unwindtable$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z 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$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ$0 __ehfuncinfo$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z 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$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@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$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z$0 __ehfuncinfo$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@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$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z$0 __ehfuncinfo$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z 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$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@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$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z$0 __ehfuncinfo$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z 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$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@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$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z$0 __ehfuncinfo$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z 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$??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z 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$??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z 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$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0 __ehfuncinfo$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0 __ehfuncinfo$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0 __ehfuncinfo$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z 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$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0 __ehfuncinfo$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0 __ehfuncinfo$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@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$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0 __ehfuncinfo$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z$0 __ehfuncinfo$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@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$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z$0 __ehfuncinfo$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z$0 __ehfuncinfo$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@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$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z$0 __ehfuncinfo$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0 __ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0 __ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0 __ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0 __ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@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$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0 __ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@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$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0 __ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@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$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0 __ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z$0 __ehfuncinfo$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ$0 __ehfuncinfo$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ$0 __ehfuncinfo$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ DD 0ffffffffH DD FLAT:__unwindfunclet$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ$0 __ehfuncinfo$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ DD 019930522H DD 01H DD FLAT:__unwindtable$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@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$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0 __ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z$0 __ehfuncinfo$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z$0 __ehfuncinfo$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0 __ehfuncinfo$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0 __ehfuncinfo$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ DD 0ffffffffH DD FLAT:__unwindfunclet$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ$0 __ehfuncinfo$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ DD 019930522H DD 01H DD FLAT:__unwindtable$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z 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$??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z 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$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ$0 __ehfuncinfo$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0 __ehfuncinfo$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0 __ehfuncinfo$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0 __ehfuncinfo$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0 __ehfuncinfo$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0 __ehfuncinfo$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0 __ehfuncinfo$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$5 DD 040H DD 00H DD 00H DD FLAT:__catch$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$0 __tryblocktable$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$5 __unwindtable$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$4 DD 00H DD 00H DD 00H DD 00H __ehfuncinfo$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 01H DD FLAT:__tryblocktable$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z 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$??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$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 __ehfuncinfo$??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z 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$??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z 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$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z 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$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z 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$??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z 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$??0?$extent_type@$03@details@gsl@@QAE@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$extent_type@$03@details@gsl@@QAE@H@Z$0 __ehfuncinfo$??0?$extent_type@$03@details@gsl@@QAE@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$extent_type@$03@details@gsl@@QAE@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z$0 __ehfuncinfo$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z 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$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z 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$??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z 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$??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z 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$??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z 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$??0?$extent_type@$04@details@gsl@@QAE@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$extent_type@$04@details@gsl@@QAE@H@Z$0 __ehfuncinfo$??0?$extent_type@$04@details@gsl@@QAE@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$extent_type@$04@details@gsl@@QAE@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z$0 __ehfuncinfo$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z 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$??0?$extent_type@$01@details@gsl@@QAE@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$extent_type@$01@details@gsl@@QAE@H@Z$0 __ehfuncinfo$??0?$extent_type@$01@details@gsl@@QAE@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$extent_type@$01@details@gsl@@QAE@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??A?$span@H$01@gsl@@QBEAAHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??A?$span@H$01@gsl@@QBEAAHH@Z$0 __ehfuncinfo$??A?$span@H$01@gsl@@QBEAAHH@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??A?$span@H$01@gsl@@QBEAAHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@_N_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$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@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$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z$0 __ehfuncinfo$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABHABH@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$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z$0 __ehfuncinfo$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$extent_type@$00@details@gsl@@QAE@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$extent_type@$00@details@gsl@@QAE@H@Z$0 __ehfuncinfo$??0?$extent_type@$00@details@gsl@@QAE@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$extent_type@$00@details@gsl@@QAE@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABIABI@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$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z$0 __ehfuncinfo$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@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$0A@@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 __ehfuncinfo$??$?0$0A@X@?$span@H$0A@@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$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z$0 __ehfuncinfo$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$extent_type@$0A@@details@gsl@@QAE@H@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 ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z$1 __ehfuncinfo$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@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$?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@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$?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@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$?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@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$??A?$span@H$0?0@gsl@@QBEAAHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??A?$span@H$0?0@gsl@@QBEAAHH@Z$0 __ehfuncinfo$??A?$span@H$0?0@gsl@@QBEAAHH@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??A?$span@H$0?0@gsl@@QBEAAHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z$0 __ehfuncinfo$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z 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____64@@YAXXZ$17 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$16 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$15 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$5 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$66 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$65 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$16 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$64 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$63 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$62 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$61 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$60 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$59 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$58 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$57 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$31 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$30 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$48 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$47 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$46 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$45 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$44 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$43 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$42 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$69 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$68 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$16 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$67 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$66 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$65 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$64 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$63 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$62 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$61 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$60 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$467 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$142 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$466 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$140 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$465 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$138 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$464 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$136 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$463 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$134 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$462 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$132 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$461 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$130 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$460 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$128 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$459 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$126 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$458 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$124 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$457 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$122 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$456 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$120 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$455 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$118 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$454 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$116 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$453 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$114 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$452 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$112 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$451 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$110 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$450 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$108 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$449 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$106 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$448 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$104 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$447 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$102 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$446 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$100 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$445 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$98 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$444 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$96 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$443 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$94 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$442 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$92 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$441 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$90 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$440 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$88 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$439 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$86 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$438 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$84 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$437 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$82 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$436 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$80 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$435 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$78 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$434 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$76 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$433 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$74 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$432 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$72 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$431 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$70 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$430 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$68 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$429 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$66 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$428 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$64 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$427 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$62 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$426 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$60 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$425 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$58 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$424 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$56 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$423 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$54 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$422 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$52 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$421 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$50 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$420 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$48 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$419 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$46 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$418 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$44 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$417 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$42 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$416 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$40 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$415 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$38 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$414 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$36 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$413 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$34 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$412 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$32 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$411 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$30 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$410 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$28 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$409 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$26 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$408 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$24 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$407 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$22 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$406 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$20 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$405 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$404 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$16 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$403 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$402 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$401 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$400 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$399 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$398 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$397 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$396 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$97 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$27 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$96 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$25 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$95 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$23 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$94 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$21 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$93 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$19 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$92 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$17 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$91 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$15 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$90 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$13 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$89 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$11 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$88 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$9 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$86 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$85 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$84 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$104 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$29 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$103 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$27 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$102 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$25 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$101 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$23 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$100 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$21 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$99 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$19 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$98 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$17 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$97 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$15 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$96 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$13 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$95 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$11 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$94 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$9 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$92 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$91 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$90 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$111 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$31 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$110 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$29 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$109 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$27 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$108 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$25 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$107 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$23 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$106 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$21 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$105 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$19 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$104 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$17 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$103 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$15 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$102 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$13 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$100 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$99 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$98 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$97 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$96 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$118 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$33 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$117 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$31 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$116 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$29 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$115 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$27 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$114 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$25 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$113 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$23 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$112 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$21 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$111 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$19 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$110 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$17 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$109 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$15 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$108 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$13 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$106 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$105 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$104 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$103 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$102 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$223 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$62 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$222 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$60 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$221 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$58 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$220 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$56 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$219 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$54 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$218 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$52 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$217 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$50 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$216 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$48 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$215 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$46 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$214 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$44 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$213 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$42 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$212 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$40 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$211 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$38 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$210 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$36 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$209 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$34 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$208 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$32 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$207 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$30 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$206 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$28 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$205 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$26 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$204 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$24 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$203 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$22 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$202 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$20 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$201 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$200 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$16 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$199 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$198 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$197 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$196 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$195 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$194 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$193 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$192 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$34 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$33 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$32 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$31 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$30 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$6 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$6 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$33 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$7 __catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$32 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$5 __catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$30 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$33 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$7 __catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$32 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$5 __catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$30 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$251 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$79 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$249 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$74 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$248 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$72 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$247 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$70 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$246 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$68 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$245 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$66 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$243 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$61 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$242 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$59 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$241 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$57 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$240 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$55 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$238 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$50 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$236 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$45 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$235 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$43 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$234 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$41 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$233 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$39 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$232 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$37 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$230 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$32 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$229 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$30 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$228 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$28 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$227 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$26 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$224 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$223 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$16 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$222 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$221 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$220 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$219 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$218 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$217 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$216 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$215 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$62 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$17 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$61 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$15 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$59 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$58 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$57 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$56 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$55 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$54 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$62 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$17 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$61 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$15 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$59 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$58 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$57 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$56 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$55 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$54 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$23 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$22 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$21 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$20 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$42 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$41 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$40 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$39 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$38 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$37 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$17 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$16 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$15 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$23 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$22 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$21 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$20 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$48 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$47 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$46 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$45 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$44 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$43 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$42 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$41 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$11 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$10 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$47 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$46 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$45 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$44 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$43 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$42 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$41 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$40 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$71 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$22 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$70 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$20 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$69 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$68 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$16 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$67 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$66 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$65 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$64 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$63 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$62 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$61 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$60 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$132 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$37 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$131 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$35 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$130 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$33 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$128 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$28 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$127 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$26 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$126 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$24 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$125 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$22 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$124 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$20 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$123 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$122 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$16 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$121 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$120 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$119 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$118 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$117 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$116 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$115 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$114 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$70 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$25 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$69 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$23 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$63 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$62 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$61 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$60 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$13 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$12 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$35 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$34 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$33 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$32 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$31 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$30 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$0 __tryblocktable$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$5 __tryblocktable$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$6 __tryblocktable$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$6 __unwindtable$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$4 DD 00H DD 00H DD 00H DD 00H __catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$34 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$10 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$11 __catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$33 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$7 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$32 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$4 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$5 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$87 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$6 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$7 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$93 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$6 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$7 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$101 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$10 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$11 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$107 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$10 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$11 __unwindtable$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$4 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$5 DD 00H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$4 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$5 DD 00H DD 00H __catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$34 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$9 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$31 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$2 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$3 __catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$34 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$9 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$31 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$2 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$3 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$250 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$76 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$77 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$244 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$63 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$64 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$239 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$52 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$53 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$237 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$47 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$48 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$231 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$34 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$35 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$226 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$23 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$24 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$225 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$20 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$21 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$60 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$12 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$13 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$60 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$12 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$13 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$133 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$39 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$40 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$129 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$30 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$31 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$68 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$20 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$21 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$67 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$17 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$66 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$14 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$15 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$65 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$11 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$64 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$8 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$9 __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ DD 019930522H DD 09H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ DD 03H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ DD 019930522H DD 03H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ DD 01H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ DD 019930522H DD 025H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ DD 0aH DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ DD 019930522H DD 011H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ DD 05H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ DD 019930522H DD 01cH DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ DD 07H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ DD 019930522H DD 028H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ DD 0aH DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ DD 019930522H DD 0fcH DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ DD 048H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ DD 019930522H DD 037H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ DD 0eH DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ DD 019930522H DD 03bH DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ DD 0fH DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ DD 019930522H DD 03fH DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ DD 010H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ DD 019930522H DD 043H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ DD 011H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ DD 019930522H DD 080H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ DD 020H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ DD 019930522H DD 014H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ DD 05H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ DD 019930522H DD 04H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ DD 01H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ DD 019930522H DD 04H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ DD 01H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ DD 019930522H DD 012H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ DD 05H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ DD 019930522H DD 012H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ DD 05H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ DD 019930522H DD 086H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ DD 025H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ DD 019930522H DD 023H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ DD 09H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ DD 019930522H DD 023H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ DD 09H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ DD 019930522H DD 0cH DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ DD 04H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ DD 019930522H DD 019H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ DD 06H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ DD 019930522H DD 09H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ DD 03H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ DD 019930522H DD 0cH DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ DD 04H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ DD 019930522H DD 019H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ DD 08H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ DD 019930522H DD 06H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ DD 02H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ DD 019930522H DD 018H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ DD 08H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ DD 019930522H DD 024H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ DD 0cH DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ DD 019930522H DD 048H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ DD 014H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ DD 019930522H DD 021H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ DD 0bH DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ DD 019930522H DD 08H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ DD 02H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 019930522H DD 012H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 06H 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____12@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$10 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$11 __tryblocktable$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$12 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$13 __unwindtable$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$6 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$9 DD 03H DD 00H DD 03H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$15 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$16 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$17 __tryblocktable$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$15 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$16 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$17 __unwindtable$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$6 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$7 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$10 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$11 DD 04H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$8 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$11 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$14 DD 06H DD 00H DD 06H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$8 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$11 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$14 DD 06H DD 00H DD 06H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$20 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$21 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$22 DD 0aH DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$23 __tryblocktable$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$20 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$21 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$22 DD 0aH DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$23 __unwindtable$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$10 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$13 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$16 DD 06H DD 00H DD 06H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$19 DD 09H DD 00H DD 09H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$10 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$13 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$16 DD 06H DD 00H DD 06H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$19 DD 09H DD 00H DD 09H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$30 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$31 DD 09H DD 09H DD 0aH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$32 DD 0cH DD 0cH DD 0dH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$33 DD 0fH DD 0fH DD 010H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$34 __tryblocktable$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$30 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$31 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$32 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$33 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$34 __tryblocktable$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$30 DD 05H DD 05H DD 06H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$31 DD 08H DD 09H DD 0aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$32 DD 0cH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$33 DD 010H DD 010H DD 011H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$34 __tryblocktable$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$30 DD 05H DD 05H DD 06H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$31 DD 08H DD 09H DD 0aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$32 DD 0cH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$33 DD 010H DD 010H DD 011H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$34 __tryblocktable$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ DD 03H DD 03H DD 04H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$37 DD 06H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$38 DD 0bH DD 0bH DD 0cH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$39 DD 0eH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$40 DD 014H DD 014H DD 015H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$41 DD 017H DD 017H DD 018H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$42 __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$30 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$31 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$32 DD 0aH DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$33 DD 0dH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$34 DD 010H DD 010H DD 011H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$35 __unwindtable$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$15 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$16 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$19 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$20 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$23 DD 08H DD 00H DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$26 DD 0bH DD 00H DD 0bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$29 DD 0eH DD 00H DD 0eH DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$42 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$43 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$44 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$45 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$46 DD 015H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$47 DD 019H DD 01aH DD 01bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$48 __unwindtable$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$14 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$15 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$18 DD 04H DD 00H DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$21 DD 07H DD 00H DD 08H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$22 DD 07H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$25 DD 0bH DD 00H DD 0cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$26 DD 0bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$29 DD 0fH DD 00H DD 0fH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$14 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$15 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$18 DD 04H DD 00H DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$21 DD 07H DD 00H DD 08H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$22 DD 07H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$25 DD 0bH DD 00H DD 0cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$26 DD 0bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$29 DD 0fH DD 00H DD 0fH DD 00H __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$14 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$17 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$20 DD 06H DD 00H DD 06H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$23 DD 09H DD 00H DD 09H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$26 DD 0cH DD 00H DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$29 DD 0fH DD 00H DD 0fH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$12 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$13 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$16 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$17 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$20 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$21 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$24 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$25 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$28 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$29 DD 010H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$41 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$42 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$43 DD 0aH DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$44 DD 0dH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$45 DD 010H DD 010H DD 011H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$46 DD 013H DD 013H DD 014H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$47 DD 016H DD 017H DD 018H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$48 __tryblocktable$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$40 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$41 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$42 DD 0aH DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$43 DD 0dH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$44 DD 010H DD 010H DD 011H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$45 DD 013H DD 013H DD 014H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$46 DD 016H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$47 __tryblocktable$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$54 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$55 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$56 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$57 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$58 DD 015H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$59 DD 019H DD 019H DD 01aH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$60 DD 01cH DD 01dH DD 01eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$61 DD 020H DD 021H DD 022H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$62 __tryblocktable$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$54 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$55 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$56 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$57 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$58 DD 015H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$59 DD 019H DD 019H DD 01aH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$60 DD 01cH DD 01dH DD 01eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$61 DD 020H DD 021H DD 022H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$62 __unwindtable$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$18 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$21 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$24 DD 06H DD 00H DD 06H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$27 DD 09H DD 00H DD 09H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$30 DD 0cH DD 00H DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$33 DD 0fH DD 00H DD 0fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$36 DD 012H DD 00H DD 012H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$39 DD 015H DD 00H DD 015H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ DD 03H DD 03H DD 04H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$57 DD 06H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$58 DD 09H DD 09H DD 0aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$59 DD 0cH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$60 DD 010H DD 011H DD 012H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$61 DD 015H DD 015H DD 016H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$62 DD 018H DD 018H DD 019H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$63 DD 01bH DD 01bH DD 01cH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$64 DD 01eH DD 01fH DD 020H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$65 DD 022H DD 023H DD 024H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$66 __tryblocktable$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$60 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$61 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$62 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$63 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$64 DD 015H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$65 DD 019H DD 01aH DD 01bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$66 DD 01dH DD 01eH DD 01fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$67 DD 021H DD 022H DD 023H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$68 DD 025H DD 026H DD 027H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$69 __unwindtable$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$12 DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$13 DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$16 DD 02H DD 00H DD 02H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$19 DD 05H DD 00H DD 05H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$20 DD 08H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$21 DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$24 DD 0aH DD 00H DD 0aH DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$27 DD 0dH DD 00H DD 0dH DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$28 DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$29 DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$30 DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$33 DD 013H DD 00H DD 013H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$36 DD 016H DD 00H DD 016H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$18 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$21 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$24 DD 06H DD 00H DD 06H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$27 DD 09H DD 00H DD 09H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$30 DD 0cH DD 00H DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$33 DD 0fH DD 00H DD 0fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$36 DD 012H DD 00H DD 012H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$39 DD 015H DD 00H DD 016H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$40 DD 015H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$60 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$61 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$62 DD 0aH DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$63 DD 0dH DD 0dH DD 0eH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$64 DD 010H DD 010H DD 011H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$65 DD 013H DD 013H DD 014H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$66 DD 016H DD 016H DD 017H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$67 DD 019H DD 019H DD 01aH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$68 DD 01cH DD 01cH DD 01dH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$69 DD 01fH DD 01fH DD 020H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$70 __unwindtable$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$16 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$17 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$20 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$21 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$24 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$25 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$28 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$29 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$32 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$33 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$36 DD 014H DD 00H DD 015H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$37 DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$40 DD 018H DD 00H DD 019H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$41 DD 018H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$60 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$61 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$62 DD 0aH DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$63 DD 0dH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$64 DD 010H DD 010H DD 011H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$65 DD 013H DD 013H DD 014H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$66 DD 016H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$67 DD 019H DD 019H DD 01aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$68 DD 01cH DD 01cH DD 01dH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$69 DD 01fH DD 01fH DD 020H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$70 DD 022H DD 022H DD 023H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$71 __unwindtable$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$29 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$32 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$35 DD 06H DD 00H DD 06H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$38 DD 09H DD 00H DD 09H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$41 DD 0cH DD 00H DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$44 DD 0fH DD 00H DD 0fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$47 DD 012H DD 00H DD 012H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$50 DD 015H DD 00H DD 015H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$53 DD 018H DD 00H DD 018H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$56 DD 01bH DD 00H DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$59 DD 01eH DD 00H DD 01eH DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$84 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$85 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$86 DD 0dH DD 0dH DD 0eH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$87 DD 010H DD 011H DD 012H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$88 DD 014H DD 015H DD 016H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$89 DD 018H DD 019H DD 01aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$90 DD 01cH DD 01dH DD 01eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$91 DD 020H DD 021H DD 022H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$92 DD 024H DD 025H DD 026H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$93 DD 028H DD 029H DD 02aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$94 DD 02cH DD 02dH DD 02eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$95 DD 030H DD 031H DD 032H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$96 DD 034H DD 035H DD 036H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$97 __unwindtable$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$21 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$22 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$25 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$26 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$29 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$30 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$33 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$34 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$37 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$38 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$41 DD 014H DD 00H DD 015H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$42 DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$45 DD 018H DD 00H DD 018H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$48 DD 01bH DD 00H DD 01cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$49 DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$52 DD 01fH DD 00H DD 020H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$53 DD 01fH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$21 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$22 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$25 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$26 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$29 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$30 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$33 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$34 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$37 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$38 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$41 DD 014H DD 00H DD 015H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$42 DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$45 DD 018H DD 00H DD 018H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$48 DD 01bH DD 00H DD 01cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$49 DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$52 DD 01fH DD 00H DD 020H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$53 DD 01fH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$26 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$29 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$32 DD 06H DD 00H DD 06H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$35 DD 09H DD 00H DD 09H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$38 DD 0cH DD 00H DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$41 DD 0fH DD 00H DD 0fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$44 DD 012H DD 00H DD 012H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$47 DD 015H DD 00H DD 015H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$50 DD 018H DD 00H DD 018H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$53 DD 01bH DD 00H DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$56 DD 01eH DD 00H DD 01eH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$59 DD 021H DD 00H DD 021H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$20 DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$21 DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$24 DD 02H DD 00H DD 02H DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$27 DD 05H DD 00H DD 05H DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$30 DD 08H DD 00H DD 08H DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$33 DD 0bH DD 00H DD 0cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$34 DD 0bH DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$37 DD 0fH DD 00H DD 010H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$38 DD 0fH DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$39 DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$42 DD 014H DD 00H DD 014H DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$45 DD 017H DD 00H DD 017H DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$48 DD 01aH DD 00H DD 01aH DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$51 DD 01dH DD 00H DD 01eH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$52 DD 01dH DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$55 DD 021H DD 00H DD 022H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$56 DD 021H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$90 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$91 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$92 DD 0dH DD 0dH DD 0eH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$93 DD 010H DD 011H DD 012H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$94 DD 014H DD 015H DD 016H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$95 DD 018H DD 019H DD 01aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$96 DD 01cH DD 01dH DD 01eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$97 DD 020H DD 021H DD 022H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$98 DD 024H DD 025H DD 026H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$99 DD 028H DD 029H DD 02aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$100 DD 02cH DD 02dH DD 02eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$101 DD 030H DD 031H DD 032H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$102 DD 034H DD 035H DD 036H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$103 DD 038H DD 039H DD 03aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$104 __unwindtable$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$22 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$23 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$26 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$27 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$30 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$31 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$34 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$35 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$38 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$39 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$42 DD 014H DD 00H DD 015H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$43 DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$46 DD 018H DD 00H DD 019H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$47 DD 018H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$50 DD 01cH DD 00H DD 01dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$51 DD 01cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$54 DD 020H DD 00H DD 021H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$55 DD 020H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$58 DD 024H DD 00H DD 025H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$59 DD 024H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$96 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$97 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$98 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$99 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$100 DD 015H DD 015H DD 016H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$101 DD 018H DD 019H DD 01aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$102 DD 01cH DD 01dH DD 01eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$103 DD 020H DD 021H DD 022H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$104 DD 024H DD 025H DD 026H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$105 DD 028H DD 029H DD 02aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$106 DD 02cH DD 02dH DD 02eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$107 DD 030H DD 031H DD 032H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$108 DD 034H DD 035H DD 036H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$109 DD 038H DD 039H DD 03aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$110 DD 03cH DD 03dH DD 03eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$111 __tryblocktable$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$102 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$103 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$104 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$105 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$106 DD 015H DD 015H DD 016H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$107 DD 018H DD 019H DD 01aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$108 DD 01cH DD 01dH DD 01eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$109 DD 020H DD 021H DD 022H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$110 DD 024H DD 025H DD 026H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$111 DD 028H DD 029H DD 02aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$112 DD 02cH DD 02dH DD 02eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$113 DD 030H DD 031H DD 032H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$114 DD 034H DD 035H DD 036H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$115 DD 038H DD 039H DD 03aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$116 DD 03cH DD 03dH DD 03eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$117 DD 040H DD 041H DD 042H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$118 __tryblocktable$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$114 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$115 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$116 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$117 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$118 DD 015H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$119 DD 019H DD 01aH DD 01bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$120 DD 01dH DD 01eH DD 01fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$121 DD 021H DD 022H DD 023H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$122 DD 025H DD 026H DD 027H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$123 DD 029H DD 02aH DD 02bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$124 DD 02dH DD 02eH DD 02fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$125 DD 031H DD 031H DD 032H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$126 DD 034H DD 034H DD 035H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$127 DD 037H DD 037H DD 038H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$128 DD 03aH DD 03aH DD 03bH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$129 DD 03dH DD 03dH DD 03eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$130 DD 040H DD 040H DD 041H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$131 DD 043H DD 043H DD 044H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$132 DD 046H DD 046H DD 047H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$133 __unwindtable$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$31 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$32 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$35 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$36 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$39 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$40 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$43 DD 0cH DD 00H DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$46 DD 0fH DD 00H DD 010H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$47 DD 0fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$50 DD 013H DD 00H DD 014H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$51 DD 013H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$54 DD 017H DD 00H DD 018H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$55 DD 017H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$58 DD 01bH DD 00H DD 01cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$59 DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$62 DD 01fH DD 00H DD 020H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$63 DD 01fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$66 DD 023H DD 00H DD 024H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$67 DD 023H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$70 DD 027H DD 00H DD 028H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$71 DD 027H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$74 DD 02bH DD 00H DD 02cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$75 DD 02bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$78 DD 02fH DD 00H DD 030H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$79 DD 02fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$82 DD 033H DD 00H DD 034H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$83 DD 033H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$33 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$34 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$37 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$38 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$41 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$42 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$45 DD 0cH DD 00H DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$48 DD 0fH DD 00H DD 010H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$49 DD 0fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$52 DD 013H DD 00H DD 014H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$53 DD 013H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$56 DD 017H DD 00H DD 018H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$57 DD 017H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$60 DD 01bH DD 00H DD 01cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$61 DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$64 DD 01fH DD 00H DD 020H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$65 DD 01fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$68 DD 023H DD 00H DD 024H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$69 DD 023H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$72 DD 027H DD 00H DD 028H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$73 DD 027H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$76 DD 02bH DD 00H DD 02cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$77 DD 02bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$80 DD 02fH DD 00H DD 030H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$81 DD 02fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$84 DD 033H DD 00H DD 034H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$85 DD 033H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$88 DD 037H DD 00H DD 038H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$89 DD 037H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$35 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$36 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$39 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$40 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$43 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$44 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$47 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$48 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$51 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$52 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$55 DD 014H DD 00H DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$58 DD 017H DD 00H DD 018H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$59 DD 017H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$62 DD 01bH DD 00H DD 01cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$63 DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$66 DD 01fH DD 00H DD 020H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$67 DD 01fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$70 DD 023H DD 00H DD 024H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$71 DD 023H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$74 DD 027H DD 00H DD 028H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$75 DD 027H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$78 DD 02bH DD 00H DD 02cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$79 DD 02bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$82 DD 02fH DD 00H DD 030H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$83 DD 02fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$86 DD 033H DD 00H DD 034H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$87 DD 033H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$90 DD 037H DD 00H DD 038H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$91 DD 037H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$94 DD 03bH DD 00H DD 03cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$95 DD 03bH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$37 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$38 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$41 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$42 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$45 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$46 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$49 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$50 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$53 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$54 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$57 DD 014H DD 00H DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$60 DD 017H DD 00H DD 018H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$61 DD 017H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$64 DD 01bH DD 00H DD 01cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$65 DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$68 DD 01fH DD 00H DD 020H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$69 DD 01fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$72 DD 023H DD 00H DD 024H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$73 DD 023H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$76 DD 027H DD 00H DD 028H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$77 DD 027H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$80 DD 02bH DD 00H DD 02cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$81 DD 02bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$84 DD 02fH DD 00H DD 030H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$85 DD 02fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$88 DD 033H DD 00H DD 034H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$89 DD 033H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$92 DD 037H DD 00H DD 038H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$93 DD 037H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$96 DD 03bH DD 00H DD 03cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$97 DD 03bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$100 DD 03fH DD 00H DD 040H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$101 DD 03fH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$44 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$45 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$48 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$49 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$52 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$53 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$56 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$57 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$60 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$61 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$64 DD 014H DD 00H DD 015H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$65 DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$68 DD 018H DD 00H DD 019H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$69 DD 018H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$72 DD 01cH DD 00H DD 01dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$73 DD 01cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$76 DD 020H DD 00H DD 021H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$77 DD 020H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$80 DD 024H DD 00H DD 025H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$81 DD 024H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$84 DD 028H DD 00H DD 029H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$85 DD 028H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$88 DD 02cH DD 00H DD 02dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$89 DD 02cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$92 DD 030H DD 00H DD 030H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$95 DD 033H DD 00H DD 033H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$98 DD 036H DD 00H DD 036H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$101 DD 039H DD 00H DD 039H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$104 DD 03cH DD 00H DD 03cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$107 DD 03fH DD 00H DD 03fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$110 DD 042H DD 00H DD 042H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$113 DD 045H DD 00H DD 045H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$192 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$193 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$194 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$195 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$196 DD 015H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$197 DD 019H DD 01aH DD 01bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$198 DD 01dH DD 01eH DD 01fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$199 DD 021H DD 022H DD 023H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$200 DD 025H DD 026H DD 027H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$201 DD 029H DD 02aH DD 02bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$202 DD 02dH DD 02eH DD 02fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$203 DD 031H DD 032H DD 033H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$204 DD 035H DD 036H DD 037H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$205 DD 039H DD 03aH DD 03bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$206 DD 03dH DD 03eH DD 03fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$207 DD 041H DD 042H DD 043H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$208 DD 045H DD 046H DD 047H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$209 DD 049H DD 04aH DD 04bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$210 DD 04dH DD 04eH DD 04fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$211 DD 051H DD 052H DD 053H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$212 DD 055H DD 056H DD 057H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$213 DD 059H DD 05aH DD 05bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$214 DD 05dH DD 05eH DD 05fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$215 DD 061H DD 062H DD 063H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$216 DD 065H DD 066H DD 067H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$217 DD 069H DD 06aH DD 06bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$218 DD 06dH DD 06eH DD 06fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$219 DD 071H DD 072H DD 073H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$220 DD 075H DD 076H DD 077H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$221 DD 079H DD 07aH DD 07bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$222 DD 07dH DD 07eH DD 07fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$223 __tryblocktable$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$215 DD 04H DD 05H DD 06H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$216 DD 08H DD 09H DD 0aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$217 DD 0cH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$218 DD 010H DD 010H DD 011H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$219 DD 013H DD 014H DD 015H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$220 DD 017H DD 018H DD 019H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$221 DD 01bH DD 01bH DD 01cH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$222 DD 01eH DD 01fH DD 020H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$223 DD 022H DD 023H DD 024H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$224 DD 026H DD 026H DD 027H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$225 DD 029H DD 029H DD 02aH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$226 DD 02cH DD 02cH DD 02dH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$227 DD 02fH DD 030H DD 031H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$228 DD 033H DD 034H DD 035H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$229 DD 037H DD 038H DD 039H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$230 DD 03bH DD 03bH DD 03cH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$231 DD 03eH DD 03eH DD 03fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$232 DD 041H DD 042H DD 043H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$233 DD 045H DD 045H DD 046H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$234 DD 048H DD 048H DD 049H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$235 DD 04bH DD 04cH DD 04dH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$236 DD 04fH DD 04fH DD 050H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$237 DD 052H DD 053H DD 054H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$238 DD 056H DD 056H DD 057H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$239 DD 059H DD 05aH DD 05bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$240 DD 05dH DD 05eH DD 05fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$241 DD 061H DD 062H DD 063H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$242 DD 065H DD 066H DD 067H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$243 DD 069H DD 069H DD 06aH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$244 DD 06cH DD 06dH DD 06eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$245 DD 070H DD 071H DD 072H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$246 DD 074H DD 075H DD 076H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$247 DD 078H DD 079H DD 07aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$248 DD 07cH DD 07dH DD 07eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$249 DD 080H DD 080H DD 081H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$250 DD 083H DD 084H DD 085H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$251 __unwindtable$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$66 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$67 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$70 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$71 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$74 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$75 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$78 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$79 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$82 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$83 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$86 DD 014H DD 00H DD 015H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$87 DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$90 DD 018H DD 00H DD 019H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$91 DD 018H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$94 DD 01cH DD 00H DD 01dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$95 DD 01cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$98 DD 020H DD 00H DD 021H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$99 DD 020H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$102 DD 024H DD 00H DD 025H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$103 DD 024H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$106 DD 028H DD 00H DD 029H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$107 DD 028H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$110 DD 02cH DD 00H DD 02dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$111 DD 02cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$114 DD 030H DD 00H DD 031H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$115 DD 030H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$118 DD 034H DD 00H DD 035H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$119 DD 034H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$122 DD 038H DD 00H DD 039H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$123 DD 038H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$126 DD 03cH DD 00H DD 03dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$127 DD 03cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$130 DD 040H DD 00H DD 041H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$131 DD 040H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$134 DD 044H DD 00H DD 045H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$135 DD 044H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$138 DD 048H DD 00H DD 049H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$139 DD 048H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$142 DD 04cH DD 00H DD 04dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$143 DD 04cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$146 DD 050H DD 00H DD 051H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$147 DD 050H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$150 DD 054H DD 00H DD 055H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$151 DD 054H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$154 DD 058H DD 00H DD 059H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$155 DD 058H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$158 DD 05cH DD 00H DD 05dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$159 DD 05cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$162 DD 060H DD 00H DD 061H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$163 DD 060H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$166 DD 064H DD 00H DD 065H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$167 DD 064H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$170 DD 068H DD 00H DD 069H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$171 DD 068H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$174 DD 06cH DD 00H DD 06dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$175 DD 06cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$178 DD 070H DD 00H DD 071H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$179 DD 070H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$182 DD 074H DD 00H DD 075H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$183 DD 074H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$186 DD 078H DD 00H DD 079H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$187 DD 078H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$190 DD 07cH DD 00H DD 07dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$191 DD 07cH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$83 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$86 DD 03H DD 00H DD 04H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$87 DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$90 DD 07H DD 00H DD 08H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$91 DD 07H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$94 DD 0bH DD 00H DD 0cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$95 DD 0bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$98 DD 0fH DD 00H DD 0fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$101 DD 012H DD 00H DD 013H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$102 DD 012H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$105 DD 016H DD 00H DD 017H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$106 DD 016H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$109 DD 01aH DD 00H DD 01aH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$112 DD 01dH DD 00H DD 01eH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$113 DD 01dH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$116 DD 021H DD 00H DD 022H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$117 DD 021H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$120 DD 025H DD 00H DD 025H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$123 DD 028H DD 00H DD 028H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$126 DD 02bH DD 00H DD 02bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$129 DD 02eH DD 00H DD 02fH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$130 DD 02eH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$133 DD 032H DD 00H DD 033H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$134 DD 032H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$137 DD 036H DD 00H DD 037H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$138 DD 036H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$141 DD 03aH DD 00H DD 03aH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$144 DD 03dH DD 00H DD 03dH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$147 DD 040H DD 00H DD 041H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$148 DD 040H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$151 DD 044H DD 00H DD 044H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$154 DD 047H DD 00H DD 047H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$157 DD 04aH DD 00H DD 04bH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$158 DD 04aH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$161 DD 04eH DD 00H DD 04eH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$164 DD 051H DD 00H DD 052H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$165 DD 051H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$168 DD 055H DD 00H DD 055H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$171 DD 058H DD 00H DD 059H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$172 DD 058H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$175 DD 05cH DD 00H DD 05dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$176 DD 05cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$179 DD 060H DD 00H DD 061H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$180 DD 060H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$183 DD 064H DD 00H DD 065H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$184 DD 064H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$187 DD 068H DD 00H DD 068H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$190 DD 06bH DD 00H DD 06cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$191 DD 06bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$194 DD 06fH DD 00H DD 070H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$195 DD 06fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$198 DD 073H DD 00H DD 074H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$199 DD 073H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$202 DD 077H DD 00H DD 078H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$203 DD 077H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$206 DD 07bH DD 00H DD 07cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$207 DD 07bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$210 DD 07fH DD 00H DD 07fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$213 DD 082H DD 00H DD 083H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$214 DD 082H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$396 DD 05H DD 05H DD 06H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$397 DD 08H DD 08H DD 09H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$398 DD 0bH DD 0cH DD 0dH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$399 DD 0fH DD 0fH DD 010H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$400 DD 012H DD 013H DD 014H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$401 DD 016H DD 017H DD 018H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$402 DD 01aH DD 01aH DD 01bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$403 DD 01dH DD 01dH DD 01eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$404 DD 020H DD 021H DD 022H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$405 DD 024H DD 024H DD 025H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$406 DD 027H DD 028H DD 029H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$407 DD 02bH DD 02cH DD 02dH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$408 DD 02fH DD 02fH DD 030H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$409 DD 032H DD 032H DD 033H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$410 DD 035H DD 036H DD 037H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$411 DD 039H DD 039H DD 03aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$412 DD 03cH DD 03dH DD 03eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$413 DD 040H DD 041H DD 042H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$414 DD 044H DD 044H DD 045H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$415 DD 047H DD 047H DD 048H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$416 DD 04aH DD 04bH DD 04cH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$417 DD 04eH DD 04eH DD 04fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$418 DD 051H DD 052H DD 053H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$419 DD 055H DD 056H DD 057H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$420 DD 059H DD 05aH DD 05bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$421 DD 05dH DD 05dH DD 05eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$422 DD 060H DD 060H DD 061H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$423 DD 063H DD 064H DD 065H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$424 DD 067H DD 067H DD 068H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$425 DD 06aH DD 06bH DD 06cH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$426 DD 06eH DD 06eH DD 06fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$427 DD 071H DD 072H DD 073H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$428 DD 075H DD 075H DD 076H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$429 DD 078H DD 079H DD 07aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$430 DD 07cH DD 07cH DD 07dH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$431 DD 07fH DD 080H DD 081H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$432 DD 083H DD 083H DD 084H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$433 DD 086H DD 086H DD 087H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$434 DD 089H DD 08aH DD 08bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$435 DD 08dH DD 08dH DD 08eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$436 DD 090H DD 091H DD 092H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$437 DD 094H DD 095H DD 096H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$438 DD 098H DD 098H DD 099H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$439 DD 09bH DD 09bH DD 09cH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$440 DD 09eH DD 09fH DD 0a0H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$441 DD 0a2H DD 0a2H DD 0a3H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$442 DD 0a5H DD 0a6H DD 0a7H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$443 DD 0a9H DD 0aaH DD 0abH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$444 DD 0adH DD 0aeH DD 0afH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$445 DD 0b1H DD 0b1H DD 0b2H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$446 DD 0b4H DD 0b4H DD 0b5H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$447 DD 0b7H DD 0b8H DD 0b9H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$448 DD 0bbH DD 0bbH DD 0bcH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$449 DD 0beH DD 0bfH DD 0c0H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$450 DD 0c2H DD 0c2H DD 0c3H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$451 DD 0c5H DD 0c6H DD 0c7H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$452 DD 0c9H DD 0c9H DD 0caH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$453 DD 0ccH DD 0cdH DD 0ceH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$454 DD 0d0H DD 0d0H DD 0d1H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$455 DD 0d3H DD 0d4H DD 0d5H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$456 DD 0d7H DD 0d8H DD 0d9H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$457 DD 0dbH DD 0dbH DD 0dcH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$458 DD 0deH DD 0deH DD 0dfH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$459 DD 0e1H DD 0e2H DD 0e3H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$460 DD 0e5H DD 0e5H DD 0e6H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$461 DD 0e8H DD 0e9H DD 0eaH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$462 DD 0ecH DD 0ecH DD 0edH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$463 DD 0efH DD 0f0H DD 0f1H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$464 DD 0f3H DD 0f3H DD 0f4H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$465 DD 0f6H DD 0f7H DD 0f8H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$466 DD 0faH DD 0faH DD 0fbH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$467 __unwindtable$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$146 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$147 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$150 DD 04H DD 00H DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$153 DD 07H DD 00H DD 07H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$156 DD 0aH DD 00H DD 0bH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$157 DD 0aH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$160 DD 0eH DD 00H DD 0eH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$163 DD 011H DD 00H DD 012H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$164 DD 011H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$167 DD 015H DD 00H DD 016H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$168 DD 015H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$171 DD 019H DD 00H DD 019H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$174 DD 01cH DD 00H DD 01cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$177 DD 01fH DD 00H DD 020H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$178 DD 01fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$181 DD 023H DD 00H DD 023H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$184 DD 026H DD 00H DD 027H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$185 DD 026H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$188 DD 02aH DD 00H DD 02bH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$189 DD 02aH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$192 DD 02eH DD 00H DD 02eH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$195 DD 031H DD 00H DD 031H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$198 DD 034H DD 00H DD 035H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$199 DD 034H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$202 DD 038H DD 00H DD 038H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$205 DD 03bH DD 00H DD 03cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$206 DD 03bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$209 DD 03fH DD 00H DD 040H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$210 DD 03fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$213 DD 043H DD 00H DD 043H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$216 DD 046H DD 00H DD 046H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$219 DD 049H DD 00H DD 04aH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$220 DD 049H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$223 DD 04dH DD 00H DD 04dH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$226 DD 050H DD 00H DD 051H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$227 DD 050H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$230 DD 054H DD 00H DD 055H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$231 DD 054H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$234 DD 058H DD 00H DD 059H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$235 DD 058H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$238 DD 05cH DD 00H DD 05cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$241 DD 05fH DD 00H DD 05fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$244 DD 062H DD 00H DD 063H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$245 DD 062H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$248 DD 066H DD 00H DD 066H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$251 DD 069H DD 00H DD 06aH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$252 DD 069H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$255 DD 06dH DD 00H DD 06dH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$258 DD 070H DD 00H DD 071H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$259 DD 070H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$262 DD 074H DD 00H DD 074H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$265 DD 077H DD 00H DD 078H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$266 DD 077H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$269 DD 07bH DD 00H DD 07bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$272 DD 07eH DD 00H DD 07fH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$273 DD 07eH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$276 DD 082H DD 00H DD 082H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$279 DD 085H DD 00H DD 085H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$282 DD 088H DD 00H DD 089H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$283 DD 088H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$286 DD 08cH DD 00H DD 08cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$289 DD 08fH DD 00H DD 090H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$290 DD 08fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$293 DD 093H DD 00H DD 094H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$294 DD 093H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$297 DD 097H DD 00H DD 097H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$300 DD 09aH DD 00H DD 09aH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$303 DD 09dH DD 00H DD 09eH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$304 DD 09dH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$307 DD 0a1H DD 00H DD 0a1H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$310 DD 0a4H DD 00H DD 0a5H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$311 DD 0a4H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$314 DD 0a8H DD 00H DD 0a9H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$315 DD 0a8H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$318 DD 0acH DD 00H DD 0adH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$319 DD 0acH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$322 DD 0b0H DD 00H DD 0b0H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$325 DD 0b3H DD 00H DD 0b3H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$328 DD 0b6H DD 00H DD 0b7H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$329 DD 0b6H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$332 DD 0baH DD 00H DD 0baH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$335 DD 0bdH DD 00H DD 0beH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$336 DD 0bdH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$339 DD 0c1H DD 00H DD 0c1H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$342 DD 0c4H DD 00H DD 0c5H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$343 DD 0c4H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$346 DD 0c8H DD 00H DD 0c8H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$349 DD 0cbH DD 00H DD 0ccH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$350 DD 0cbH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$353 DD 0cfH DD 00H DD 0cfH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$356 DD 0d2H DD 00H DD 0d3H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$357 DD 0d2H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$360 DD 0d6H DD 00H DD 0d7H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$361 DD 0d6H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$364 DD 0daH DD 00H DD 0daH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$367 DD 0ddH DD 00H DD 0ddH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$370 DD 0e0H DD 00H DD 0e1H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$371 DD 0e0H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$374 DD 0e4H DD 00H DD 0e4H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$377 DD 0e7H DD 00H DD 0e8H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$378 DD 0e7H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$381 DD 0ebH DD 00H DD 0ebH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$384 DD 0eeH DD 00H DD 0efH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$385 DD 0eeH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$388 DD 0f2H DD 00H DD 0f2H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$391 DD 0f5H DD 00H DD 0f6H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$392 DD 0f5H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$395 DD 0f9H DD 00H DD 0f9H DD 00H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ 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$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ 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$?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@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$?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@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?$vector@HV?$allocator@H@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$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z$0 __ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$5 DD 040H DD 00H DD 00H DD FLAT:__catch$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$0 __tryblocktable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$5 __unwindtable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$2 DD 00H DD 00H DD 00H DD 00H __ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z DD 01H DD FLAT:__tryblocktable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??0?$vector@HV?$allocator@H@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?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@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 __unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ$0 __ehfuncinfo$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z$0 __ehfuncinfo$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1_Regex_base@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$??0_Regex_base@std@@QAE@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??0_Regex_base@std@@QAE@XZ$0 DD 00H DD FLAT:__unwindfunclet$??0_Regex_base@std@@QAE@XZ$1 __ehfuncinfo$??0_Regex_base@std@@QAE@XZ DD 019930522H DD 02H DD FLAT:__unwindtable$??0_Regex_base@std@@QAE@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z$0 __ehfuncinfo$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z$0 __unwindtable$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z$2 __ehfuncinfo$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z DD 01H DD FLAT:__tryblocktable$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z$0 __unwindtable$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z$2 __ehfuncinfo$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z DD 01H DD FLAT:__tryblocktable$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@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$??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@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?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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$??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ$0 __ehfuncinfo$??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z DD 019930522H DD 06H DD FLAT:__unwindtable$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$0 DD 00H DD FLAT:__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$1 DD 01H DD FLAT:__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$2 DD 02H DD FLAT:__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$3 DD 00H DD FLAT:__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$2 DD 04H DD FLAT:__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$3 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z$0 __ehfuncinfo$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z DD 019930522H DD 08H DD FLAT:__unwindtable$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$0 DD 00H DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$1 DD 00H DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$2 DD 00H DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$3 DD 03H DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$4 DD 04H DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$5 DD 05H DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$6 DD 03H DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$6 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z DD 019930522H DD 06H DD FLAT:__unwindtable$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$0 DD 00H DD FLAT:__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$2 DD 01H DD FLAT:__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$3 DD 02H DD FLAT:__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$4 DD 01H DD FLAT:__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$4 DD 00H DD FLAT:__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$6 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z DD 019930522H DD 0bH DD FLAT:__unwindtable$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$0 DD 00H DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$1 DD 01H DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$3 DD 02H DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$5 DD 03H DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$6 DD 03H DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$7 DD 03H DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$8 DD 06H DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$9 DD 03H DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$11 DD 08H DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$12 DD 03H DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$13 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z$0 __ehfuncinfo$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z DD 019930522H DD 07H DD FLAT:__unwindtable$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$3 DD 01H DD FLAT:__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$4 DD 02H DD FLAT:__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$5 DD 03H DD FLAT:__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$6 DD 01H DD FLAT:__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$5 DD 05H DD FLAT:__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$6 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$0 DD 00H DD FLAT:__unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$1 DD 01H DD FLAT:__unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$2 __ehfuncinfo$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z DD 019930522H DD 03H DD FLAT:__unwindtable$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@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$?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@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$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z$0 __ehfuncinfo$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_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$??1?$_Vb_val@V?$allocator@_N@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$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z$0 DD 00H DD FLAT:__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z$1 __ehfuncinfo$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z$0 DD 00H DD FLAT:__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z$1 __ehfuncinfo$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z$0 DD 00H DD FLAT:__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z$1 __ehfuncinfo$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z$0 __ehfuncinfo$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z$0 __unwindtable$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z$2 __ehfuncinfo$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z DD 01H DD FLAT:__tryblocktable$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ 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$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z DD 019930522H DD 06H DD FLAT:__unwindtable$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$0 DD 00H DD FLAT:__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$1 DD 01H DD FLAT:__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$2 DD 02H DD FLAT:__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$3 DD 01H DD FLAT:__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$5 DD 04H DD FLAT:__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$7 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ 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$?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ 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$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z$0 __unwindtable$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z$2 __ehfuncinfo$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z DD 01H DD FLAT:__tryblocktable$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z$0 __ehfuncinfo$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z$0 __unwindtable$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z$2 __ehfuncinfo$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z DD 01H DD FLAT:__tryblocktable$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1?$vector@IV?$allocator@_N@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$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z$0 __unwindtable$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z$2 __ehfuncinfo$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z DD 01H DD FLAT:__tryblocktable$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z$5 DD 040H DD 00H DD 00H DD FLAT:__catch$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z$0 __tryblocktable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z$5 __unwindtable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z$2 DD 00H DD 00H DD 00H DD 00H __ehfuncinfo$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z DD 01H DD FLAT:__tryblocktable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z$0 __ehfuncinfo$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z$0 __ehfuncinfo$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@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 __unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ$0 __ehfuncinfo$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1_Node_if@std@@UAE@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_Node_assert@std@@UAE@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$?translate@?$_Regex_traits@D@std@@QBEDD@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?translate@?$_Regex_traits@D@std@@QBEDD@Z$0 __ehfuncinfo$?translate@?$_Regex_traits@D@std@@QBEDD@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?translate@?$_Regex_traits@D@std@@QBEDD@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$_Regex_traits@D@std@@QAE@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_Regex_traits@D@std@@QAE@XZ$0 __ehfuncinfo$??0?$_Regex_traits@D@std@@QAE@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_Regex_traits@D@std@@QAE@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$0 DD 00H DD FLAT:__unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$1 DD 01H DD FLAT:__unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$2 __ehfuncinfo$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z DD 019930522H DD 03H DD FLAT:__unwindtable$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z DD 019930522H DD 05H DD FLAT:__unwindtable$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$0 DD 00H DD FLAT:__unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$1 DD 01H DD FLAT:__unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$2 DD 0ffffffffH DD FLAT:__unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$1 DD 03H DD FLAT:__unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$2 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z$0 __ehfuncinfo$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0 __ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z$0 __ehfuncinfo$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ$0 __ehfuncinfo$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1locale@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$??0locale@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$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$5 DD 040H DD 00H DD 00H DD FLAT:__catch$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$0 __catchsym$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$4 DD 040H DD 00H DD 00H DD FLAT:__catch$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$1 __unwindtable$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H DD 01H DD 00H DD 01H DD 00H __ehfuncinfo$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z DD 02H DD FLAT:__tryblocktable$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z DD 2 DUP(00H) DD 00H DD 01H __tryblocktable$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z DD 02H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$4 DD 00H DD 00H DD 03H DD 01H DD FLAT:__catchsym$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$5 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z 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$?data@?$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$?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$?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@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$?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@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$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z DD 019930522H DD 06H DD FLAT:__unwindtable$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H __unwindtable$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$0 DD 00H DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$1 DD 01H DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$2 DD 02H DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$3 DD 03H DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$4 DD 03H DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$5 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$0 DD 00H DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$1 DD 01H DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$2 DD 01H DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$3 __ehfuncinfo$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z$0 DD 00H DD FLAT:__unwindfunclet$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z$1 DD 01H DD FLAT:__unwindfunclet$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z$2 DD 00H DD FLAT:__unwindfunclet$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z$2 __ehfuncinfo$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H 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$??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z 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$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z 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$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z$0 __ehfuncinfo$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z$0 __ehfuncinfo$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??0?$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 __unwindtable$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z$0 __ehfuncinfo$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H 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 __unwindtable$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ$0 __ehfuncinfo$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ$0 __ehfuncinfo$??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z$1 __ehfuncinfo$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1_Iterator_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 ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z$0 __ehfuncinfo$??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H 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 CRT$XCU SEGMENT ?autoRegistrar3$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar3@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar3$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar5$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar5@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar5$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar7$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar7@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar7$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar9$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar9@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar9$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar11$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar11@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar11$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar13$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar13@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar13$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar15$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar15@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar15$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar17$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar17@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar17$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar19$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar19@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar19$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar21$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar21@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar21$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar23$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar23@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar23$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar25$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar25@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar25$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar27$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar27@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar27$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar29$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar29@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar29$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar31$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar31@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar31$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar33$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar33@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar33$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar35$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar35@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar35$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar37$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar37@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar37$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar39$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar39@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar39$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar41$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar41@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar41$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar43$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar43@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar43$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar45$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar45@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar45$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar47$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar47@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar47$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar49$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar49@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar49$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar51$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar51@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar51$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar53$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar53@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar53$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar55$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar55@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar55$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar57$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar57@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar57$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar59$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar59@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar59$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar61$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar61@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar61$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar63$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar63@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar63$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar65$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar65@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar65$initializer$ CRT$XCU ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PBDPAD@std@@YAPADPBD0PAD@Z _TEXT SEGMENT __Count$ = -16 ; size = 4 __Dest_ch$ = -12 ; size = 4 __Last_ch$ = -8 ; size = 4 __First_ch$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_memmove@PBDPAD@std@@YAPADPBD0PAD@Z PROC ; std::_Copy_memmove, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2301 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 2302 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2303 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2304 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2305 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2306 mov esi, esp mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __First_ch$[ebp] push edx mov eax, DWORD PTR __Dest_ch$[ebp] push eax call DWORD PTR __imp__memmove add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 2307 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2308 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PBDPAD@std@@YAPADPBD0PAD@Z ENDP ; std::_Copy_memmove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked1@$$CBDDV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ___formal$ = 28 ; size = 1 ??$_Uninitialized_copy_al_unchecked1@$$CBDDV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 239 push ebp mov ebp, esp ; Line 240 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PBDPAD@std@@YAPADPBD0PAD@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 241 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked1@$$CBDDV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1 > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_copy_cat@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@Z PROC ; std::_Ptr_copy_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 792 push ebp mov ebp, esp ; Line 793 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 794 pop ebp ret 0 ??$_Ptr_copy_cat@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@Z ENDP ; std::_Ptr_copy_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z _TEXT SEGMENT $T1 = -2 ; size = 1 $T2 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy_al_unchecked@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 248 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 249 movzx eax, BYTE PTR $T2[ebp] push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx lea edx, DWORD PTR __First$[ebp] push edx lea eax, DWORD PTR $T1[ebp] push eax call ??$_Ptr_copy_cat@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@Z ; std::_Ptr_copy_cat add esp, 12 ; 0000000cH mov cl, BYTE PTR [eax] movzx edx, cl push edx mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Uninitialized_copy_al_unchecked1@$$CBDDV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > add esp, 24 ; 00000018H ; Line 252 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 259 push ebp mov ebp, esp ; Line 262 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unchecked@PAD@std@@YAPADPAD@Z ; std::_Unchecked add esp, 4 push eax mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Unchecked@PAD@std@@YAPADPAD@Z ; std::_Unchecked add esp, 4 push eax mov eax, DWORD PTR __First$[ebp] push eax call ??$_Unchecked@PAD@std@@YAPADPAD@Z ; std::_Unchecked add esp, 4 push eax call ??$_Uninitialized_copy_al_unchecked@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > add esp, 16 ; 00000010H push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@Z ; std::_Rechecked add esp, 8 mov eax, DWORD PTR [eax] ; Line 265 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ENDP ; std::_Uninitialized_copy > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Distance1@PAD@std@@YAHPAD0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Distance1@PAD@std@@YAHPAD0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1110 push ebp mov ebp, esp ; Line 1112 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je SHORT $LN2@Distance1 ; Line 1114 push 1114 ; 0000045aH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_pointer@D@std@@YAXPADPB_WI@Z ; std::_Debug_pointer add esp, 12 ; 0000000cH ; Line 1115 push 1115 ; 0000045bH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Debug_pointer@D@std@@YAXPADPB_WI@Z ; std::_Debug_pointer add esp, 12 ; 0000000cH $LN2@Distance1: ; Line 1119 mov eax, DWORD PTR __Last$[ebp] sub eax, DWORD PTR __First$[ebp] ; Line 1120 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Distance1@PAD@std@@YAHPAD0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 259 push ebp mov ebp, esp ; Line 262 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unchecked@PAD@std@@YAPADPAD@Z ; std::_Unchecked add esp, 4 push eax mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked add esp, 4 push eax mov eax, DWORD PTR __First$[ebp] push eax call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked add esp, 4 push eax call ??$_Uninitialized_copy_al_unchecked@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > add esp, 16 ; 00000010H push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@Z ; std::_Rechecked add esp, 8 mov eax, DWORD PTR [eax] ; Line 265 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ENDP ; std::_Uninitialized_copy > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Distance1@PBD@std@@YAHPBD0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Distance1@PBD@std@@YAHPBD0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1110 push ebp mov ebp, esp ; Line 1112 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je SHORT $LN2@Distance1 ; Line 1114 push 1114 ; 0000045aH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z ; std::_Debug_pointer add esp, 12 ; 0000000cH ; Line 1115 push 1115 ; 0000045bH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z ; std::_Debug_pointer add esp, 12 ; 0000000cH $LN2@Distance1: ; Line 1119 mov eax, DWORD PTR __Last$[ebp] sub eax, DWORD PTR __First$[ebp] ; Line 1120 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Distance1@PBD@std@@YAHPBD0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@PAD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPAD00@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Ptr$ = 16 ; size = 4 ??$_Ucopy@PAD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPAD00@Z PROC ; std::vector >::_Ucopy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1651 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1652 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Uninitialized_copy@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy > add esp, 16 ; 00000010H ; Line 1654 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$_Ucopy@PAD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPAD00@Z ENDP ; std::vector >::_Ucopy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$distance@PAD@std@@YAHPAD0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$distance@PAD@std@@YAHPAD0@Z PROC ; std::distance, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1125 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1126 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Distance1@PAD@std@@YAHPAD0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 add esp, 12 ; 0000000cH ; Line 1127 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$distance@PAD@std@@YAHPAD0@Z ENDP ; std::distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@PBD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPBD0PAD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Ptr$ = 16 ; size = 4 ??$_Ucopy@PBD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPBD0PAD@Z PROC ; std::vector >::_Ucopy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1651 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1652 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Uninitialized_copy@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy > add esp, 16 ; 00000010H ; Line 1654 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$_Ucopy@PBD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPBD0PAD@Z ENDP ; std::vector >::_Ucopy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$distance@PBD@std@@YAHPBD0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$distance@PBD@std@@YAHPBD0@Z PROC ; std::distance, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1125 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1126 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Distance1@PBD@std@@YAHPBD0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 add esp, 12 ; 0000000cH ; Line 1127 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$distance@PBD@std@@YAHPBD0@Z ENDP ; std::distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PADPAD@std@@YAPADPAD00@Z _TEXT SEGMENT __Count$ = -16 ; size = 4 __Dest_ch$ = -12 ; size = 4 __Last_ch$ = -8 ; size = 4 __First_ch$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_memmove@PADPAD@std@@YAPADPAD00@Z PROC ; std::_Copy_memmove, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2301 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 2302 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2303 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2304 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2305 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2306 mov esi, esp mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __First_ch$[ebp] push edx mov eax, DWORD PTR __Dest_ch$[ebp] push eax call DWORD PTR __imp__memmove add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 2307 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2308 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PADPAD@std@@YAPADPAD00@Z ENDP ; std::_Copy_memmove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z _TEXT SEGMENT tv93 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 814 push ebp mov ebp, esp push -1 push __ehhandler$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 815 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$distance@PAD@std@@YAHPAD0@Z ; std::distance add esp, 8 push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@DV?$allocator@D@std@@@std@@IAE_NI@Z ; std::vector >::_Buy movzx edx, al test edx, edx je SHORT $LN4@Construct ; Line 817 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 818 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PAD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPAD00@Z ; std::vector >::_Ucopy mov DWORD PTR tv93[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR tv93[ebp] mov DWORD PTR [eax], ecx jmp SHORT $LN5@Construct __catch$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z$0: ; Line 820 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 821 push 0 push 0 call __CxxThrowException@8 ; Line 822 mov eax, $LN8@Construct ret 0 $LN5@Construct: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT $LN4@Construct $LN8@Construct: mov DWORD PTR __$EHRec$[ebp+12], -1 $LN4@Construct: ; Line 824 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Construct ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z _TEXT SEGMENT tv93 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 814 push ebp mov ebp, esp push -1 push __ehhandler$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 815 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$distance@PBD@std@@YAHPBD0@Z ; std::distance add esp, 8 push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@DV?$allocator@D@std@@@std@@IAE_NI@Z ; std::vector >::_Buy movzx edx, al test edx, edx je SHORT $LN4@Construct ; Line 817 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 818 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PBD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPBD0PAD@Z ; std::vector >::_Ucopy mov DWORD PTR tv93[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR tv93[ebp] mov DWORD PTR [eax], ecx jmp SHORT $LN5@Construct __catch$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z$0: ; Line 820 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 821 push 0 push 0 call __CxxThrowException@8 ; Line 822 mov eax, $LN8@Construct ret 0 $LN5@Construct: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT $LN4@Construct $LN8@Construct: mov DWORD PTR __$EHRec$[ebp+12], -1 $LN4@Construct: ; Line 824 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Construct ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Const_cast@$$CBD@std@@YAPADPBD@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Const_cast@$$CBD@std@@YAPADPBD@Z PROC ; std::_Const_cast, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 306 push ebp mov ebp, esp ; Line 307 mov eax, DWORD PTR __Ptr$[ebp] ; Line 308 pop ebp ret 0 ??$_Const_cast@$$CBD@std@@YAPADPBD@Z ENDP ; std::_Const_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z _TEXT SEGMENT tv74 = -12 ; size = 4 $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z PROC ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 736 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 737 mov eax, DWORD PTR __Ptr$[ebp] push eax push 16 ; 00000010H call ??2@YAPAXIPAX@Z ; operator new add esp, 8 mov DWORD PTR $T1[ebp], eax cmp DWORD PTR $T1[ebp], 0 je SHORT $LN3@construct mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx call ??$forward@ABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABU120@@Z ; std::forward,0> >::_Grp_t const &> add esp, 4 mov edx, DWORD PTR $T1[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR [edx], ecx mov ecx, DWORD PTR [eax+4] mov DWORD PTR [edx+4], ecx mov ecx, DWORD PTR [eax+8] mov DWORD PTR [edx+8], ecx mov eax, DWORD PTR [eax+12] mov DWORD PTR [edx+12], eax mov ecx, DWORD PTR $T1[ebp] mov DWORD PTR tv74[ebp], ecx jmp SHORT $LN1@construct $LN3@construct: mov DWORD PTR tv74[ebp], 0 $LN1@construct: ; Line 738 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z ENDP ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked1@DDV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ___formal$ = 28 ; size = 1 ??$_Uninitialized_copy_al_unchecked1@DDV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 239 push ebp mov ebp, esp ; Line 240 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PADPAD@std@@YAPADPAD00@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 241 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked1@DDV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1 > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_copy_cat@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@Z PROC ; std::_Ptr_copy_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 792 push ebp mov ebp, esp ; Line 793 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 794 pop ebp ret 0 ??$_Ptr_copy_cat@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@Z ENDP ; std::_Ptr_copy_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0@Z _TEXT SEGMENT $T1 = -6 ; size = 1 $T2 = -5 ; size = 1 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0@Z PROC ; std::vector >::_Construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 792 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 793 xor eax, eax mov BYTE PTR $T1[ebp], al mov cl, BYTE PTR $T1[ebp] mov BYTE PTR $T2[ebp], cl movzx edx, BYTE PTR $T2[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct ; Line 794 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0@Z ENDP ; std::vector >::_Construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0@Z _TEXT SEGMENT $T1 = -6 ; size = 1 $T2 = -5 ; size = 1 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0@Z PROC ; std::vector >::_Construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 792 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 793 xor eax, eax mov BYTE PTR $T1[ebp], al mov cl, BYTE PTR $T1[ebp] mov BYTE PTR $T2[ebp], cl movzx edx, BYTE PTR $T2[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct ; Line 794 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0@Z ENDP ; std::vector >::_Construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU341@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 _<_Args_0>$ = 16 ; size = 4 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU341@@Z PROC ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 856 push ebp mov ebp, esp ; Line 857 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@ABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABU120@@Z ; std::forward,0> >::_Grp_t const &> add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR __Al$[ebp] call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> ; Line 858 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU341@@Z ENDP ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@ABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABU120@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@ABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABU120@@Z PROC ; std::forward,0> >::_Grp_t const &>, 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@ABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABU120@@Z ENDP ; std::forward,0> >::_Grp_t const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z _TEXT SEGMENT tv74 = -12 ; size = 4 $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z PROC ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 736 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 737 mov eax, DWORD PTR __Ptr$[ebp] push eax push 16 ; 00000010H call ??2@YAPAXIPAX@Z ; operator new add esp, 8 mov DWORD PTR $T1[ebp], eax cmp DWORD PTR $T1[ebp], 0 je SHORT $LN3@construct mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx call ??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t &> add esp, 4 mov edx, DWORD PTR $T1[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR [edx], ecx mov ecx, DWORD PTR [eax+4] mov DWORD PTR [edx+4], ecx mov ecx, DWORD PTR [eax+8] mov DWORD PTR [edx+8], ecx mov eax, DWORD PTR [eax+12] mov DWORD PTR [edx+12], eax mov ecx, DWORD PTR $T1[ebp] mov DWORD PTR tv74[ebp], ecx jmp SHORT $LN1@construct $LN3@construct: mov DWORD PTR tv74[ebp], 0 $LN1@construct: ; Line 738 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z ENDP ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@Z _TEXT SEGMENT __Dest$ = 8 ; size = 4 __Src$ = 12 ; size = 4 ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@Z PROC ; std::_Rechecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 457 push ebp mov ebp, esp ; Line 458 mov eax, DWORD PTR __Dest$[ebp] mov ecx, DWORD PTR __Src$[ebp] mov DWORD PTR [eax], ecx ; Line 459 mov eax, DWORD PTR __Dest$[ebp] ; Line 460 pop ebp ret 0 ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@Z ENDP ; std::_Rechecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z _TEXT SEGMENT $T1 = -2 ; size = 1 $T2 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy_al_unchecked@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 248 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 249 movzx eax, BYTE PTR $T2[ebp] push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx lea edx, DWORD PTR __First$[ebp] push edx lea eax, DWORD PTR $T1[ebp] push eax call ??$_Ptr_copy_cat@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@Z ; std::_Ptr_copy_cat add esp, 12 ; 0000000cH mov cl, BYTE PTR [eax] movzx edx, cl push edx mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Uninitialized_copy_al_unchecked1@DDV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > add esp, 24 ; 00000018H ; Line 252 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z _TEXT SEGMENT $T2 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Iter$ = 8 ; size = 12 ??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z PROC ; std::_Unchecked > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 411 push ebp mov ebp, esp push -1 push __ehhandler$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z 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 __$EHRec$[ebp+8], 0 ; Line 412 lea ecx, DWORD PTR __Iter$[ebp] call ?_Unchecked@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ ; std::_String_iterator > >::_Unchecked mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Iter$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T2[ebp] ; Line 413 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 __unwindfunclet$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z$0: lea ecx, DWORD PTR __Iter$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z: 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$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z ENDP ; std::_Unchecked > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_pointer@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAXAAV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@PB_WI@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Debug_pointer@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAXAAV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@PB_WI@Z PROC ; std::_Debug_pointer > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 918 push ebp mov ebp, esp ; Line 919 pop ebp ret 0 ??$_Debug_pointer@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAXAAV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@PB_WI@Z ENDP ; std::_Debug_pointer > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_unchecked1@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT __First1$ = 8 ; size = 4 __Last1$ = 12 ; size = 4 __First2$ = 16 ; size = 4 __Pred$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ??$_Equal_unchecked1@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Equal_unchecked1 > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2917 push ebp mov ebp, esp ; Line 2918 jmp SHORT $LN4@Equal_unch $LN2@Equal_unch: mov eax, DWORD PTR __First1$[ebp] add eax, 1 mov DWORD PTR __First1$[ebp], eax mov ecx, DWORD PTR __First2$[ebp] add ecx, 1 mov DWORD PTR __First2$[ebp], ecx $LN4@Equal_unch: mov edx, DWORD PTR __First1$[ebp] cmp edx, DWORD PTR __Last1$[ebp] je SHORT $LN3@Equal_unch ; Line 2919 mov eax, DWORD PTR __First2$[ebp] movzx ecx, BYTE PTR [eax] push ecx mov edx, DWORD PTR __First1$[ebp] movzx eax, BYTE PTR [edx] push eax mov ecx, DWORD PTR __Pred$[ebp] call ??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() movzx ecx, al test ecx, ecx jne SHORT $LN5@Equal_unch ; Line 2920 xor al, al jmp SHORT $LN1@Equal_unch $LN5@Equal_unch: ; Line 2921 jmp SHORT $LN2@Equal_unch $LN3@Equal_unch: mov al, 1 $LN1@Equal_unch: ; Line 2922 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Equal_unchecked1@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Equal_unchecked1 > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z PROC ; std::_Equal_memcmp_is_safe > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2908 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 2909 xor eax, eax mov BYTE PTR $T1[ebp], al mov al, BYTE PTR $T1[ebp] ; Line 2910 mov esp, ebp pop ebp ret 0 ??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ENDP ; std::_Equal_memcmp_is_safe > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 777 push ebp mov ebp, esp push -1 push __ehhandler$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z 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 776 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 778 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0@Z ; std::vector >::_Construct ; Line 779 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 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __ehhandler$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z: 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$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 777 push ebp mov ebp, esp push -1 push __ehhandler$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z 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 776 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 778 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0@Z ; std::vector >::_Construct ; Line 779 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 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __ehhandler$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z: 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$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z _TEXT SEGMENT tv67 = -5 ; size = 1 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z PROC ; std::_Buf::_Insert, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1588 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 $LN2@Insert: ; Line 1589 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je SHORT $LN1@Insert ; Line 1590 mov ecx, DWORD PTR __First$[ebp] mov dl, BYTE PTR [ecx] mov BYTE PTR tv67[ebp], dl mov eax, DWORD PTR __First$[ebp] add eax, 1 mov DWORD PTR __First$[ebp], eax movzx ecx, BYTE PTR tv67[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert jmp SHORT $LN2@Insert $LN1@Insert: ; Line 1591 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z ENDP ; std::_Buf::_Insert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 994 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 995 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@ABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABU120@@Z ; std::forward,0> >::_Grp_t const &> add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] push edx call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU341@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> add esp, 12 ; 0000000cH ; Line 997 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 _<_Args_0>$ = 16 ; size = 4 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z PROC ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 856 push ebp mov ebp, esp ; Line 857 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t &> add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR __Al$[ebp] call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> ; Line 858 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z ENDP ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z PROC ; std::forward,0> >::_Grp_t &>, 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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ENDP ; std::forward,0> >::_Grp_t &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z _TEXT SEGMENT tv74 = -12 ; size = 4 $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z PROC ; std::allocator,0> > >::construct,0> >,std::sub_match,0> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 736 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 737 mov eax, DWORD PTR __Ptr$[ebp] push eax push 20 ; 00000014H call ??2@YAPAXIPAX@Z ; operator new add esp, 8 mov DWORD PTR $T1[ebp], eax cmp DWORD PTR $T1[ebp], 0 je SHORT $LN3@construct mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx call ??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::forward,0> > > add esp, 4 mov edx, DWORD PTR $T1[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR [edx], ecx mov ecx, DWORD PTR [eax+4] mov DWORD PTR [edx+4], ecx mov ecx, DWORD PTR [eax+8] mov DWORD PTR [edx+8], ecx mov ecx, DWORD PTR [eax+12] mov DWORD PTR [edx+12], ecx mov eax, DWORD PTR [eax+16] mov DWORD PTR [edx+16], eax mov ecx, DWORD PTR $T1[ebp] mov DWORD PTR tv74[ebp], ecx jmp SHORT $LN1@construct $LN3@construct: mov DWORD PTR tv74[ebp], 0 $LN1@construct: ; Line 738 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z ENDP ; std::allocator,0> > >::construct,0> >,std::sub_match,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z _TEXT SEGMENT tv74 = -12 ; size = 4 $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z PROC ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 736 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 737 mov eax, DWORD PTR __Ptr$[ebp] push eax push 16 ; 00000010H call ??2@YAPAXIPAX@Z ; operator new add esp, 8 mov DWORD PTR $T1[ebp], eax cmp DWORD PTR $T1[ebp], 0 je SHORT $LN3@construct mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx call ??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t> add esp, 4 mov edx, DWORD PTR $T1[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR [edx], ecx mov ecx, DWORD PTR [eax+4] mov DWORD PTR [edx+4], ecx mov ecx, DWORD PTR [eax+8] mov DWORD PTR [edx+8], ecx mov eax, DWORD PTR [eax+12] mov DWORD PTR [edx+12], eax mov ecx, DWORD PTR $T1[ebp] mov DWORD PTR tv74[ebp], ecx jmp SHORT $LN1@construct $LN3@construct: mov DWORD PTR tv74[ebp], 0 $LN1@construct: ; Line 738 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z ENDP ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z _TEXT SEGMENT tv67 = -44 ; size = 4 tv148 = -40 ; size = 4 tv147 = -36 ; size = 4 tv144 = -32 ; size = 4 tv143 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 $T4 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 __Dest$ = 32 ; size = 4 __Al$ = 36 ; size = 4 ??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z PROC ; std::_Uninitialized_copy > >,char *,std::allocator >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 259 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 __$EHRec$[ebp+8], 1 ; Line 262 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unchecked@PAD@std@@YAPADPAD@Z ; std::_Unchecked add esp, 4 push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv143[ebp], eax call ??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z ; std::_Unchecked > > add esp, 12 ; 0000000cH mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv147[ebp], eax call ??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z ; std::_Unchecked > > add esp, 12 ; 0000000cH mov DWORD PTR tv148[ebp], eax mov eax, DWORD PTR tv148[ebp] push eax call ??$_Uninitialized_copy_al_unchecked@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > add esp, 16 ; 00000010H mov DWORD PTR tv67[ebp], eax mov ecx, DWORD PTR tv67[ebp] push ecx lea edx, DWORD PTR __Dest$[ebp] push edx call ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@Z ; std::_Rechecked add esp, 8 mov eax, DWORD PTR [eax] mov DWORD PTR $T4[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T4[ebp] ; Line 265 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ENDP ; std::_Uninitialized_copy > >,char *,std::allocator > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT $T2 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 ___formal$ = 32 ; size = 1 ??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1 > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1110 push ebp mov ebp, esp push -1 push __ehhandler$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z 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 __$EHRec$[ebp+8], 1 ; Line 1112 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] call ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator!= movzx ecx, al test ecx, ecx je SHORT $LN2@Distance1 ; Line 1114 push 1114 ; 0000045aH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ lea edx, DWORD PTR __First$[ebp] push edx call ??$_Debug_pointer@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAXAAV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > add esp, 12 ; 0000000cH ; Line 1115 push 1115 ; 0000045bH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ lea eax, DWORD PTR __Last$[ebp] push eax call ??$_Debug_pointer@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAXAAV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > add esp, 12 ; 0000000cH $LN2@Distance1: ; Line 1119 lea ecx, DWORD PTR __First$[ebp] push ecx lea ecx, DWORD PTR __Last$[ebp] call ??G?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@@Z ; std::_String_iterator > >::operator- mov DWORD PTR $T2[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T2[ebp] ; Line 1120 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 __unwindfunclet$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z: 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$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First1$ = 8 ; size = 4 __Last1$ = 12 ; size = 4 __First2$ = 16 ; size = 4 __Pred$ = 20 ; size = 4 ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z PROC ; std::_Equal_unchecked > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2941 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 2942 mov eax, DWORD PTR __Pred$[ebp] push eax lea ecx, DWORD PTR __First2$[ebp] push ecx lea edx, DWORD PTR __First1$[ebp] push edx call ??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::_Equal_memcmp_is_safe > > add esp, 12 ; 0000000cH mov BYTE PTR $T1[ebp], al movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Pred$[ebp] push ecx mov edx, DWORD PTR __First2$[ebp] push edx mov eax, DWORD PTR __Last1$[ebp] push eax mov ecx, DWORD PTR __First1$[ebp] push ecx call ??$_Equal_unchecked1@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Equal_unchecked1 > > add esp, 20 ; 00000014H ; Line 2944 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ENDP ; std::_Equal_unchecked > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_pointer_if@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YAX_NAAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@PB_WI@Z _TEXT SEGMENT ___formal$ = 8 ; size = 1 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ___formal$ = 20 ; size = 4 ??$_Debug_pointer_if@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YAX_NAAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@PB_WI@Z PROC ; std::_Debug_pointer_if > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 931 push ebp mov ebp, esp ; Line 932 pop ebp ret 0 ??$_Debug_pointer_if@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YAX_NAAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@PB_WI@Z ENDP ; std::_Debug_pointer_if > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z _TEXT SEGMENT tv170 = -196 ; size = 4 tv168 = -192 ; size = 4 tv176 = -188 ; size = 4 tv166 = -184 ; size = 4 tv156 = -180 ; size = 4 tv164 = -176 ; size = 4 tv65 = -172 ; size = 4 tv162 = -168 ; size = 4 tv69 = -164 ; size = 4 $T2 = -160 ; size = 4 $T3 = -156 ; size = 12 $T4 = -144 ; size = 12 $T5 = -132 ; size = 12 $T6 = -120 ; size = 12 $T7 = -108 ; size = 28 __Temp$8 = -76 ; size = 16 __Res$ = -52 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 4 __Last$ = 16 ; size = 4 ??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z PROC ; std::_Regex_traits::transform_primary, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 313 push ebp mov ebp, esp push -1 push __ehhandler$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 184 ; 000000b8H push esi push edi push ecx lea edi, DWORD PTR [ebp-196] mov ecx, 46 ; 0000002eH 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 mov DWORD PTR $T2[ebp], 0 ; Line 314 lea ecx, DWORD PTR __Res$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 316 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je $LN2@transform_ ; Line 318 mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx lea ecx, DWORD PTR __Temp$8[ebp] call ??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z ; std::vector >::vector > mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 320 lea eax, DWORD PTR $T6[ebp] push eax lea ecx, DWORD PTR __Temp$8[ebp] call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv69[ebp], eax mov ecx, DWORD PTR tv69[ebp] mov DWORD PTR tv162[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv162[ebp] call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* mov esi, eax lea ecx, DWORD PTR __Temp$8[ebp] call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size add esi, eax mov edi, esp push esi lea edx, DWORD PTR $T5[ebp] push edx lea ecx, DWORD PTR __Temp$8[ebp] call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv65[ebp], eax mov eax, DWORD PTR tv65[ebp] mov DWORD PTR tv164[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 mov ecx, DWORD PTR tv164[ebp] call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype mov ecx, eax call DWORD PTR __imp_?tolower@?$ctype@D@std@@QBEPBDPADPBD@Z cmp edi, esp call __RTC_CheckEsp mov BYTE PTR __$EHRec$[ebp+8], 2 lea ecx, DWORD PTR $T5[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T6[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; Line 322 lea ecx, DWORD PTR $T4[ebp] push ecx lea ecx, DWORD PTR __Temp$8[ebp] call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv156[ebp], eax mov edx, DWORD PTR tv156[ebp] mov DWORD PTR tv166[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 4 mov ecx, DWORD PTR tv166[ebp] call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* mov esi, eax lea ecx, DWORD PTR __Temp$8[ebp] call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size add esi, eax push esi lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR __Temp$8[ebp] call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv176[ebp], eax mov ecx, DWORD PTR tv176[ebp] mov DWORD PTR tv168[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 5 mov ecx, DWORD PTR tv168[ebp] call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* push eax lea edx, DWORD PTR $T7[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll mov ecx, eax call ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform mov DWORD PTR tv170[ebp], eax mov eax, DWORD PTR tv170[ebp] push eax lea ecx, DWORD PTR __Res$[ebp] call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= lea ecx, DWORD PTR $T7[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+8], 4 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; Line 324 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Temp$8[ebp] call ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > $LN2@transform_: ; Line 325 lea ecx, DWORD PTR __Res$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Res$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 326 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN17@transform_ call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 196 ; 000000c4H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH $LN17@transform_: DD 2 DD $LN16@transform_ $LN16@transform_: DD -52 ; ffffffccH DD 28 ; 0000001cH DD $LN13@transform_ DD -76 ; ffffffb4H DD 16 ; 00000010H DD $LN14@transform_ $LN14@transform_: DB 95 ; 0000005fH DB 84 ; 00000054H DB 101 ; 00000065H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 $LN13@transform_: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$0: lea ecx, DWORD PTR __Res$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$1: lea ecx, DWORD PTR __Temp$8[ebp] jmp ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > __unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$2: lea ecx, DWORD PTR $T6[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$3: lea ecx, DWORD PTR $T5[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$4: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$5: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-196] 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$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z ENDP ; std::_Regex_traits::transform_primary ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z _TEXT SEGMENT tv170 = -196 ; size = 4 tv168 = -192 ; size = 4 tv176 = -188 ; size = 4 tv166 = -184 ; size = 4 tv156 = -180 ; size = 4 tv164 = -176 ; size = 4 tv65 = -172 ; size = 4 tv162 = -168 ; size = 4 tv69 = -164 ; size = 4 $T2 = -160 ; size = 4 $T3 = -156 ; size = 12 $T4 = -144 ; size = 12 $T5 = -132 ; size = 12 $T6 = -120 ; size = 12 $T7 = -108 ; size = 28 __Temp$8 = -76 ; size = 16 __Res$ = -52 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 4 __Last$ = 16 ; size = 4 ??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z PROC ; std::_Regex_traits::transform_primary, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 313 push ebp mov ebp, esp push -1 push __ehhandler$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 184 ; 000000b8H push esi push edi push ecx lea edi, DWORD PTR [ebp-196] mov ecx, 46 ; 0000002eH 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 mov DWORD PTR $T2[ebp], 0 ; Line 314 lea ecx, DWORD PTR __Res$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 316 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je $LN2@transform_ ; Line 318 mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx lea ecx, DWORD PTR __Temp$8[ebp] call ??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z ; std::vector >::vector > mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 320 lea eax, DWORD PTR $T6[ebp] push eax lea ecx, DWORD PTR __Temp$8[ebp] call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv69[ebp], eax mov ecx, DWORD PTR tv69[ebp] mov DWORD PTR tv162[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv162[ebp] call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* mov esi, eax lea ecx, DWORD PTR __Temp$8[ebp] call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size add esi, eax mov edi, esp push esi lea edx, DWORD PTR $T5[ebp] push edx lea ecx, DWORD PTR __Temp$8[ebp] call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv65[ebp], eax mov eax, DWORD PTR tv65[ebp] mov DWORD PTR tv164[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 mov ecx, DWORD PTR tv164[ebp] call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype mov ecx, eax call DWORD PTR __imp_?tolower@?$ctype@D@std@@QBEPBDPADPBD@Z cmp edi, esp call __RTC_CheckEsp mov BYTE PTR __$EHRec$[ebp+8], 2 lea ecx, DWORD PTR $T5[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T6[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; Line 322 lea ecx, DWORD PTR $T4[ebp] push ecx lea ecx, DWORD PTR __Temp$8[ebp] call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv156[ebp], eax mov edx, DWORD PTR tv156[ebp] mov DWORD PTR tv166[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 4 mov ecx, DWORD PTR tv166[ebp] call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* mov esi, eax lea ecx, DWORD PTR __Temp$8[ebp] call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size add esi, eax push esi lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR __Temp$8[ebp] call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv176[ebp], eax mov ecx, DWORD PTR tv176[ebp] mov DWORD PTR tv168[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 5 mov ecx, DWORD PTR tv168[ebp] call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* push eax lea edx, DWORD PTR $T7[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll mov ecx, eax call ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform mov DWORD PTR tv170[ebp], eax mov eax, DWORD PTR tv170[ebp] push eax lea ecx, DWORD PTR __Res$[ebp] call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= lea ecx, DWORD PTR $T7[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+8], 4 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; Line 324 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Temp$8[ebp] call ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > $LN2@transform_: ; Line 325 lea ecx, DWORD PTR __Res$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Res$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 326 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN17@transform_ call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 196 ; 000000c4H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH $LN17@transform_: DD 2 DD $LN16@transform_ $LN16@transform_: DD -52 ; ffffffccH DD 28 ; 0000001cH DD $LN13@transform_ DD -76 ; ffffffb4H DD 16 ; 00000010H DD $LN14@transform_ $LN14@transform_: DB 95 ; 0000005fH DB 84 ; 00000054H DB 101 ; 00000065H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 $LN13@transform_: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$0: lea ecx, DWORD PTR __Res$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$1: lea ecx, DWORD PTR __Temp$8[ebp] jmp ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > __unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$2: lea ecx, DWORD PTR $T6[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$3: lea ecx, DWORD PTR $T5[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$4: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$5: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-196] 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$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z ENDP ; std::_Regex_traits::transform_primary ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z _TEXT SEGMENT tv78 = -24 ; size = 4 __Next$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ___formal$ = 28 ; size = 1 ??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 220 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH 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 221 mov eax, DWORD PTR __Dest$[ebp] mov DWORD PTR __Next$[ebp], eax ; Line 223 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 224 jmp SHORT $LN4@Uninitiali $LN2@Uninitiali: mov ecx, DWORD PTR __Dest$[ebp] add ecx, 16 ; 00000010H mov DWORD PTR __Dest$[ebp], ecx mov edx, DWORD PTR __First$[ebp] add edx, 16 ; 00000010H mov DWORD PTR __First$[ebp], edx $LN4@Uninitiali: mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je SHORT $LN3@Uninitiali ; Line 225 mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unfancy,0> >::_Grp_t> add esp, 4 mov DWORD PTR tv78[ebp], eax mov edx, DWORD PTR __First$[ebp] push edx mov eax, DWORD PTR tv78[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> jmp SHORT $LN2@Uninitiali $LN3@Uninitiali: jmp SHORT $LN7@Uninitiali __catch$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0: ; Line 227 mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Dest$[ebp] push edx mov eax, DWORD PTR __Next$[ebp] push eax call ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 12 ; 0000000cH ; Line 228 push 0 push 0 call __CxxThrowException@8 ; Line 229 mov eax, $LN10@Uninitiali ret 0 $LN7@Uninitiali: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1 $LN10@Uninitiali: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1: ; Line 231 mov eax, DWORD PTR __Dest$[ebp] $LN6@Uninitiali: ; Line 232 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@$$CBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABQAU230@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_copy_cat@$$CBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABQAU230@@Z PROC ; std::_Ptr_copy_cat,0> >::_Grp_t const ,std::_Tgt_state_t,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 792 push ebp mov ebp, esp ; Line 793 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 794 pop ebp ret 0 ??$_Ptr_copy_cat@$$CBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABQAU230@@Z ENDP ; std::_Ptr_copy_cat,0> >::_Grp_t const ,std::_Tgt_state_t,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PBIPAI@std@@YAPAIPBI0PAI@Z _TEXT SEGMENT __Count$ = -16 ; size = 4 __Dest_ch$ = -12 ; size = 4 __Last_ch$ = -8 ; size = 4 __First_ch$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_memmove@PBIPAI@std@@YAPAIPBI0PAI@Z PROC ; std::_Copy_memmove, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2301 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 2302 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2303 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2304 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2305 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2306 mov esi, esp mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __First_ch$[ebp] push edx mov eax, DWORD PTR __Dest_ch$[ebp] push eax call DWORD PTR __imp__memmove add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 2307 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2308 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PBIPAI@std@@YAPAIPBI0PAI@Z ENDP ; std::_Copy_memmove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 994 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 995 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t &> add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] push edx call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> add esp, 12 ; 0000000cH ; Line 997 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 _<_Args_0>$ = 16 ; size = 4 ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z PROC ; std::allocator_traits,0> > > >::construct,0> >,std::sub_match,0> > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 856 push ebp mov ebp, esp ; Line 857 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::forward,0> > > add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR __Al$[ebp] call ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z ; std::allocator,0> > >::construct,0> >,std::sub_match,0> > > ; Line 858 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z ENDP ; std::allocator_traits,0> > > >::construct,0> >,std::sub_match,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z PROC ; std::forward,0> > >, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ENDP ; std::forward,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 _<_Args_0>$ = 16 ; size = 4 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z PROC ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 856 push ebp mov ebp, esp ; Line 857 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t> add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR __Al$[ebp] call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> ; Line 858 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z ENDP ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z PROC ; std::forward,0> >::_Grp_t>, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ENDP ; std::forward,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z _TEXT SEGMENT tv66 = -44 ; size = 4 tv142 = -40 ; size = 4 tv139 = -36 ; size = 4 tv145 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 $T4 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 __Ptr$ = 32 ; size = 4 ??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z PROC ; std::vector >::_Ucopy > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1651 push ebp mov ebp, esp push -1 push __ehhandler$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR __$EHRec$[ebp+8], 1 ; Line 1652 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Ptr$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv145[ebp], eax mov eax, DWORD PTR tv145[ebp] mov DWORD PTR tv139[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv142[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 call ??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy > >,char *,std::allocator > add esp, 32 ; 00000020H mov DWORD PTR tv66[ebp], eax mov eax, DWORD PTR tv66[ebp] mov DWORD PTR $T4[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T4[ebp] ; Line 1654 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 28 ; 0000001cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z$2: mov ecx, DWORD PTR $T3[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z ENDP ; std::vector >::_Ucopy > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z _TEXT SEGMENT tv66 = -44 ; size = 4 tv137 = -40 ; size = 4 tv134 = -36 ; size = 4 tv140 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 $T4 = -17 ; size = 1 $T5 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 ??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z PROC ; std::distance > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1125 push ebp mov ebp, esp push -1 push __ehhandler$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 __$EHRec$[ebp+8], 1 ; Line 1126 xor eax, eax mov BYTE PTR $T4[ebp], al movzx ecx, BYTE PTR $T4[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv140[ebp], eax mov eax, DWORD PTR tv140[ebp] mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv137[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 call ??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 > > > add esp, 28 ; 0000001cH mov DWORD PTR tv66[ebp], eax mov eax, DWORD PTR tv66[ebp] mov DWORD PTR $T5[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T5[ebp] ; Line 1127 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z$2: mov ecx, DWORD PTR $T3[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z ENDP ; std::distance > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z _TEXT SEGMENT tv71 = -1 ; size = 1 __First1$ = 8 ; size = 4 __Last1$ = 12 ; size = 4 __First2$ = 16 ; size = 4 __Last2$ = 20 ; size = 4 __Pred$ = 24 ; size = 4 ___formal$ = 28 ; size = 1 ___formal$ = 32 ; size = 1 ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z PROC ; std::_Equal_unchecked > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3045 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3047 mov eax, DWORD PTR __Last1$[ebp] sub eax, DWORD PTR __First1$[ebp] mov ecx, DWORD PTR __Last2$[ebp] sub ecx, DWORD PTR __First2$[ebp] cmp eax, ecx je SHORT $LN2@Equal_unch ; Line 3048 xor al, al jmp SHORT $LN1@Equal_unch $LN2@Equal_unch: ; Line 3049 mov edx, DWORD PTR __First1$[ebp] cmp edx, DWORD PTR __Last1$[ebp] je SHORT $LN4@Equal_unch mov BYTE PTR tv71[ebp], 1 jmp SHORT $LN5@Equal_unch $LN4@Equal_unch: mov BYTE PTR tv71[ebp], 0 $LN5@Equal_unch: push 3049 ; 00000be9H push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov eax, DWORD PTR __Pred$[ebp] push eax movzx ecx, BYTE PTR tv71[ebp] push ecx call ??$_Debug_pointer_if@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YAX_NAAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@PB_WI@Z ; std::_Debug_pointer_if > > add esp, 16 ; 00000010H ; Line 3050 mov edx, DWORD PTR __Pred$[ebp] push edx mov eax, DWORD PTR __First2$[ebp] push eax mov ecx, DWORD PTR __Last1$[ebp] push ecx mov edx, DWORD PTR __First1$[ebp] push edx call ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::_Equal_unchecked > > add esp, 16 ; 00000010H $LN1@Equal_unch: ; Line 3051 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z ENDP ; std::_Equal_unchecked > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z PROC ; std::move, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits ; Line 1291 push ebp mov ebp, esp ; Line 1292 mov eax, DWORD PTR __Arg$[ebp] ; Line 1293 pop ebp ret 0 ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ENDP ; std::move _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$move@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$move@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z PROC ; std::move,0> >::_Grp_t> > &>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits ; Line 1291 push ebp mov ebp, esp ; Line 1292 mov eax, DWORD PTR __Arg$[ebp] ; Line 1293 pop ebp ret 0 ??$move@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ENDP ; std::move,0> >::_Grp_t> > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z _TEXT SEGMENT $T1 = -7 ; size = 1 $T2 = -6 ; size = 1 $T3 = -5 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy_al_unchecked@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 248 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 249 lea eax, DWORD PTR __Dest$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx call ??$_Ptr_copy_cat@$$CBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABQAU230@@Z ; std::_Ptr_copy_cat,0> >::_Grp_t const ,std::_Tgt_state_t,0> >::_Grp_t> add esp, 8 mov ecx, esp lea eax, DWORD PTR $T3[ebp] push eax call ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Any_tag::_Any_tag > movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > add esp, 24 ; 00000018H ; Line 252 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z _TEXT SEGMENT $T2 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Iter$ = 8 ; size = 12 ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z PROC ; std::_Unchecked,0> >::_Grp_t> > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 271 push ebp mov ebp, esp push -1 push __ehhandler$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z 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 __$EHRec$[ebp+8], 0 ; Line 272 lea ecx, DWORD PTR __Iter$[ebp] call ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QBEPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Unchecked mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Iter$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T2[ebp] ; Line 273 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 __unwindfunclet$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z$0: lea ecx, DWORD PTR __Iter$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z: 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$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z ENDP ; std::_Unchecked,0> >::_Grp_t> > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked1@$$CBIIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ___formal$ = 28 ; size = 1 ??$_Uninitialized_copy_al_unchecked1@$$CBIIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 239 push ebp mov ebp, esp ; Line 240 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PBIPAI@std@@YAPAIPBI0PAI@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 241 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked1@$$CBIIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1 > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@$$CBII@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBIABQAI@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_copy_cat@$$CBII@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBIABQAI@Z PROC ; std::_Ptr_copy_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 792 push ebp mov ebp, esp ; Line 793 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 794 pop ebp ret 0 ??$_Ptr_copy_cat@$$CBII@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBIABQAI@Z ENDP ; std::_Ptr_copy_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ___formal$ = 28 ; size = 1 ??$_Uninitialized_copy_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 239 push ebp mov ebp, esp ; Line 240 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 241 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1 > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z _TEXT SEGMENT tv78 = -24 ; size = 4 __Next$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ___formal$ = 28 ; size = 1 ??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 220 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH 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 221 mov eax, DWORD PTR __Dest$[ebp] mov DWORD PTR __Next$[ebp], eax ; Line 223 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 224 jmp SHORT $LN4@Uninitiali $LN2@Uninitiali: mov ecx, DWORD PTR __Dest$[ebp] add ecx, 16 ; 00000010H mov DWORD PTR __Dest$[ebp], ecx mov edx, DWORD PTR __First$[ebp] add edx, 16 ; 00000010H mov DWORD PTR __First$[ebp], edx $LN4@Uninitiali: mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je SHORT $LN3@Uninitiali ; Line 225 mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unfancy,0> >::_Grp_t> add esp, 4 mov DWORD PTR tv78[ebp], eax mov edx, DWORD PTR __First$[ebp] push edx mov eax, DWORD PTR tv78[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> jmp SHORT $LN2@Uninitiali $LN3@Uninitiali: jmp SHORT $LN7@Uninitiali __catch$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0: ; Line 227 mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Dest$[ebp] push edx mov eax, DWORD PTR __Next$[ebp] push eax call ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 12 ; 0000000cH ; Line 228 push 0 push 0 call __CxxThrowException@8 ; Line 229 mov eax, $LN10@Uninitiali ret 0 $LN7@Uninitiali: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1 $LN10@Uninitiali: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1: ; Line 231 mov eax, DWORD PTR __Dest$[ebp] $LN6@Uninitiali: ; Line 232 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z PROC ; std::_Wrap_alloc,0> > > >::construct,0> >,std::sub_match,0> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 994 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 995 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::forward,0> > > add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] push edx call ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z ; std::allocator_traits,0> > > >::construct,0> >,std::sub_match,0> > > add esp, 12 ; 0000000cH ; Line 997 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z ENDP ; std::_Wrap_alloc,0> > > >::construct,0> >,std::sub_match,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 994 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 995 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t> add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] push edx call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> add esp, 12 ; 0000000cH ; Line 997 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z _TEXT SEGMENT tv136 = -60 ; size = 4 tv134 = -56 ; size = 4 tv95 = -52 ; size = 4 $T2 = -48 ; size = 4 $T3 = -44 ; size = 16 $T4 = -28 ; size = 16 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 16 __Last$ = 28 ; size = 16 __Dest$ = 44 ; size = 16 ___formal$ = 60 ; size = 1 ??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z PROC ; std::_Copy_unchecked1 > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2314 push ebp mov ebp, esp push -1 push __ehhandler$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd 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 $T2[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], 2 ; Line 2315 jmp SHORT $LN4@Copy_unche $LN2@Copy_unche: lea ecx, DWORD PTR __Dest$[ebp] call ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator++ lea ecx, DWORD PTR __First$[ebp] call ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator++ $LN4@Copy_unche: lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= movzx ecx, al test ecx, ecx je SHORT $LN3@Copy_unche ; Line 2316 lea edx, DWORD PTR $T3[ebp] push edx lea ecx, DWORD PTR __First$[ebp] call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* mov DWORD PTR tv95[ebp], eax mov eax, DWORD PTR tv95[ebp] mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 mov ecx, DWORD PTR tv134[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx lea ecx, DWORD PTR __Dest$[ebp] call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* mov DWORD PTR tv136[ebp], eax mov ecx, DWORD PTR tv136[ebp] call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_reference > >::operator= lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 2 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ jmp SHORT $LN2@Copy_unche $LN3@Copy_unche: ; Line 2317 lea eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Dest$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2318 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 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$0: lea ecx, DWORD PTR __Dest$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$1: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$2: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$3: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@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$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_unchecked1 > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z _TEXT SEGMENT tv76 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ptr$ = 8 ; size = 4 ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::allocator,0> > >::construct,0> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 736 push ebp mov ebp, esp push -1 push __ehhandler$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 16 ; 00000010H 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 737 mov eax, DWORD PTR __Ptr$[ebp] push eax push 20 ; 00000014H call ??2@YAPAXIPAX@Z ; operator new add esp, 8 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN3@construct mov ecx, DWORD PTR $T2[ebp] call ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > mov DWORD PTR tv76[ebp], eax jmp SHORT $LN4@construct $LN3@construct: mov DWORD PTR tv76[ebp], 0 $LN4@construct: mov ecx, DWORD PTR tv76[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 ; Line 738 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z$0: mov eax, DWORD PTR __Ptr$[ebp] push eax mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAX0@Z ; operator delete add esp, 8 ret 0 __ehhandler$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::allocator,0> > >::construct,0> > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z _TEXT SEGMENT tv71 = -12 ; size = 4 $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 736 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 737 mov eax, DWORD PTR __Ptr$[ebp] push eax push 16 ; 00000010H call ??2@YAPAXIPAX@Z ; operator new add esp, 8 mov DWORD PTR $T1[ebp], eax cmp DWORD PTR $T1[ebp], 0 je SHORT $LN3@construct xor ecx, ecx mov edx, DWORD PTR $T1[ebp] mov DWORD PTR [edx], ecx mov DWORD PTR [edx+4], ecx mov DWORD PTR [edx+8], ecx mov DWORD PTR [edx+12], ecx mov ecx, DWORD PTR $T1[ebp] call ??0_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov DWORD PTR tv71[ebp], eax jmp SHORT $LN1@construct $LN3@construct: mov DWORD PTR tv71[ebp], 0 $LN1@construct: ; Line 738 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z _TEXT SEGMENT tv138 = -68 ; size = 4 tv189 = -64 ; size = 4 tv186 = -60 ; size = 4 tv195 = -56 ; size = 4 tv180 = -52 ; size = 4 tv183 = -48 ; size = 4 tv179 = -44 ; size = 4 tv193 = -40 ; size = 4 $T2 = -36 ; size = 4 $T3 = -32 ; size = 4 $T4 = -28 ; size = 4 $T5 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 ___formal$ = 32 ; size = 1 ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Construct > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 814 push ebp mov ebp, esp push -1 push __ehhandler$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 52 ; 00000034H push ebx push esi push edi push ecx lea edi, DWORD PTR [ebp-68] mov ecx, 13 ; 0000000dH 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+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx mov DWORD PTR __$EHRec$[ebp+12], 1 ; Line 815 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp lea eax, DWORD PTR __Last$[ebp] push eax call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv193[ebp], eax mov ecx, DWORD PTR tv193[ebp] mov DWORD PTR tv179[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv183[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 1 call ??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z ; std::distance > > > add esp, 24 ; 00000018H mov DWORD PTR tv180[ebp], eax mov eax, DWORD PTR tv180[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@DV?$allocator@D@std@@@std@@IAE_NI@Z ; std::vector >::_Buy movzx ecx, al test ecx, ecx je $LN2@Construct ; Line 817 mov BYTE PTR __$EHRec$[ebp+12], 3 ; Line 818 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] push edx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp lea eax, DWORD PTR __Last$[ebp] push eax call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv195[ebp], eax mov ecx, DWORD PTR tv195[ebp] mov DWORD PTR tv186[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 4 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv189[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 3 mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z ; std::vector >::_Ucopy > > > mov DWORD PTR tv138[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR tv138[ebp] mov DWORD PTR [eax], ecx jmp SHORT $LN5@Construct __catch$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$0: ; Line 820 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 821 push 0 push 0 call __CxxThrowException@8 ; Line 822 mov eax, $LN14@Construct ret 0 $LN5@Construct: mov DWORD PTR __$EHRec$[ebp+12], 1 jmp SHORT $LN2@Construct $LN14@Construct: mov DWORD PTR __$EHRec$[ebp+12], 1 $LN2@Construct: ; Line 824 mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ $LN4@Construct: mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 68 ; 00000044H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 28 ; 0000001cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$2: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$3: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$4: mov ecx, DWORD PTR $T5[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$6: mov ecx, DWORD PTR $T3[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-72] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Construct > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z _TEXT SEGMENT tv66 = -4 ; size = 4 __Val$ = 8 ; size = 4 ___formal$ = 12 ; size = 1 ___formal$ = 16 ; size = 1 ___formal$ = 20 ; size = 1 ??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z PROC ; std::_Within_limits, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3211 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3212 mov eax, DWORD PTR __Val$[ebp] movzx ecx, BYTE PTR [eax] cmp ecx, 127 ; 0000007fH jg SHORT $LN3@Within_lim mov DWORD PTR tv66[ebp], 1 jmp SHORT $LN4@Within_lim $LN3@Within_lim: mov DWORD PTR tv66[ebp], 0 $LN4@Within_lim: mov al, BYTE PTR tv66[ebp] ; Line 3213 mov esp, ebp pop ebp ret 0 ??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z ENDP ; std::_Within_limits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$equal@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z _TEXT SEGMENT $T1 = -2 ; size = 1 $T2 = -1 ; size = 1 __First1$ = 8 ; size = 4 __Last1$ = 12 ; size = 4 __First2$ = 16 ; size = 4 __Last2$ = 20 ; size = 4 __Pred$ = 24 ; size = 4 ??$equal@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z PROC ; std::equal > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3058 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3059 push 3059 ; 00000bf3H push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov eax, DWORD PTR __Last1$[ebp] push eax mov ecx, DWORD PTR __First1$[ebp] push ecx call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range add esp, 16 ; 00000010H ; Line 3060 push 3060 ; 00000bf4H push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov edx, DWORD PTR __Last2$[ebp] push edx mov eax, DWORD PTR __First2$[ebp] push eax call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range add esp, 16 ; 00000010H ; Line 3061 xor ecx, ecx mov BYTE PTR $T2[ebp], cl xor edx, edx mov BYTE PTR $T1[ebp], dl movzx eax, BYTE PTR $T2[ebp] push eax movzx ecx, BYTE PTR $T1[ebp] push ecx lea edx, DWORD PTR __Pred$[ebp] push edx mov eax, DWORD PTR __Last2$[ebp] push eax call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked add esp, 4 push eax mov ecx, DWORD PTR __First2$[ebp] push ecx call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked add esp, 4 push eax mov edx, DWORD PTR __Last1$[ebp] push edx call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked add esp, 4 push eax mov eax, DWORD PTR __First1$[ebp] push eax call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked add esp, 4 push eax call ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z ; std::_Equal_unchecked > > add esp, 28 ; 0000001cH ; Line 3064 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$equal@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ENDP ; std::equal > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z _TEXT SEGMENT tv75 = -8 ; size = 4 _this$ = -4 ; size = 4 __E1$ = 8 ; size = 1 __E2$ = 12 ; size = 1 ??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z PROC ; std::_Cmp_icase >::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 207 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 208 movzx eax, BYTE PTR __E1$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase movsx esi, al movzx edx, BYTE PTR __E2$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase movsx ecx, al cmp esi, ecx jne SHORT $LN3@operator mov DWORD PTR tv75[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv75[ebp], 0 $LN4@operator: mov al, BYTE PTR tv75[ebp] ; Line 210 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z ENDP ; std::_Cmp_icase >::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Tr$ = 8 ; size = 4 ??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z PROC ; std::_Cmp_icase >::_Cmp_icase >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 203 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 202 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Tr$[ebp] mov DWORD PTR [eax], ecx ; Line 204 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z ENDP ; std::_Cmp_icase >::_Cmp_icase > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Mark@E@_Bitmap@std@@QAEXE@Z _TEXT SEGMENT __Wide$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ??$_Mark@E@_Bitmap@std@@QAEXE@Z PROC ; std::_Bitmap::_Mark, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1618 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 1620 movzx eax, BYTE PTR __Ch$[ebp] mov DWORD PTR __Wide$[ebp], eax ; Line 1621 mov edx, DWORD PTR __Wide$[ebp] shr edx, 3 mov ecx, DWORD PTR __Wide$[ebp] and ecx, 7 mov eax, 1 shl eax, cl mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx+edx] or edx, eax mov eax, DWORD PTR __Wide$[ebp] shr eax, 3 mov ecx, DWORD PTR _this$[ebp] mov BYTE PTR [ecx+eax], dl ; Line 1622 mov esp, ebp pop ebp ret 4 ??$_Mark@E@_Bitmap@std@@QAEXE@Z ENDP ; std::_Bitmap::_Mark _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Mark@I@_Bitmap@std@@QAEXI@Z _TEXT SEGMENT __Wide$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 4 ??$_Mark@I@_Bitmap@std@@QAEXI@Z PROC ; std::_Bitmap::_Mark, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1618 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 1620 mov eax, DWORD PTR __Ch$[ebp] mov DWORD PTR __Wide$[ebp], eax ; Line 1621 mov edx, DWORD PTR __Wide$[ebp] shr edx, 3 mov ecx, DWORD PTR __Wide$[ebp] and ecx, 7 mov eax, 1 shl eax, cl mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx+edx] or edx, eax mov eax, DWORD PTR __Wide$[ebp] shr eax, 3 mov ecx, DWORD PTR _this$[ebp] mov BYTE PTR [ecx+eax], dl ; Line 1622 mov esp, ebp pop ebp ret 4 ??$_Mark@I@_Bitmap@std@@QAEXI@Z ENDP ; std::_Bitmap::_Mark _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$move@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$move@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z PROC ; std::move > &>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits ; Line 1291 push ebp mov ebp, esp ; Line 1292 mov eax, DWORD PTR __Arg$[ebp] ; Line 1293 pop ebp ret 0 ??$move@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ENDP ; std::move > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 280 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 279 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 281 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range1@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Destroy_range1@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,char *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1107 push ebp mov ebp, esp ; Line 1109 pop ebp ret 0 ??$_Destroy_range1@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,char *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z PROC ; std::forward,0> >::_Grp_t> >, 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@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z ENDP ; std::forward,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z _TEXT SEGMENT tv67 = -44 ; size = 4 tv148 = -40 ; size = 4 tv147 = -36 ; size = 4 tv144 = -32 ; size = 4 tv143 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 $T4 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 __Dest$ = 32 ; size = 4 __Al$ = 36 ; size = 4 ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_copy,0> >::_Grp_t> > >,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 259 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 __$EHRec$[ebp+8], 1 ; Line 262 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> add esp, 4 push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv143[ebp], eax call ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z ; std::_Unchecked,0> >::_Grp_t> > > add esp, 12 ; 0000000cH mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv147[ebp], eax call ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z ; std::_Unchecked,0> >::_Grp_t> > > add esp, 12 ; 0000000cH mov DWORD PTR tv148[ebp], eax mov eax, DWORD PTR tv148[ebp] push eax call ??$_Uninitialized_copy_al_unchecked@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > add esp, 16 ; 00000010H mov DWORD PTR tv67[ebp], eax mov ecx, DWORD PTR tv67[ebp] push ecx lea edx, DWORD PTR __Dest$[ebp] push edx call ??$_Rechecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAU120@PAU120@@Z ; std::_Rechecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 8 mov eax, DWORD PTR [eax] mov DWORD PTR $T4[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T4[ebp] ; Line 265 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_copy,0> >::_Grp_t> > >,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 __Val1$ = 12 ; size = 4 ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z PROC ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>,0> >::_Grp_t> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 289 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 287 mov eax, DWORD PTR __Val1$[ebp] push eax call ??$forward@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::forward,0> >::_Grp_t> > > add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> > ; Line 288 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> > ; Line 290 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ENDP ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>,0> >::_Grp_t> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z PROC ; std::forward,0> >::_Grp_t> > >, 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@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ENDP ; std::forward,0> >::_Grp_t> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked@PBIPAIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z _TEXT SEGMENT $T1 = -2 ; size = 1 $T2 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy_al_unchecked@PBIPAIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 248 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 249 movzx eax, BYTE PTR $T2[ebp] push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx lea edx, DWORD PTR __First$[ebp] push edx lea eax, DWORD PTR $T1[ebp] push eax call ??$_Ptr_copy_cat@$$CBII@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBIABQAI@Z ; std::_Ptr_copy_cat add esp, 12 ; 0000000cH mov cl, BYTE PTR [eax] movzx edx, cl push edx mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Uninitialized_copy_al_unchecked1@$$CBIIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > add esp, 24 ; 00000018H ; Line 252 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked@PBIPAIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z _TEXT SEGMENT $T2 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Iter$ = 8 ; size = 12 ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z PROC ; std::_Unchecked > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 271 push ebp mov ebp, esp push -1 push __ehhandler$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z 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 __$EHRec$[ebp+8], 0 ; Line 272 lea ecx, DWORD PTR __Iter$[ebp] call ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vector_const_iterator > >::_Unchecked mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Iter$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T2[ebp] ; Line 273 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 __unwindfunclet$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z$0: lea ecx, DWORD PTR __Iter$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z: 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$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z ENDP ; std::_Unchecked > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z _TEXT SEGMENT $T1 = -2 ; size = 1 $T2 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 248 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 249 movzx eax, BYTE PTR $T2[ebp] push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx lea edx, DWORD PTR __First$[ebp] push edx lea eax, DWORD PTR $T1[ebp] push eax call ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_copy_cat add esp, 12 ; 0000000cH mov cl, BYTE PTR [eax] movzx edx, cl push edx mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Uninitialized_copy_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > add esp, 24 ; 00000018H ; Line 252 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z _TEXT SEGMENT $T1 = -7 ; size = 1 $T2 = -6 ; size = 1 $T3 = -5 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 248 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 249 lea eax, DWORD PTR __Dest$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx call ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> add esp, 8 mov ecx, esp lea eax, DWORD PTR $T3[ebp] push eax call ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Any_tag::_Any_tag > movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > add esp, 24 ; 00000018H ; Line 252 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z _TEXT SEGMENT __Count$ = -16 ; size = 4 __Dest_ch$ = -12 ; size = 4 __Last_ch$ = -8 ; size = 4 __First_ch$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_memmove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z PROC ; std::_Copy_memmove,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2301 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 2302 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2303 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2304 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2305 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2306 mov esi, esp mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __First_ch$[ebp] push edx mov eax, DWORD PTR __Dest_ch$[ebp] push eax call DWORD PTR __imp__memmove add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 2307 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2308 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ENDP ; std::_Copy_memmove,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ___formal$ = 28 ; size = 1 ??$_Uninitialized_move_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_move_al_unchecked1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 292 push ebp mov ebp, esp ; Line 293 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 294 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_move_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked1 > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z _TEXT SEGMENT tv80 = -24 ; size = 4 __Next$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ___formal$ = 28 ; size = 1 ??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z PROC ; std::_Uninitialized_move_al_unchecked1,0> > *,std::sub_match,0> > *,std::allocator,0> > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 273 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH 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 274 mov eax, DWORD PTR __Dest$[ebp] mov DWORD PTR __Next$[ebp], eax ; Line 276 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 277 jmp SHORT $LN4@Uninitiali $LN2@Uninitiali: mov ecx, DWORD PTR __Dest$[ebp] add ecx, 20 ; 00000014H mov DWORD PTR __Dest$[ebp], ecx mov edx, DWORD PTR __First$[ebp] add edx, 20 ; 00000014H mov DWORD PTR __First$[ebp], edx $LN4@Uninitiali: mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je SHORT $LN3@Uninitiali ; Line 278 mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unfancy,0> > > add esp, 4 mov DWORD PTR tv80[ebp], eax mov edx, DWORD PTR __First$[ebp] push edx call ??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::move,0> > &> add esp, 4 push eax mov eax, DWORD PTR tv80[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] call ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z ; std::_Wrap_alloc,0> > > >::construct,0> >,std::sub_match,0> > > jmp SHORT $LN2@Uninitiali $LN3@Uninitiali: jmp SHORT $LN7@Uninitiali __catch$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0: ; Line 280 mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Dest$[ebp] push edx mov eax, DWORD PTR __Next$[ebp] push eax call ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> > >,std::sub_match,0> > *> add esp, 12 ; 0000000cH ; Line 281 push 0 push 0 call __CxxThrowException@8 ; Line 282 mov eax, $LN10@Uninitiali ret 0 $LN7@Uninitiali: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1 $LN10@Uninitiali: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1: ; Line 284 mov eax, DWORD PTR __Dest$[ebp] $LN6@Uninitiali: ; Line 285 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked1,0> > *,std::sub_match,0> > *,std::allocator,0> > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::_Ptr_move_cat,0> >,std::sub_match,0> > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 809 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 810 xor eax, eax mov BYTE PTR $T1[ebp], al mov al, BYTE PTR $T1[ebp] ; Line 811 mov esp, ebp pop ebp ret 0 ??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::_Ptr_move_cat,0> >,std::sub_match,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z PROC ; std::move,0> > &>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits ; Line 1291 push ebp mov ebp, esp ; Line 1292 mov eax, DWORD PTR __Arg$[ebp] ; Line 1293 pop ebp ret 0 ??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ENDP ; std::move,0> > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z _TEXT SEGMENT tv138 = -60 ; size = 4 tv136 = -56 ; size = 4 tv129 = -52 ; size = 4 $T2 = -48 ; size = 4 $T3 = -44 ; size = 16 $T4 = -28 ; size = 16 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 16 __Last$ = 28 ; size = 16 __Dest$ = 44 ; size = 16 ___formal$ = 60 ; size = 1 ??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z PROC ; std::_Copy_backward_unchecked1 > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2521 push ebp mov ebp, esp push -1 push __ehhandler$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd 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 $T2[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], 2 $LN2@Copy_backw: ; Line 2522 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= movzx ecx, al test ecx, ecx je SHORT $LN3@Copy_backw ; Line 2523 lea edx, DWORD PTR $T3[ebp] push edx lea ecx, DWORD PTR __Last$[ebp] call ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator-- mov ecx, eax call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* mov DWORD PTR tv129[ebp], eax mov eax, DWORD PTR tv129[ebp] mov DWORD PTR tv136[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 mov ecx, DWORD PTR tv136[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx lea ecx, DWORD PTR __Dest$[ebp] call ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator-- mov ecx, eax call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* mov DWORD PTR tv138[ebp], eax mov ecx, DWORD PTR tv138[ebp] call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_reference > >::operator= lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 2 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ jmp SHORT $LN2@Copy_backw $LN3@Copy_backw: ; Line 2524 lea eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Dest$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2525 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 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$0: lea ecx, DWORD PTR __Dest$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$1: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$2: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$3: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@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$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_backward_unchecked1 > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z PROC ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 782 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 783 xor eax, eax mov BYTE PTR $T1[ebp], al mov al, BYTE PTR $T1[ebp] ; Line 784 mov esp, ebp pop ebp ret 0 ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ENDP ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z _TEXT SEGMENT tv80 = -24 ; size = 4 __Next$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ___formal$ = 28 ; size = 1 ??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z PROC ; std::_Uninitialized_move_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 273 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH 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 274 mov eax, DWORD PTR __Dest$[ebp] mov DWORD PTR __Next$[ebp], eax ; Line 276 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 277 jmp SHORT $LN4@Uninitiali $LN2@Uninitiali: mov ecx, DWORD PTR __Dest$[ebp] add ecx, 16 ; 00000010H mov DWORD PTR __Dest$[ebp], ecx mov edx, DWORD PTR __First$[ebp] add edx, 16 ; 00000010H mov DWORD PTR __First$[ebp], edx $LN4@Uninitiali: mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je SHORT $LN3@Uninitiali ; Line 278 mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unfancy,0> >::_Grp_t> add esp, 4 mov DWORD PTR tv80[ebp], eax mov edx, DWORD PTR __First$[ebp] push edx call ??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::move,0> >::_Grp_t &> add esp, 4 push eax mov eax, DWORD PTR tv80[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> jmp SHORT $LN2@Uninitiali $LN3@Uninitiali: jmp SHORT $LN7@Uninitiali __catch$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0: ; Line 280 mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Dest$[ebp] push edx mov eax, DWORD PTR __Next$[ebp] push eax call ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 12 ; 0000000cH ; Line 281 push 0 push 0 call __CxxThrowException@8 ; Line 282 mov eax, $LN10@Uninitiali ret 0 $LN7@Uninitiali: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1 $LN10@Uninitiali: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1: ; Line 284 mov eax, DWORD PTR __Dest$[ebp] $LN6@Uninitiali: ; Line 285 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::_Ptr_move_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 809 push ebp mov ebp, esp ; Line 810 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 811 pop ebp ret 0 ??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::_Ptr_move_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z PROC ; std::move,0> >::_Grp_t &>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits ; Line 1291 push ebp mov ebp, esp ; Line 1292 mov eax, DWORD PTR __Arg$[ebp] ; Line 1293 pop ebp ret 0 ??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ENDP ; std::move,0> >::_Grp_t &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z _TEXT SEGMENT tv67 = -56 ; size = 4 tv157 = -52 ; size = 4 tv154 = -48 ; size = 4 tv166 = -44 ; size = 4 tv151 = -40 ; size = 4 tv165 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 4 $T4 = -24 ; size = 4 $T5 = -20 ; size = 4 $T6 = -13 ; size = 1 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 16 __Last$ = 28 ; size = 16 __Dest$ = 44 ; size = 16 ??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z PROC ; std::_Copy_unchecked > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2332 push ebp mov ebp, esp push -1 push __ehhandler$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z mov eax, DWORD PTR fs:0 push eax sub esp, 44 ; 0000002cH push edi lea edi, DWORD PTR [ebp-56] mov ecx, 11 ; 0000000bH mov eax, -858993460 ; ccccccccH rep stosd 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 $T2[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], 2 ; Line 2334 lea eax, DWORD PTR __Dest$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > > add esp, 8 mov BYTE PTR $T6[ebp], al movzx edx, BYTE PTR $T6[ebp] push edx sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T5[ebp], esp lea eax, DWORD PTR __Dest$[ebp] push eax call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv165[ebp], eax mov ecx, DWORD PTR tv165[ebp] mov DWORD PTR tv151[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 3 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T4[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv166[ebp], eax mov eax, DWORD PTR tv166[ebp] mov DWORD PTR tv154[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 4 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv157[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 2 call ??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1 > >,std::_Vb_iterator > > > add esp, 56 ; 00000038H mov DWORD PTR tv67[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Dest$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2336 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 56 ; 00000038H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0: lea ecx, DWORD PTR __Dest$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$3: mov ecx, DWORD PTR $T5[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4: mov ecx, DWORD PTR $T4[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@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 eax, OFFSET __ehfuncinfo$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ENDP ; std::_Copy_unchecked > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z PROC ; std::_Debug_pointer > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 918 push ebp mov ebp, esp ; Line 919 pop ebp ret 0 ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z ENDP ; std::_Debug_pointer > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::allocator_traits,0> > > >::construct,0> > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 856 push ebp mov ebp, esp ; Line 857 mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] call ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator,0> > >::construct,0> > > ; Line 858 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::allocator_traits,0> > > >::construct,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 856 push ebp mov ebp, esp ; Line 857 mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t> ; Line 858 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@IABI@?$allocator@I@std@@QAEXPAIABI@Z _TEXT SEGMENT tv73 = -12 ; size = 4 $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@IABI@?$allocator@I@std@@QAEXPAIABI@Z PROC ; std::allocator::construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 736 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 737 mov eax, DWORD PTR __Ptr$[ebp] push eax push 4 call ??2@YAPAXIPAX@Z ; operator new add esp, 8 mov DWORD PTR $T1[ebp], eax cmp DWORD PTR $T1[ebp], 0 je SHORT $LN3@construct mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx call ??$forward@ABI@std@@YAABIABI@Z ; std::forward add esp, 4 mov edx, DWORD PTR $T1[ebp] mov eax, DWORD PTR [eax] mov DWORD PTR [edx], eax mov ecx, DWORD PTR $T1[ebp] mov DWORD PTR tv73[ebp], ecx jmp SHORT $LN1@construct $LN3@construct: mov DWORD PTR tv73[ebp], 0 $LN1@construct: ; Line 738 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@IABI@?$allocator@I@std@@QAEXPAIABI@Z ENDP ; std::allocator::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z _TEXT SEGMENT __Count$ = -16 ; size = 4 __Dest_ch$ = -12 ; size = 4 __Last_ch$ = -8 ; size = 4 __First_ch$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_memmove@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z PROC ; std::_Copy_memmove, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2301 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 2302 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2303 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2304 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2305 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2306 mov esi, esp mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __First_ch$[ebp] push edx mov eax, DWORD PTR __Dest_ch$[ebp] push eax call DWORD PTR __imp__memmove add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 2307 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2308 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z ENDP ; std::_Copy_memmove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Loop_vals_t@std@@$$V@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z _TEXT SEGMENT tv71 = -12 ; size = 4 $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ??$construct@U_Loop_vals_t@std@@$$V@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z PROC ; std::allocator::construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 736 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 737 mov eax, DWORD PTR __Ptr$[ebp] push eax push 8 call ??2@YAPAXIPAX@Z ; operator new add esp, 8 mov DWORD PTR $T1[ebp], eax cmp DWORD PTR $T1[ebp], 0 je SHORT $LN3@construct xor ecx, ecx mov edx, DWORD PTR $T1[ebp] mov DWORD PTR [edx], ecx mov DWORD PTR [edx+4], ecx mov eax, DWORD PTR $T1[ebp] mov DWORD PTR tv71[ebp], eax jmp SHORT $LN1@construct $LN3@construct: mov DWORD PTR tv71[ebp], 0 $LN1@construct: ; Line 738 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$construct@U_Loop_vals_t@std@@$$V@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z ENDP ; std::allocator::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z _TEXT SEGMENT tv141 = -40 ; size = 4 tv138 = -36 ; size = 4 tv144 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 $T4 = -18 ; size = 1 $T5 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z PROC ; std::vector >::_Construct > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 792 push ebp mov ebp, esp push -1 push __ehhandler$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR __$EHRec$[ebp+8], 1 ; Line 793 xor eax, eax mov BYTE PTR $T4[ebp], al mov cl, BYTE PTR $T4[ebp] mov BYTE PTR $T5[ebp], cl movzx edx, BYTE PTR $T5[ebp] push edx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp lea eax, DWORD PTR __Last$[ebp] push eax call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv144[ebp], eax mov ecx, DWORD PTR tv144[ebp] mov DWORD PTR tv138[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv141[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] call ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct > > > ; Line 794 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2: mov ecx, DWORD PTR $T3[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ENDP ; std::vector >::_Construct > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Within_limits@PBDE@std@@YA_NPBDABE@Z _TEXT SEGMENT $T1 = -5 ; size = 1 $T2 = -3 ; size = 1 $T3 = -1 ; size = 1 ___formal$ = 8 ; size = 4 __Val$ = 12 ; size = 4 ??$_Within_limits@PBDE@std@@YA_NPBDABE@Z PROC ; std::_Within_limits, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3230 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3232 movzx eax, BYTE PTR $T3[ebp] push eax movzx ecx, BYTE PTR $T2[ebp] push ecx movzx edx, BYTE PTR $T1[ebp] push edx mov eax, DWORD PTR __Val$[ebp] push eax call ??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z ; std::_Within_limits add esp, 16 ; 00000010H ; Line 3234 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Within_limits@PBDE@std@@YA_NPBDABE@Z ENDP ; std::_Within_limits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?RAAHAAH@?$equal_to@X@std@@QBE_NAAH0@Z _TEXT SEGMENT tv65 = -8 ; size = 4 _this$ = -4 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?RAAHAAH@?$equal_to@X@std@@QBE_NAAH0@Z PROC ; std::equal_to::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef ; Line 305 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 306 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@operator mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv65[ebp], 0 $LN4@operator: mov al, BYTE PTR tv65[ebp] ; Line 308 mov esp, ebp pop ebp ret 8 ??$?RAAHAAH@?$equal_to@X@std@@QBE_NAAH0@Z ENDP ; std::equal_to::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 ___formal$ = 24 ; size = 1 ??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1110 push ebp mov ebp, esp ; Line 1112 mov eax, DWORD PTR __Last$[ebp+4] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp+4] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN2@Distance1 ; Line 1114 push 1114 ; 0000045aH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ lea edx, DWORD PTR __First$[ebp] push edx call ??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > add esp, 12 ; 0000000cH ; Line 1115 push 1115 ; 0000045bH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ lea eax, DWORD PTR __Last$[ebp] push eax call ??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > add esp, 12 ; 0000000cH $LN2@Distance1: ; Line 1119 mov ecx, DWORD PTR __First$[ebp+4] push ecx mov edx, DWORD PTR __First$[ebp] push edx lea ecx, DWORD PTR __Last$[ebp] call ??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- ; Line 1120 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z _TEXT SEGMENT __Tmp$ = -8 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z PROC ; std::swap, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\utility ; Line 48 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 49 mov eax, DWORD PTR __Left$[ebp] push eax call ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ; std::move add esp, 4 mov ecx, DWORD PTR [eax] mov DWORD PTR __Tmp$[ebp], ecx ; Line 50 mov edx, DWORD PTR __Right$[ebp] push edx call ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ; std::move add esp, 4 mov ecx, DWORD PTR __Left$[ebp] mov edx, DWORD PTR [eax] mov DWORD PTR [ecx], edx ; Line 51 lea eax, DWORD PTR __Tmp$[ebp] push eax call ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ; std::move add esp, 4 mov ecx, DWORD PTR __Right$[ebp] mov edx, DWORD PTR [eax] mov DWORD PTR [ecx], edx ; Line 52 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@swap call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN5@swap: DD 1 DD $LN4@swap $LN4@swap: DD -8 ; fffffff8H DD 4 DD $LN3@swap $LN3@swap: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 ??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z ENDP ; std::swap _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z PROC ; std::_Swap_adl, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\utility ; Line 58 push ebp mov ebp, esp ; Line 59 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] push ecx call ??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z ; std::swap add esp, 8 ; Line 60 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z ENDP ; std::_Swap_adl _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z _TEXT SEGMENT $T1 = -16 ; size = 4 __Mask$ = -12 ; size = 2 __Ix$ = -8 ; size = 4 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Icase$ = 16 ; size = 1 ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z PROC ; std::_Regex_traits::lookup_classname, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 340 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 364 push 364 ; 0000016cH push OFFSET ??_C@_1IK@KAHCOLNF@?$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@ mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range add esp, 16 ; 00000010H ; Line 365 mov DWORD PTR __Ix$[ebp], 0 ; Line 366 jmp SHORT $LN4@lookup_cla $LN2@lookup_cla: mov edx, DWORD PTR __Ix$[ebp] add edx, 1 mov DWORD PTR __Ix$[ebp], edx $LN4@lookup_cla: mov ecx, DWORD PTR __Ix$[ebp] shl ecx, 4 add ecx, OFFSET ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get test eax, eax je SHORT $LN3@lookup_cla ; Line 367 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR __Ix$[ebp] shl ecx, 4 add ecx, OFFSET ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get mov edx, DWORD PTR __Ix$[ebp] shl edx, 4 add eax, DWORD PTR ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B[edx+8] push eax mov ecx, DWORD PTR __Ix$[ebp] shl ecx, 4 add ecx, OFFSET ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get push eax mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$equal@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::equal > > add esp, 20 ; 00000014H movzx edx, al test edx, edx je SHORT $LN5@lookup_cla ; Line 371 jmp SHORT $LN3@lookup_cla $LN5@lookup_cla: ; Line 373 jmp SHORT $LN2@lookup_cla $LN3@lookup_cla: xor eax, eax mov WORD PTR __Mask$[ebp], ax ; Line 374 mov ecx, DWORD PTR __Ix$[ebp] shl ecx, 4 add ecx, OFFSET ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get test eax, eax je SHORT $LN6@lookup_cla ; Line 375 mov ecx, DWORD PTR __Ix$[ebp] shl ecx, 4 mov dx, WORD PTR ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B[ecx+12] mov WORD PTR __Mask$[ebp], dx $LN6@lookup_cla: ; Line 376 movzx eax, BYTE PTR __Icase$[ebp] test eax, eax je SHORT $LN7@lookup_cla movsx ecx, WORD PTR __Mask$[ebp] and ecx, 3 je SHORT $LN7@lookup_cla ; Line 377 movsx edx, WORD PTR __Mask$[ebp] or edx, 3 mov WORD PTR __Mask$[ebp], dx $LN7@lookup_cla: ; Line 378 mov ax, WORD PTR __Mask$[ebp] ; Line 379 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z ENDP ; std::_Regex_traits::lookup_classname _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$_Destroy_range@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z PROC ; std::_Destroy_range,char *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1118 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Destroy_range1@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,char *> add esp, 16 ; 00000010H ; Line 1121 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Destroy_range@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ENDP ; std::_Destroy_range,char *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> >,0> >::_Grp_t> >, 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@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z ; std::forward,0> >::_Grp_t> > add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@ABV01@@Z ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> ; Line 953 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> >,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z _TEXT SEGMENT tv66 = -44 ; size = 4 tv142 = -40 ; size = 4 tv139 = -36 ; size = 4 tv145 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 $T4 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 __Ptr$ = 32 ; size = 4 ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1651 push ebp mov ebp, esp push -1 push __ehhandler$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR __$EHRec$[ebp+8], 1 ; Line 1652 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax mov eax, DWORD PTR __Ptr$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv145[ebp], eax mov eax, DWORD PTR tv145[ebp] mov DWORD PTR tv139[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv142[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 call ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy,0> >::_Grp_t> > >,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > add esp, 32 ; 00000020H mov DWORD PTR tv66[ebp], eax mov eax, DWORD PTR tv66[ebp] mov DWORD PTR $T4[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T4[ebp] ; Line 1654 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 28 ; 0000001cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z$2: mov ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t> > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Al$ = 8 ; size = 4 ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >,0> >::_Grp_t> >,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 553 push ebp mov ebp, esp push -1 push __ehhandler$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z 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 551 mov eax, DWORD PTR __Al$[ebp] push eax call ??$forward@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::forward,0> >::_Grp_t> > > add esp, 4 push eax movzx ecx, BYTE PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>,0> >::_Grp_t> > > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 554 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy ; Line 555 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 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ __ehhandler$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@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$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >,0> >::_Grp_t> >,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z PROC ; std::forward >, 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@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z ENDP ; std::forward > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z _TEXT SEGMENT tv67 = -44 ; size = 4 tv148 = -40 ; size = 4 tv147 = -36 ; size = 4 tv144 = -32 ; size = 4 tv143 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 $T4 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 __Dest$ = 32 ; size = 4 __Al$ = 36 ; size = 4 ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z PROC ; std::_Uninitialized_copy > >,unsigned int *,std::allocator >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 259 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 __$EHRec$[ebp+8], 1 ; Line 262 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked add esp, 4 push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv143[ebp], eax call ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z ; std::_Unchecked > > add esp, 12 ; 0000000cH mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv147[ebp], eax call ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z ; std::_Unchecked > > add esp, 12 ; 0000000cH mov DWORD PTR tv148[ebp], eax mov eax, DWORD PTR tv148[ebp] push eax call ??$_Uninitialized_copy_al_unchecked@PBIPAIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > add esp, 16 ; 00000010H mov DWORD PTR tv67[ebp], eax mov ecx, DWORD PTR tv67[ebp] push ecx lea edx, DWORD PTR __Dest$[ebp] push edx call ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@Z ; std::_Rechecked add esp, 8 mov eax, DWORD PTR [eax] mov DWORD PTR $T4[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T4[ebp] ; Line 265 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Uninitialized_copy > >,unsigned int *,std::allocator > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 __Val1$ = 12 ; size = 4 ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 289 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 287 mov eax, DWORD PTR __Val1$[ebp] push eax call ??$forward@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::forward > > add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc >::_Wrap_alloc > ; Line 288 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 290 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z PROC ; std::forward > >, 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@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ENDP ; std::forward > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Pocca > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1038 push ebp mov ebp, esp ; Line 1039 pop ebp ret 0 ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Pocca > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 259 push ebp mov ebp, esp ; Line 262 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked add esp, 4 push eax mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked add esp, 4 push eax mov eax, DWORD PTR __First$[ebp] push eax call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked add esp, 4 push eax call ??$_Uninitialized_copy_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > add esp, 16 ; 00000010H push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@Z ; std::_Rechecked add esp, 8 mov eax, DWORD PTR [eax] ; Line 265 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Uninitialized_copy > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z PROC ; std::_Copy_unchecked1, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2324 push ebp mov ebp, esp ; Line 2325 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 2326 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_unchecked1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z PROC ; std::_Ptr_copy_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 792 push ebp mov ebp, esp ; Line 793 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 794 pop ebp ret 0 ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ENDP ; std::_Ptr_copy_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8II@std@@YA_NABV?$allocator@I@0@0@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$?8II@std@@YA_NABV?$allocator@I@0@0@Z PROC ; std::operator==, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 795 push ebp mov ebp, esp ; Line 796 mov al, 1 ; Line 797 pop ebp ret 0 ??$?8II@std@@YA_NABV?$allocator@I@0@0@Z ENDP ; std::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?8V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z PROC ; std::operator==,std::allocator >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1016 push ebp mov ebp, esp ; Line 1017 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] push ecx call ??$?8II@std@@YA_NABV?$allocator@I@0@0@Z ; std::operator== add esp, 8 ; Line 1019 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$?8V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z ENDP ; std::operator==,std::allocator > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Pocca,0> >::_Grp_t> > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1038 push ebp mov ebp, esp ; Line 1039 pop ebp ret 0 ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Pocca,0> >::_Grp_t> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_copy,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 259 push ebp mov ebp, esp ; Line 262 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> add esp, 4 push eax mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> add esp, 4 push eax mov eax, DWORD PTR __First$[ebp] push eax call ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> add esp, 4 push eax call ??$_Uninitialized_copy_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > add esp, 16 ; 00000010H push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Rechecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAU120@PAU120@@Z ; std::_Rechecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 8 mov eax, DWORD PTR [eax] ; Line 265 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_copy,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z PROC ; std::_Copy_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2324 push ebp mov ebp, esp ; Line 2325 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ; std::_Copy_memmove,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 12 ; 0000000cH ; Line 2326 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 792 push ebp mov ebp, esp ; Line 793 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 794 pop ebp ret 0 ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U012@@std@@YA_NABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@0@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$?8U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U012@@std@@YA_NABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@0@Z PROC ; std::operator==,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 795 push ebp mov ebp, esp ; Line 796 mov al, 1 ; Line 797 pop ebp ret 0 ??$?8U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U012@@std@@YA_NABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@0@Z ENDP ; std::operator==,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?8V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z PROC ; std::operator==,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1016 push ebp mov ebp, esp ; Line 1017 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] push ecx call ??$?8U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U012@@std@@YA_NABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@0@Z ; std::operator==,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> add esp, 8 ; Line 1019 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$?8V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z ENDP ; std::operator==,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@Z _TEXT SEGMENT __Dest$ = 8 ; size = 4 __Src$ = 12 ; size = 4 ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@Z PROC ; std::_Rechecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 457 push ebp mov ebp, esp ; Line 458 mov eax, DWORD PTR __Dest$[ebp] mov ecx, DWORD PTR __Src$[ebp] mov DWORD PTR [eax], ecx ; Line 459 mov eax, DWORD PTR __Dest$[ebp] ; Line 460 pop ebp ret 0 ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@Z ENDP ; std::_Rechecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z _TEXT SEGMENT $T1 = -2 ; size = 1 $T2 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_move_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z PROC ; std::_Uninitialized_move_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 301 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 303 movzx eax, BYTE PTR $T2[ebp] push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx lea edx, DWORD PTR __First$[ebp] push edx lea eax, DWORD PTR $T1[ebp] push eax call ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_move_cat add esp, 12 ; 0000000cH mov cl, BYTE PTR [eax] movzx edx, cl push edx mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Uninitialized_move_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_move_al_unchecked1 > add esp, 24 ; 00000018H ; Line 306 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_move_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@PAI@std@@YAPAIPAI@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ??$_Unchecked@PAI@std@@YAPAIPAI@Z PROC ; std::_Unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 427 push ebp mov ebp, esp ; Line 428 mov eax, DWORD PTR __Src$[ebp] ; Line 429 pop ebp ret 0 ??$_Unchecked@PAI@std@@YAPAIPAI@Z ENDP ; std::_Unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Rechecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAV10@PAV10@@Z _TEXT SEGMENT __Dest$ = 8 ; size = 4 __Src$ = 12 ; size = 4 ??$_Rechecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAV10@PAV10@@Z PROC ; std::_Rechecked,0> > *,std::sub_match,0> > *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 457 push ebp mov ebp, esp ; Line 458 mov eax, DWORD PTR __Dest$[ebp] mov ecx, DWORD PTR __Src$[ebp] mov DWORD PTR [eax], ecx ; Line 459 mov eax, DWORD PTR __Dest$[ebp] ; Line 460 pop ebp ret 0 ??$_Rechecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAV10@PAV10@@Z ENDP ; std::_Rechecked,0> > *,std::sub_match,0> > *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move_al_unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z _TEXT SEGMENT $T1 = -6 ; size = 1 $T2 = -5 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_move_al_unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_move_al_unchecked,0> > *,std::sub_match,0> > *,std::allocator,0> > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 301 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 303 lea eax, DWORD PTR __Dest$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_move_cat,0> >,std::sub_match,0> > > add esp, 8 mov BYTE PTR $T1[ebp], al push ecx mov ecx, esp lea edx, DWORD PTR $T2[ebp] push edx call ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Any_tag::_Any_tag > movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Dest$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_move_al_unchecked1,0> > *,std::sub_match,0> > *,std::allocator,0> > > > add esp, 24 ; 00000018H ; Line 306 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_move_al_unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked,0> > *,std::sub_match,0> > *,std::allocator,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ??$_Unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z PROC ; std::_Unchecked,0> > *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 427 push ebp mov ebp, esp ; Line 428 mov eax, DWORD PTR __Src$[ebp] ; Line 429 pop ebp ret 0 ??$_Unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ENDP ; std::_Unchecked,0> > *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z _TEXT SEGMENT $T2 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Dest$ = 8 ; size = 4 __Src$ = 12 ; size = 16 ??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z PROC ; std::_Rechecked > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 457 push ebp mov ebp, esp push -1 push __ehhandler$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z 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 __$EHRec$[ebp+8], 0 ; Line 458 lea eax, DWORD PTR __Src$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] call ??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; Line 459 mov ecx, DWORD PTR __Dest$[ebp] mov DWORD PTR $T2[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Src$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T2[ebp] ; Line 460 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 __unwindfunclet$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z$0: lea ecx, DWORD PTR __Src$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z: 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$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z ENDP ; std::_Rechecked > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z _TEXT SEGMENT tv67 = -56 ; size = 4 tv157 = -52 ; size = 4 tv154 = -48 ; size = 4 tv166 = -44 ; size = 4 tv151 = -40 ; size = 4 tv165 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 4 $T4 = -24 ; size = 4 $T5 = -20 ; size = 4 $T6 = -13 ; size = 1 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 16 __Last$ = 28 ; size = 16 __Dest$ = 44 ; size = 16 ??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z PROC ; std::_Copy_backward_unchecked > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2539 push ebp mov ebp, esp push -1 push __ehhandler$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z mov eax, DWORD PTR fs:0 push eax sub esp, 44 ; 0000002cH push edi lea edi, DWORD PTR [ebp-56] mov ecx, 11 ; 0000000bH mov eax, -858993460 ; ccccccccH rep stosd 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 $T2[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], 2 ; Line 2540 lea eax, DWORD PTR __Dest$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > > add esp, 8 mov BYTE PTR $T6[ebp], al movzx edx, BYTE PTR $T6[ebp] push edx sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T5[ebp], esp lea eax, DWORD PTR __Dest$[ebp] push eax call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv165[ebp], eax mov ecx, DWORD PTR tv165[ebp] mov DWORD PTR tv151[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 3 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T4[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv166[ebp], eax mov eax, DWORD PTR tv166[ebp] mov DWORD PTR tv154[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 4 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv157[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 2 call ??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ; std::_Copy_backward_unchecked1 > >,std::_Vb_iterator > > > add esp, 56 ; 00000038H mov DWORD PTR tv67[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Dest$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2542 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 56 ; 00000038H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0: lea ecx, DWORD PTR __Dest$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$3: mov ecx, DWORD PTR $T5[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4: mov ecx, DWORD PTR $T4[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@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 eax, OFFSET __ehfuncinfo$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ENDP ; std::_Copy_backward_unchecked > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z _TEXT SEGMENT __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 16 __Last$ = 24 ; size = 16 __Ptr$ = 40 ; size = 4 __File$ = 44 ; size = 4 __Line$ = 48 ; size = 4 ___formal$ = 52 ; size = 1 ??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z PROC ; std::_Debug_range_ptr2 > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 984 push ebp mov ebp, esp push -1 push __ehhandler$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z mov eax, DWORD PTR fs:0 push eax push esi 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 __$EHRec$[ebp+8], 1 ; Line 985 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= movzx ecx, al test ecx, ecx je SHORT $LN2@Debug_rang ; Line 987 mov edx, DWORD PTR __Line$[ebp] push edx mov eax, DWORD PTR __File$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > add esp, 12 ; 0000000cH ; Line 988 mov edx, DWORD PTR __Line$[ebp] push edx mov eax, DWORD PTR __File$[ebp] push eax lea ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > add esp, 12 ; 0000000cH ; Line 989 lea edx, DWORD PTR __First$[ebp] push edx lea ecx, DWORD PTR __Last$[ebp] call ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< movzx eax, al test eax, eax je SHORT $LN3@Debug_rang ; Line 990 mov esi, esp mov ecx, DWORD PTR __Line$[ebp] push ecx mov edx, DWORD PTR __File$[ebp] push edx push OFFSET ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN3@Debug_rang: ; Line 991 mov eax, DWORD PTR __Line$[ebp] push eax mov ecx, DWORD PTR __File$[ebp] push ecx mov edx, DWORD PTR __Ptr$[ebp] push edx call ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > add esp, 12 ; 0000000cH $LN2@Debug_rang: ; Line 993 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z: 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$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z ENDP ; std::_Debug_range_ptr2 > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Rechecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAU120@PAU120@@Z _TEXT SEGMENT __Dest$ = 8 ; size = 4 __Src$ = 12 ; size = 4 ??$_Rechecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAU120@PAU120@@Z PROC ; std::_Rechecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 457 push ebp mov ebp, esp ; Line 458 mov eax, DWORD PTR __Dest$[ebp] mov ecx, DWORD PTR __Src$[ebp] mov DWORD PTR [eax], ecx ; Line 459 mov eax, DWORD PTR __Dest$[ebp] ; Line 460 pop ebp ret 0 ??$_Rechecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAU120@PAU120@@Z ENDP ; std::_Rechecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z _TEXT SEGMENT $T1 = -7 ; size = 1 $T2 = -6 ; size = 1 $T3 = -5 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_move_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_move_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 301 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 303 lea eax, DWORD PTR __Dest$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx call ??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_move_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> add esp, 8 mov ecx, esp lea eax, DWORD PTR $T3[ebp] push eax call ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Any_tag::_Any_tag > movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_move_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > add esp, 24 ; 00000018H ; Line 306 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_move_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z PROC ; std::_Unchecked,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 427 push ebp mov ebp, esp ; Line 428 mov eax, DWORD PTR __Src$[ebp] ; Line 429 pop ebp ret 0 ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ENDP ; std::_Unchecked,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z _TEXT SEGMENT tv201 = -88 ; size = 4 tv200 = -84 ; size = 4 tv192 = -80 ; size = 4 tv198 = -76 ; size = 4 tv195 = -72 ; size = 4 tv80 = -68 ; size = 4 tv191 = -64 ; size = 4 tv189 = -60 ; size = 4 tv188 = -56 ; size = 4 $T2 = -52 ; size = 4 $T3 = -48 ; size = 4 $T4 = -44 ; size = 4 $T5 = -40 ; size = 4 $T6 = -36 ; size = 4 $T7 = -32 ; size = 4 $T8 = -28 ; size = 16 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 16 __Last$ = 28 ; size = 16 __Dest$ = 44 ; size = 16 ___formal$ = 60 ; size = 1 ___formal$ = 64 ; size = 1 ??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z PROC ; std::_Copy_no_deprecate1 > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2351 push ebp mov ebp, esp push -1 push __ehhandler$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z mov eax, DWORD PTR fs:0 push eax sub esp, 76 ; 0000004cH push esi push edi lea edi, DWORD PTR [ebp-88] mov ecx, 19 ; 00000013H mov eax, -858993460 ; ccccccccH rep stosd 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 $T2[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], 2 ; Line 2352 lea eax, DWORD PTR __First$[ebp] push eax lea ecx, DWORD PTR __Last$[ebp] call ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_iterator > >::operator- push eax lea ecx, DWORD PTR $T8[ebp] push ecx lea ecx, DWORD PTR __Dest$[ebp] call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ lea ecx, DWORD PTR $T8[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 2353 sub esp, 16 ; 00000010H mov esi, esp mov DWORD PTR $T7[ebp], esp sub esp, 16 ; 00000010H mov edi, esp mov DWORD PTR $T6[ebp], esp sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T5[ebp], esp lea edx, DWORD PTR __Dest$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv188[ebp], eax push edi call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > add esp, 20 ; 00000014H mov DWORD PTR tv189[ebp], eax mov eax, DWORD PTR tv189[ebp] mov DWORD PTR tv191[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T4[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv80[ebp], eax mov eax, DWORD PTR tv80[ebp] mov DWORD PTR tv195[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 4 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv198[ebp], eax push esi mov BYTE PTR __$EHRec$[ebp+8], 2 call ??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::_Copy_unchecked > >,std::_Vb_iterator > > > add esp, 52 ; 00000034H mov DWORD PTR tv192[ebp], eax mov eax, DWORD PTR tv192[ebp] mov DWORD PTR tv200[ebp], eax lea ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z ; std::_Rechecked > >,std::_Vb_iterator > > > add esp, 20 ; 00000014H mov DWORD PTR tv201[ebp], eax mov edx, DWORD PTR tv201[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Dest$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2355 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 88 ; 00000058H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$0: lea ecx, DWORD PTR __Dest$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$1: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$2: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$5: mov ecx, DWORD PTR $T6[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$6: mov ecx, DWORD PTR $T4[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-88] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z ENDP ; std::_Copy_no_deprecate1 > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT tv90 = -32 ; size = 4 $T2 = -28 ; size = 16 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 16 __Last$ = 24 ; size = 16 __Val$ = 40 ; size = 4 ___formal$ = 44 ; size = 1 ??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z PROC ; std::_Fill_unchecked1 > >,bool>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2764 push ebp mov ebp, esp push -1 push __ehhandler$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@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 __$EHRec$[ebp+8], 1 ; Line 2765 jmp SHORT $LN4@Fill_unche $LN2@Fill_unche: lea ecx, DWORD PTR __First$[ebp] call ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator++ $LN4@Fill_unche: lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= movzx ecx, al test ecx, ecx je SHORT $LN3@Fill_unche ; Line 2766 mov edx, DWORD PTR __Val$[ebp] movzx eax, BYTE PTR [edx] push eax lea ecx, DWORD PTR $T2[ebp] push ecx lea ecx, DWORD PTR __First$[ebp] call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* mov DWORD PTR tv90[ebp], eax mov ecx, DWORD PTR tv90[ebp] call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= lea ecx, DWORD PTR $T2[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ jmp SHORT $LN2@Fill_unche $LN3@Fill_unche: ; Line 2767 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ 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 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@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$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Fill_unchecked1 > >,bool> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z _TEXT SEGMENT $T1 = -1 ; size = 1 ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z PROC ; std::_Fill_memset_is_safe > >,bool>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2757 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 2758 xor eax, eax mov BYTE PTR $T1[ebp], al mov al, BYTE PTR $T1[ebp] ; Line 2759 mov esp, ebp pop ebp ret 0 ??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z ENDP ; std::_Fill_memset_is_safe > >,bool> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z _TEXT SEGMENT __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 16 __Last$ = 24 ; size = 16 __File$ = 40 ; size = 4 __Line$ = 44 ; size = 4 ___formal$ = 48 ; size = 1 ??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z PROC ; std::_Debug_range2 > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 953 push ebp mov ebp, esp push -1 push __ehhandler$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z mov eax, DWORD PTR fs:0 push eax push esi 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 __$EHRec$[ebp+8], 1 ; Line 954 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= movzx ecx, al test ecx, ecx je SHORT $LN2@Debug_rang ; Line 956 mov edx, DWORD PTR __Line$[ebp] push edx mov eax, DWORD PTR __File$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > add esp, 12 ; 0000000cH ; Line 957 mov edx, DWORD PTR __Line$[ebp] push edx mov eax, DWORD PTR __File$[ebp] push eax lea ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > add esp, 12 ; 0000000cH ; Line 958 lea edx, DWORD PTR __First$[ebp] push edx lea ecx, DWORD PTR __Last$[ebp] call ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< movzx eax, al test eax, eax je SHORT $LN2@Debug_rang ; Line 959 mov esi, esp mov ecx, DWORD PTR __Line$[ebp] push ecx mov edx, DWORD PTR __File$[ebp] push edx push OFFSET ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN2@Debug_rang: ; Line 961 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z: 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$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z ENDP ; std::_Debug_range2 > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::_Wrap_alloc,0> > > >::construct,0> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 994 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 995 mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] push ecx call ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator_traits,0> > > >::construct,0> > > add esp, 8 ; Line 997 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::_Wrap_alloc,0> > > >::construct,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 994 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 995 mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] push ecx call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t> add esp, 8 ; Line 997 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@IABI@?$allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@PAIABI@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 _<_Args_0>$ = 16 ; size = 4 ??$construct@IABI@?$allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@PAIABI@Z PROC ; std::allocator_traits >::construct, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 856 push ebp mov ebp, esp ; Line 857 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@ABI@std@@YAABIABI@Z ; std::forward add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR __Al$[ebp] call ??$construct@IABI@?$allocator@I@std@@QAEXPAIABI@Z ; std::allocator::construct ; Line 858 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$construct@IABI@?$allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@PAIABI@Z ENDP ; std::allocator_traits >::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@ABI@std@@YAABIABI@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@ABI@std@@YAABIABI@Z PROC ; std::forward, 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@ABI@std@@YAABIABI@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move_al_unchecked1@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ___formal$ = 28 ; size = 1 ??$_Uninitialized_move_al_unchecked1@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_move_al_unchecked1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 292 push ebp mov ebp, esp ; Line 293 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 294 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_move_al_unchecked1@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked1 > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z PROC ; std::_Ptr_move_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 809 push ebp mov ebp, esp ; Line 810 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 811 pop ebp ret 0 ??$_Ptr_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z ENDP ; std::_Ptr_move_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@1@@Z PROC ; std::allocator::allocator, 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 ??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@1@@Z ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Loop_vals_t@std@@$$V@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@PAU_Loop_vals_t@1@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 ??$construct@U_Loop_vals_t@std@@$$V@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@PAU_Loop_vals_t@1@@Z PROC ; std::allocator_traits >::construct, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 856 push ebp mov ebp, esp ; Line 857 mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] call ??$construct@U_Loop_vals_t@std@@$$V@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z ; std::allocator::construct ; Line 858 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$construct@U_Loop_vals_t@std@@$$V@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@PAU_Loop_vals_t@1@@Z ENDP ; std::allocator_traits >::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_iterator > >::~_Vector_iterator > >, 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?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_iterator > >::~_Vector_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ PROC ; std::_Vector_iterator > >::operator*, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 330 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 331 mov ecx, DWORD PTR _this$[ebp] call ??D?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ; std::_Vector_const_iterator > >::operator* ; Line 332 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ENDP ; std::_Vector_iterator > >::operator* _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Parg$ = 8 ; size = 4 __Pvector$ = 12 ; size = 4 ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z PROC ; std::_Vector_iterator > >::_Vector_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 313 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 312 mov eax, DWORD PTR __Pvector$[ebp] push eax mov ecx, DWORD PTR __Parg$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > ; Line 314 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ENDP ; std::_Vector_iterator > >::_Vector_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_const_iterator > >::~_Vector_const_iterator > >, 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?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_const_iterator > >::~_Vector_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ _TEXT SEGMENT __Mycont$ = -8 ; size = 4 _this$ = -4 ; size = 4 ??D?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ PROC ; std::_Vector_const_iterator > >::operator*, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 65 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 67 mov ecx, DWORD PTR _this$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont mov DWORD PTR __Mycont$[ebp], eax ; Line 71 cmp DWORD PTR __Mycont$[ebp], 0 je SHORT $LN3@operator mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+8], 0 je SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Mycont$[ebp] mov eax, DWORD PTR [ecx+8] cmp eax, DWORD PTR [edx+4] jb SHORT $LN3@operator mov ecx, DWORD PTR __Mycont$[ebp] mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [ecx+8] cmp eax, DWORD PTR [edx+8] ja SHORT $LN2@operator $LN3@operator: ; Line 73 mov esi, esp push 73 ; 00000049H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1EG@FOHJJHAC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 74 mov ecx, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ test ecx, ecx je SHORT $LN5@operator xor edx, edx jne SHORT $LN6@operator $LN5@operator: mov esi, esp push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 74 ; 0000004aH push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN6@operator int 3 $LN6@operator: mov esi, esp push 0 push 74 ; 0000004aH push OFFSET ??_C@_1IM@LECEOODI@?$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@_1MG@DDPKBOFO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN2@operator: ; Line 86 mov ecx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [ecx+8] ; Line 87 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??D?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ENDP ; std::_Vector_const_iterator > >::operator* _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Parg$ = 8 ; size = 4 __Pvector$ = 12 ; size = 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 47 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z 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 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 46 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Parg$[ebp] mov DWORD PTR [eax+8], ecx ; Line 48 mov edx, DWORD PTR __Pvector$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt ; Line 49 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 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ __ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z: 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$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z _TEXT SEGMENT tv144 = -36 ; size = 4 tv141 = -32 ; size = 4 tv71 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 ??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z PROC ; std::vector >::vector > > >,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 777 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR __$EHRec$[ebp+8], 1 ; Line 776 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > mov BYTE PTR __$EHRec$[ebp+8], 2 ; Line 778 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp lea eax, DWORD PTR __Last$[ebp] push eax call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv71[ebp], eax mov ecx, DWORD PTR tv71[ebp] mov DWORD PTR tv141[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 3 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv144[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR _this$[ebp] call ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::vector >::_Construct > > > ; Line 779 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$3: mov ecx, DWORD PTR $T3[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ENDP ; std::vector >::vector > > >,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlen@?$vector@DV?$allocator@D@std@@@std@@IBEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Xlen@?$vector@DV?$allocator@D@std@@@std@@IBEXXZ PROC ; std::vector >::_Xlen, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1764 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1765 mov esi, esp push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z cmp esi, esp call __RTC_CheckEsp $LN2@Xlen: ; Line 1766 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Xlen@?$vector@DV?$allocator@D@std@@@std@@IBEXXZ ENDP ; std::vector >::_Xlen _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@IAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@IAEXXZ PROC ; std::vector >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1636 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1637 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je $LN1@Tidy ; Line 1639 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1640 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@DV?$allocator@D@std@@@std@@IAEXPAD0@Z ; std::vector >::_Destroy ; Line 1641 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [esi] sub edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ; std::_Wrap_alloc >::deallocate ; Line 1643 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1644 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1645 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 $LN1@Tidy: ; Line 1647 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@IAEXXZ ENDP ; std::vector >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Destroy@?$vector@DV?$allocator@D@std@@@std@@IAEXPAD0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Destroy@?$vector@DV?$allocator@D@std@@@std@@IAEXPAD0@Z PROC ; std::vector >::_Destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1580 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1581 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Destroy_range,char *> add esp, 12 ; 0000000cH ; Line 1582 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Destroy@?$vector@DV?$allocator@D@std@@@std@@IAEXPAD0@Z ENDP ; std::vector >::_Destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Buy@?$vector@DV?$allocator@D@std@@@std@@IAE_NI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Capacity$ = 8 ; size = 4 ?_Buy@?$vector@DV?$allocator@D@std@@@std@@IAE_NI@Z PROC ; std::vector >::_Buy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1561 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1562 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1563 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1564 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 ; Line 1566 cmp DWORD PTR __Capacity$[ebp], 0 jne SHORT $LN2@Buy ; Line 1567 xor al, al jmp SHORT $LN6@Buy jmp SHORT $LN3@Buy $LN2@Buy: ; Line 1568 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::max_size cmp eax, DWORD PTR __Capacity$[ebp] jae SHORT $LN4@Buy ; Line 1569 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$vector@DV?$allocator@D@std@@@std@@IBEXXZ ; std::vector >::_Xlen ; Line 1570 jmp SHORT $LN3@Buy $LN4@Buy: ; Line 1572 mov eax, DWORD PTR __Capacity$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc >::allocate mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], esi ; Line 1573 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [esi] mov DWORD PTR [eax], ecx ; Line 1574 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov esi, DWORD PTR [eax] add esi, DWORD PTR __Capacity$[ebp] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], esi $LN3@Buy: ; Line 1576 mov al, 1 $LN6@Buy: ; Line 1577 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Buy@?$vector@DV?$allocator@D@std@@@std@@IAE_NI@Z ENDP ; std::vector >::_Buy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ?max_size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1184 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 1185 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size ; Line 1186 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1179 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1180 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Mylast mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] mov eax, ecx ; Line 1181 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ENDP ; std::vector >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ PROC ; std::vector >::begin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1057 push ebp mov ebp, esp push -1 push __ehhandler$?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@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 1058 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1059 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@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$?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ENDP ; std::vector >::begin ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 975 push ebp mov ebp, esp push -1 push __ehhandler$??1?$vector@DV?$allocator@D@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 976 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 977 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > 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?$vector@DV?$allocator@D@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?$vector@DV?$allocator@D@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_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?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,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?$_Vector_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?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_Vector_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?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,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?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_Vector_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?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,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?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_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?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 299 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 300 mov eax, DWORD PTR _this$[ebp] ; Line 301 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_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?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,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?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::~_Vector_val >, 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_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?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::~_Vector_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 488 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 ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 ; Line 485 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 486 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], 0 ; Line 487 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], 0 ; Line 489 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::_Vector_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 662 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 663 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 664 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 657 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 658 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 659 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 652 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 653 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 654 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 647 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 648 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 649 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 642 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 643 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 644 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 637 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 638 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second ; Line 639 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 632 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 633 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second ; Line 634 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 627 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 628 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first ; Line 629 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 622 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 623 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first ; Line 624 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 612 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 613 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov ecx, eax call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 614 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 601 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 602 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data ; Line 603 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 586 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 588 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_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 >::_Wrap_alloc > > &> ; Line 589 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 590 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_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 >::destroy ; Line 591 push 1 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_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 >::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 >::deallocate ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], 0 ; Line 593 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@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 577 push ebp mov ebp, esp sub esp, 24 ; 00000018H push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 579 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_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 >::_Wrap_alloc > > &> ; Line 580 push 1 lea ecx, DWORD PTR __Alproxy$[ebp] call ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], esi ; Line 581 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::_Wrap_alloc >::construct ; Line 582 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov ecx, DWORD PTR [eax] mov DWORD PTR [ecx], esi ; Line 583 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@Alloc_prox call @_RTC_CheckStackVars@8 pop eax pop edx pop esi add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN5@Alloc_prox: DD 1 DD $LN4@Alloc_prox $LN4@Alloc_prox: DD -9 ; fffffff7H DD 1 DD $LN3@Alloc_prox $LN3@Alloc_prox: 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 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 558 push ebp mov ebp, esp push -1 push __ehhandler$??1?$_Vector_alloc@U?$_Vec_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 559 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy ; Line 560 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_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?$_Vector_alloc@U?$_Vec_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?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 544 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@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 543 movzx eax, BYTE PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 545 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 546 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 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 __unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ __ehhandler$??0?$_Vector_alloc@U?$_Vec_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-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::_Vector_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Find_unchecked1@PBDE@std@@YAPBDPBD0ABEU?$integral_constant@_N$00@0@@Z _TEXT SEGMENT tv76 = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Val$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Find_unchecked1@PBDE@std@@YAPBDPBD0ABEU?$integral_constant@_N$00@0@@Z PROC ; std::_Find_unchecked1, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3245 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3246 mov eax, DWORD PTR __Val$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Within_limits@PBDE@std@@YA_NPBDABE@Z ; std::_Within_limits add esp, 8 movzx edx, al test edx, edx jne SHORT $LN2@Find_unche ; Line 3247 mov eax, DWORD PTR __Last$[ebp] jmp SHORT $LN1@Find_unche $LN2@Find_unche: ; Line 3248 mov eax, DWORD PTR __Last$[ebp] sub eax, DWORD PTR __First$[ebp] mov esi, esp push eax mov ecx, DWORD PTR __Val$[ebp] movzx edx, BYTE PTR [ecx] push edx mov eax, DWORD PTR __First$[ebp] push eax call DWORD PTR __imp__memchr add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __First$[ebp], eax ; Line 3250 cmp DWORD PTR __First$[ebp], 0 je SHORT $LN4@Find_unche mov ecx, DWORD PTR __First$[ebp] mov DWORD PTR tv76[ebp], ecx jmp SHORT $LN5@Find_unche $LN4@Find_unche: mov edx, DWORD PTR __Last$[ebp] mov DWORD PTR tv76[ebp], edx $LN5@Find_unche: mov eax, DWORD PTR tv76[ebp] $LN1@Find_unche: ; Line 3251 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Find_unchecked1@PBDE@std@@YAPBDPBD0ABEU?$integral_constant@_N$00@0@@Z ENDP ; std::_Find_unchecked1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z _TEXT SEGMENT tv65 = -8 ; size = 4 _this$ = -4 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z PROC ; std::less::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef ; Line 322 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 323 mov eax, DWORD PTR __Left$[ebp] mov ecx, DWORD PTR __Right$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jge SHORT $LN3@operator mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv65[ebp], 0 $LN4@operator: mov al, BYTE PTR tv65[ebp] ; Line 325 mov esp, ebp pop ebp ret 8 ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ENDP ; std::less::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1PB_WI@Z _TEXT SEGMENT tv79 = -2 ; size = 1 tv80 = -1 ; size = 1 __Pred$ = 8 ; size = 4 __Left$ = 12 ; size = 4 __Right$ = 16 ; size = 4 __File$ = 20 ; size = 4 __Line$ = 24 ; size = 4 ??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1PB_WI@Z PROC ; std::_Debug_lt_pred &,int &,int &>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 895 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 896 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] push ecx mov ecx, DWORD PTR __Pred$[ebp] call ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ; std::less::operator() movzx edx, al test edx, edx jne SHORT $LN5@Debug_lt_p mov BYTE PTR tv80[ebp], 0 jmp SHORT $LN6@Debug_lt_p $LN5@Debug_lt_p: mov eax, DWORD PTR __Left$[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] push ecx mov ecx, DWORD PTR __Pred$[ebp] call ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ; std::less::operator() movzx edx, al test edx, edx je SHORT $LN3@Debug_lt_p mov esi, esp mov eax, DWORD PTR __Line$[ebp] push eax mov ecx, DWORD PTR __File$[ebp] push ecx push OFFSET ??_C@_1CG@LEJCKCBB@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAc?$AAo?$AAm?$AAp?$AAa?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp mov BYTE PTR tv79[ebp], 1 jmp SHORT $LN4@Debug_lt_p $LN3@Debug_lt_p: mov BYTE PTR tv79[ebp], 1 $LN4@Debug_lt_p: mov dl, BYTE PTR tv79[ebp] mov BYTE PTR tv80[ebp], dl $LN6@Debug_lt_p: mov al, BYTE PTR tv80[ebp] ; Line 901 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1PB_WI@Z ENDP ; std::_Debug_lt_pred &,int &,int &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT __First1$ = 8 ; size = 8 __Last1$ = 16 ; size = 8 __First2$ = 24 ; size = 8 __Pred$ = 32 ; size = 4 ___formal$ = 36 ; size = 1 ??$_Equal_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Equal_unchecked1,0>,gsl::details::span_iterator,0>,std::equal_to >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2917 push ebp mov ebp, esp ; Line 2918 jmp SHORT $LN4@Equal_unch $LN2@Equal_unch: lea ecx, DWORD PTR __First1$[ebp] call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ lea ecx, DWORD PTR __First2$[ebp] call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN4@Equal_unch: mov eax, DWORD PTR __Last1$[ebp+4] push eax mov ecx, DWORD PTR __Last1$[ebp] push ecx mov edx, DWORD PTR __First1$[ebp+4] push edx mov eax, DWORD PTR __First1$[ebp] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN3@Equal_unch ; Line 2919 lea ecx, DWORD PTR __First2$[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* push eax lea ecx, DWORD PTR __First1$[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* push eax mov ecx, DWORD PTR __Pred$[ebp] call ??$?RAAHAAH@?$equal_to@X@std@@QBE_NAAH0@Z ; std::equal_to::operator() movzx edx, al test edx, edx jne SHORT $LN5@Equal_unch ; Line 2920 xor al, al jmp SHORT $LN1@Equal_unch $LN5@Equal_unch: ; Line 2921 jmp SHORT $LN2@Equal_unch $LN3@Equal_unch: mov al, 1 $LN1@Equal_unch: ; Line 2922 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Equal_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Equal_unchecked1,0>,gsl::details::span_iterator,0>,std::equal_to > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_memcmp_is_safe@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$equal_to@X@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Equal_memcmp_is_safe@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$equal_to@X@0@@Z PROC ; std::_Equal_memcmp_is_safe,0>,gsl::details::span_iterator,0>,std::equal_to >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2896 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 2897 xor eax, eax mov BYTE PTR $T1[ebp], al mov al, BYTE PTR $T1[ebp] ; Line 2898 mov esp, ebp pop ebp ret 0 ??$_Equal_memcmp_is_safe@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$equal_to@X@0@@Z ENDP ; std::_Equal_memcmp_is_safe,0>,gsl::details::span_iterator,0>,std::equal_to > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_pointer@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Debug_pointer@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z PROC ; std::_Debug_pointer,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 918 push ebp mov ebp, esp ; Line 919 pop ebp ret 0 ??$_Debug_pointer@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ENDP ; std::_Debug_pointer,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z _TEXT SEGMENT tv129 = -40 ; size = 4 $T1 = -36 ; size = 4 $T2 = -32 ; size = 8 $T3 = -24 ; size = 8 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 8 __End2$ = 36 ; size = 8 __Pred$ = 44 ; size = 1 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_cs > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4344 push ebp mov ebp, esp sub esp, 40 ; 00000028H push edi lea edi, DWORD PTR [ebp-40] mov ecx, 10 ; 0000000aH mov eax, -858993460 ; ccccccccH rep stosd ; Line 4345 mov eax, DWORD PTR __Begin1$[ebp] mov DWORD PTR __Res$[ebp], eax mov ecx, DWORD PTR __Begin1$[ebp+4] mov DWORD PTR __Res$[ebp+4], ecx $LN2@Cmp_chrang: ; Line 4346 mov edx, DWORD PTR __End1$[ebp+4] push edx mov eax, DWORD PTR __End1$[ebp] push eax mov ecx, DWORD PTR __Begin1$[ebp+4] push ecx mov edx, DWORD PTR __Begin1$[ebp] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN3@Cmp_chrang mov ecx, DWORD PTR __End2$[ebp+4] push ecx mov edx, DWORD PTR __End2$[ebp] push edx mov eax, DWORD PTR __Begin2$[ebp+4] push eax mov ecx, DWORD PTR __Begin2$[ebp] push ecx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN3@Cmp_chrang ; Line 4347 push 0 lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR __Begin2$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx push 0 lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR __Begin1$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx lea ecx, DWORD PTR __Pred$[ebp] call ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_cs >::operator() movzx eax, al test eax, eax jne SHORT $LN4@Cmp_chrang ; Line 4348 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov edx, DWORD PTR __Res$[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __Res$[ebp+4] mov DWORD PTR [ecx+4], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@Cmp_chrang $LN4@Cmp_chrang: ; Line 4349 jmp $LN2@Cmp_chrang $LN3@Cmp_chrang: mov ecx, DWORD PTR __End2$[ebp+4] push ecx mov edx, DWORD PTR __End2$[ebp] push edx mov eax, DWORD PTR __Begin2$[ebp+4] push eax mov ecx, DWORD PTR __Begin2$[ebp] push ecx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN6@Cmp_chrang lea eax, DWORD PTR __Begin1$[ebp] mov DWORD PTR tv129[ebp], eax jmp SHORT $LN7@Cmp_chrang $LN6@Cmp_chrang: lea ecx, DWORD PTR __Res$[ebp] mov DWORD PTR tv129[ebp], ecx $LN7@Cmp_chrang: mov edx, DWORD PTR tv129[ebp] mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR $T1[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@Cmp_chrang: ; Line 4350 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Cmp_chrang call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN10@Cmp_chrang: DD 1 DD $LN9@Cmp_chrang $LN9@Cmp_chrang: DD -12 ; fffffff4H DD 8 DD $LN8@Cmp_chrang $LN8@Cmp_chrang: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_cs > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z _TEXT SEGMENT tv129 = -40 ; size = 4 $T1 = -36 ; size = 4 $T2 = -32 ; size = 8 $T3 = -24 ; size = 8 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 8 __End2$ = 36 ; size = 8 __Pred$ = 44 ; size = 4 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_collate > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4344 push ebp mov ebp, esp sub esp, 40 ; 00000028H push edi lea edi, DWORD PTR [ebp-40] mov ecx, 10 ; 0000000aH mov eax, -858993460 ; ccccccccH rep stosd ; Line 4345 mov eax, DWORD PTR __Begin1$[ebp] mov DWORD PTR __Res$[ebp], eax mov ecx, DWORD PTR __Begin1$[ebp+4] mov DWORD PTR __Res$[ebp+4], ecx $LN2@Cmp_chrang: ; Line 4346 mov edx, DWORD PTR __End1$[ebp+4] push edx mov eax, DWORD PTR __End1$[ebp] push eax mov ecx, DWORD PTR __Begin1$[ebp+4] push ecx mov edx, DWORD PTR __Begin1$[ebp] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN3@Cmp_chrang mov ecx, DWORD PTR __End2$[ebp+4] push ecx mov edx, DWORD PTR __End2$[ebp] push edx mov eax, DWORD PTR __Begin2$[ebp+4] push eax mov ecx, DWORD PTR __Begin2$[ebp] push ecx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN3@Cmp_chrang ; Line 4347 push 0 lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR __Begin2$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx push 0 lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR __Begin1$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx lea ecx, DWORD PTR __Pred$[ebp] call ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_collate >::operator() movzx eax, al test eax, eax jne SHORT $LN4@Cmp_chrang ; Line 4348 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov edx, DWORD PTR __Res$[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __Res$[ebp+4] mov DWORD PTR [ecx+4], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@Cmp_chrang $LN4@Cmp_chrang: ; Line 4349 jmp $LN2@Cmp_chrang $LN3@Cmp_chrang: mov ecx, DWORD PTR __End2$[ebp+4] push ecx mov edx, DWORD PTR __End2$[ebp] push edx mov eax, DWORD PTR __Begin2$[ebp+4] push eax mov ecx, DWORD PTR __Begin2$[ebp] push ecx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN6@Cmp_chrang lea eax, DWORD PTR __Begin1$[ebp] mov DWORD PTR tv129[ebp], eax jmp SHORT $LN7@Cmp_chrang $LN6@Cmp_chrang: lea ecx, DWORD PTR __Res$[ebp] mov DWORD PTR tv129[ebp], ecx $LN7@Cmp_chrang: mov edx, DWORD PTR tv129[ebp] mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR $T1[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@Cmp_chrang: ; Line 4350 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Cmp_chrang call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN10@Cmp_chrang: DD 1 DD $LN9@Cmp_chrang $LN9@Cmp_chrang: DD -12 ; fffffff4H DD 8 DD $LN8@Cmp_chrang $LN8@Cmp_chrang: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_collate > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z _TEXT SEGMENT tv129 = -40 ; size = 4 $T1 = -36 ; size = 4 $T2 = -32 ; size = 8 $T3 = -24 ; size = 8 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 8 __End2$ = 36 ; size = 8 __Pred$ = 44 ; size = 4 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_icase > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4344 push ebp mov ebp, esp sub esp, 40 ; 00000028H push edi lea edi, DWORD PTR [ebp-40] mov ecx, 10 ; 0000000aH mov eax, -858993460 ; ccccccccH rep stosd ; Line 4345 mov eax, DWORD PTR __Begin1$[ebp] mov DWORD PTR __Res$[ebp], eax mov ecx, DWORD PTR __Begin1$[ebp+4] mov DWORD PTR __Res$[ebp+4], ecx $LN2@Cmp_chrang: ; Line 4346 mov edx, DWORD PTR __End1$[ebp+4] push edx mov eax, DWORD PTR __End1$[ebp] push eax mov ecx, DWORD PTR __Begin1$[ebp+4] push ecx mov edx, DWORD PTR __Begin1$[ebp] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN3@Cmp_chrang mov ecx, DWORD PTR __End2$[ebp+4] push ecx mov edx, DWORD PTR __End2$[ebp] push edx mov eax, DWORD PTR __Begin2$[ebp+4] push eax mov ecx, DWORD PTR __Begin2$[ebp] push ecx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN3@Cmp_chrang ; Line 4347 push 0 lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR __Begin2$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx push 0 lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR __Begin1$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx lea ecx, DWORD PTR __Pred$[ebp] call ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() movzx eax, al test eax, eax jne SHORT $LN4@Cmp_chrang ; Line 4348 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov edx, DWORD PTR __Res$[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __Res$[ebp+4] mov DWORD PTR [ecx+4], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@Cmp_chrang $LN4@Cmp_chrang: ; Line 4349 jmp $LN2@Cmp_chrang $LN3@Cmp_chrang: mov ecx, DWORD PTR __End2$[ebp+4] push ecx mov edx, DWORD PTR __End2$[ebp] push edx mov eax, DWORD PTR __Begin2$[ebp+4] push eax mov ecx, DWORD PTR __Begin2$[ebp] push ecx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN6@Cmp_chrang lea eax, DWORD PTR __Begin1$[ebp] mov DWORD PTR tv129[ebp], eax jmp SHORT $LN7@Cmp_chrang $LN6@Cmp_chrang: lea ecx, DWORD PTR __Res$[ebp] mov DWORD PTR tv129[ebp], ecx $LN7@Cmp_chrang: mov edx, DWORD PTR tv129[ebp] mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR $T1[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@Cmp_chrang: ; Line 4350 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Cmp_chrang call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN10@Cmp_chrang: DD 1 DD $LN9@Cmp_chrang $LN9@Cmp_chrang: DD -12 ; fffffff4H DD 8 DD $LN8@Cmp_chrang $LN8@Cmp_chrang: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_icase > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z PROC ; std::distance,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1125 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1126 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Last$[ebp+4] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp+4] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z ; std::_Distance1,0> > add esp, 20 ; 00000014H ; Line 1127 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ENDP ; std::distance,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$allocator@I@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??$?0V?$allocator@I@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > >, 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@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z ; std::forward > add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@I@std@@QAE@ABV01@@Z ; std::allocator::allocator ; Line 953 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$allocator@I@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z _TEXT SEGMENT tv66 = -44 ; size = 4 tv142 = -40 ; size = 4 tv139 = -36 ; size = 4 tv145 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 $T4 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 __Ptr$ = 32 ; size = 4 ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z PROC ; std::vector >::_Ucopy > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1651 push ebp mov ebp, esp push -1 push __ehhandler$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR __$EHRec$[ebp+8], 1 ; Line 1652 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Ptr$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv145[ebp], eax mov eax, DWORD PTR tv145[ebp] mov DWORD PTR tv139[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv142[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 call ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy > >,unsigned int *,std::allocator > add esp, 32 ; 00000020H mov DWORD PTR tv66[ebp], eax mov eax, DWORD PTR tv66[ebp] mov DWORD PTR $T4[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T4[ebp] ; Line 1654 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 28 ; 0000001cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z$2: mov ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z ENDP ; std::vector >::_Ucopy > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Al$ = 8 ; size = 4 ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > >,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 553 push ebp mov ebp, esp push -1 push __ehhandler$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z 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 551 mov eax, DWORD PTR __Al$[ebp] push eax call ??$forward@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::forward > > add esp, 4 push eax movzx ecx, BYTE PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 554 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 555 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 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@XZ __ehhandler$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@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$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > >,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@@Z _TEXT SEGMENT __Tag$ = -5 ; size = 1 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@@Z PROC ; std::_Pocca > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1043 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 1045 movzx eax, BYTE PTR __Tag$[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] push ecx mov edx, DWORD PTR __Left$[ebp] push edx call ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z ; std::_Pocca > > add esp, 12 ; 0000000cH ; Line 1046 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@Pocca call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN5@Pocca: DD 1 DD $LN4@Pocca $LN4@Pocca: DD -5 ; fffffffbH DD 1 DD $LN3@Pocca $LN3@Pocca: DB 95 ; 0000005fH DB 84 ; 00000054H DB 97 ; 00000061H DB 103 ; 00000067H DB 0 ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@@Z ENDP ; std::_Pocca > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Ptr$ = 16 ; size = 4 ??$_Ucopy@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z PROC ; std::vector >::_Ucopy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1651 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1652 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Uninitialized_copy@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy > add esp, 16 ; 00000010H ; Line 1654 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$_Ucopy@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ENDP ; std::vector >::_Ucopy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z _TEXT SEGMENT $T1 = -2 ; size = 1 $T2 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z PROC ; std::_Copy_unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2332 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 2334 lea eax, DWORD PTR __Dest$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx call ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_copy_cat add esp, 12 ; 0000000cH movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1 add esp, 16 ; 00000010H ; Line 2336 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ENDP ; std::_Copy_unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?9V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z PROC ; std::operator!=,std::allocator >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1025 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1026 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] push ecx call ??$?8V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z ; std::operator==,std::allocator > add esp, 8 movzx edx, al test edx, edx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 1027 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?9V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z ENDP ; std::operator!=,std::allocator > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@@Z _TEXT SEGMENT __Tag$ = -5 ; size = 1 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@@Z PROC ; std::_Pocca,0> >::_Grp_t> > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1043 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 1045 movzx eax, BYTE PTR __Tag$[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] push ecx mov edx, DWORD PTR __Left$[ebp] push edx call ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z ; std::_Pocca,0> >::_Grp_t> > > add esp, 12 ; 0000000cH ; Line 1046 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@Pocca call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN5@Pocca: DD 1 DD $LN4@Pocca $LN4@Pocca: DD -5 ; fffffffbH DD 1 DD $LN3@Pocca $LN3@Pocca: DB 95 ; 0000005fH DB 84 ; 00000054H DB 97 ; 00000061H DB 103 ; 00000067H DB 0 ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@@Z ENDP ; std::_Pocca,0> >::_Grp_t> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Ptr$ = 16 ; size = 4 ??$_Ucopy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1651 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1652 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Uninitialized_copy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > add esp, 16 ; 00000010H ; Line 1654 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$_Ucopy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z PROC ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2332 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 2334 lea eax, DWORD PTR __Dest$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx lea edx, DWORD PTR $T1[ebp] push edx call ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> add esp, 12 ; 0000000cH mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR __Dest$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 16 ; 00000010H ; Line 2336 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ENDP ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?9V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z PROC ; std::operator!=,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1025 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1026 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] push ecx call ??$?8V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z ; std::operator==,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> > add esp, 8 movzx edx, al test edx, edx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 1027 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?9V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z ENDP ; std::operator!=,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z PROC ; std::_Uninitialized_move >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 313 push ebp mov ebp, esp ; Line 316 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked add esp, 4 push eax mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked add esp, 4 push eax mov eax, DWORD PTR __First$[ebp] push eax call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked add esp, 4 push eax call ??$_Uninitialized_move_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked > add esp, 16 ; 00000010H push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@Z ; std::_Rechecked add esp, 8 mov eax, DWORD PTR [eax] ; Line 319 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Uninitialized_move > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_move@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_move,0> > *,std::sub_match,0> > *,std::allocator,0> > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 313 push ebp mov ebp, esp ; Line 316 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unchecked,0> > *> add esp, 4 push eax mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unchecked,0> > *> add esp, 4 push eax mov eax, DWORD PTR __First$[ebp] push eax call ??$_Unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unchecked,0> > *> add esp, 4 push eax call ??$_Uninitialized_move_al_unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked,0> > *,std::sub_match,0> > *,std::allocator,0> > > > add esp, 16 ; 00000010H push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Rechecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAV10@PAV10@@Z ; std::_Rechecked,0> > *,std::sub_match,0> > *> add esp, 8 mov eax, DWORD PTR [eax] ; Line 319 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_move@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_move,0> > *,std::sub_match,0> > *,std::allocator,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z _TEXT SEGMENT tv201 = -88 ; size = 4 tv200 = -84 ; size = 4 tv192 = -80 ; size = 4 tv198 = -76 ; size = 4 tv195 = -72 ; size = 4 tv80 = -68 ; size = 4 tv191 = -64 ; size = 4 tv189 = -60 ; size = 4 tv188 = -56 ; size = 4 $T2 = -52 ; size = 4 $T3 = -48 ; size = 4 $T4 = -44 ; size = 4 $T5 = -40 ; size = 4 $T6 = -36 ; size = 4 $T7 = -32 ; size = 4 $T8 = -28 ; size = 16 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 16 __Last$ = 28 ; size = 16 __Dest$ = 44 ; size = 16 ___formal$ = 60 ; size = 1 ___formal$ = 64 ; size = 1 ??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z PROC ; std::_Copy_backward1 > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2557 push ebp mov ebp, esp push -1 push __ehhandler$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z mov eax, DWORD PTR fs:0 push eax sub esp, 76 ; 0000004cH push esi push edi lea edi, DWORD PTR [ebp-88] mov ecx, 19 ; 00000013H mov eax, -858993460 ; ccccccccH rep stosd 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 $T2[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], 2 ; Line 2558 lea eax, DWORD PTR __First$[ebp] push eax lea ecx, DWORD PTR __Last$[ebp] call ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_iterator > >::operator- push eax lea ecx, DWORD PTR $T8[ebp] push ecx lea ecx, DWORD PTR __Dest$[ebp] call ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator- lea ecx, DWORD PTR $T8[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 2559 sub esp, 16 ; 00000010H mov esi, esp mov DWORD PTR $T7[ebp], esp sub esp, 16 ; 00000010H mov edi, esp mov DWORD PTR $T6[ebp], esp sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T5[ebp], esp lea edx, DWORD PTR __Dest$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv188[ebp], eax push edi call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > add esp, 20 ; 00000014H mov DWORD PTR tv189[ebp], eax mov eax, DWORD PTR tv189[ebp] mov DWORD PTR tv191[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T4[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv80[ebp], eax mov eax, DWORD PTR tv80[ebp] mov DWORD PTR tv195[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 4 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv198[ebp], eax push esi mov BYTE PTR __$EHRec$[ebp+8], 2 call ??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::_Copy_backward_unchecked > >,std::_Vb_iterator > > > add esp, 52 ; 00000034H mov DWORD PTR tv192[ebp], eax mov eax, DWORD PTR tv192[ebp] mov DWORD PTR tv200[ebp], eax lea ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z ; std::_Rechecked > >,std::_Vb_iterator > > > add esp, 20 ; 00000014H mov DWORD PTR tv201[ebp], eax mov edx, DWORD PTR tv201[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Dest$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2561 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 88 ; 00000058H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$0: lea ecx, DWORD PTR __Dest$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$1: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$2: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$5: mov ecx, DWORD PTR $T6[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$6: mov ecx, DWORD PTR $T4[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-88] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z ENDP ; std::_Copy_backward1 > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z _TEXT SEGMENT tv142 = -36 ; size = 4 tv139 = -32 ; size = 4 tv145 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 $T4 = -13 ; size = 1 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 16 __Last$ = 24 ; size = 16 __Ptr$ = 40 ; size = 4 __File$ = 44 ; size = 4 __Line$ = 48 ; size = 4 ??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z PROC ; std::_Debug_range_ptr > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 999 push ebp mov ebp, esp push -1 push __ehhandler$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 __$EHRec$[ebp+8], 1 ; Line 1000 xor eax, eax mov BYTE PTR $T4[ebp], al movzx ecx, BYTE PTR $T4[ebp] push ecx mov edx, DWORD PTR __Line$[ebp] push edx mov eax, DWORD PTR __File$[ebp] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv145[ebp], eax mov eax, DWORD PTR tv145[ebp] mov DWORD PTR tv139[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv142[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 call ??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range_ptr2 > >,std::_Vb_iterator > > > add esp, 48 ; 00000030H ; Line 1001 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z$2: mov ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z ENDP ; std::_Debug_range_ptr > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Deprecate@_Unchecked_iterators@?1???$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 1 ?_Deprecate@_Unchecked_iterators@?1???$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z PROC ; `std::copy_backward > >,std::_Vb_iterator > > >'::`2'::_Unchecked_iterators::_Deprecate, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2568 push ebp mov ebp, esp pop ebp ret 0 ?_Deprecate@_Unchecked_iterators@?1???$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z ENDP ; `std::copy_backward > >,std::_Vb_iterator > > >'::`2'::_Unchecked_iterators::_Deprecate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_move@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_move,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 313 push ebp mov ebp, esp ; Line 316 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> add esp, 4 push eax mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> add esp, 4 push eax mov eax, DWORD PTR __First$[ebp] push eax call ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> add esp, 4 push eax call ??$_Uninitialized_move_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > add esp, 16 ; 00000010H push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Rechecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAU120@PAU120@@Z ; std::_Rechecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 8 mov eax, DWORD PTR [eax] ; Line 319 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_move@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_move,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z _TEXT SEGMENT tv129 = -96 ; size = 4 tv232 = -92 ; size = 4 tv230 = -88 ; size = 4 tv229 = -84 ; size = 4 tv226 = -80 ; size = 4 tv224 = -76 ; size = 4 tv223 = -72 ; size = 4 tv220 = -68 ; size = 4 tv242 = -64 ; size = 4 tv216 = -60 ; size = 4 tv213 = -56 ; size = 4 tv240 = -52 ; size = 4 $T2 = -48 ; size = 4 $T3 = -44 ; size = 4 $T4 = -40 ; size = 4 $T5 = -36 ; size = 4 $T6 = -32 ; size = 4 $T7 = -28 ; size = 4 $T8 = -22 ; size = 1 $T9 = -21 ; size = 1 $T10 = -20 ; size = 4 $T11 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 16 __Last$ = 28 ; size = 16 __Dest$ = 44 ; size = 16 ??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z PROC ; std::_Copy_no_deprecate > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2361 push ebp mov ebp, esp push -1 push __ehhandler$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z mov eax, DWORD PTR fs:0 push eax sub esp, 84 ; 00000054H push esi push edi lea edi, DWORD PTR [ebp-96] mov ecx, 21 ; 00000015H mov eax, -858993460 ; ccccccccH rep stosd 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 $T2[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], 2 ; Line 2362 push 2362 ; 0000093aH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ lea eax, DWORD PTR __Dest$[ebp] push eax sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T11[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv240[ebp], eax mov eax, DWORD PTR tv240[ebp] mov DWORD PTR tv213[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T10[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv216[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 call ??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z ; std::_Debug_range_ptr > >,std::_Vb_iterator > > > add esp, 44 ; 0000002cH ; Line 2363 xor eax, eax mov BYTE PTR $T9[ebp], al xor ecx, ecx mov BYTE PTR $T8[ebp], cl movzx edx, BYTE PTR $T9[ebp] push edx movzx eax, BYTE PTR $T8[ebp] push eax sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T7[ebp], esp lea edx, DWORD PTR __Dest$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv242[ebp], eax mov eax, DWORD PTR tv242[ebp] mov DWORD PTR tv220[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 4 sub esp, 16 ; 00000010H mov esi, esp mov DWORD PTR $T6[ebp], esp sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T5[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv223[ebp], eax push esi call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > add esp, 20 ; 00000014H mov DWORD PTR tv224[ebp], eax mov eax, DWORD PTR tv224[ebp] mov DWORD PTR tv226[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 5 sub esp, 16 ; 00000010H mov esi, esp mov DWORD PTR $T4[ebp], esp sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv229[ebp], eax push esi call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > add esp, 20 ; 00000014H mov DWORD PTR tv230[ebp], eax mov eax, DWORD PTR tv230[ebp] mov DWORD PTR tv232[ebp], eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx mov BYTE PTR __$EHRec$[ebp+8], 2 call ??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z ; std::_Copy_no_deprecate1 > >,std::_Vb_iterator > > > add esp, 60 ; 0000003cH mov DWORD PTR tv129[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Dest$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2365 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 96 ; 00000060H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0: lea ecx, DWORD PTR __Dest$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$3: mov ecx, DWORD PTR $T11[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$5: mov ecx, DWORD PTR $T7[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$7: mov ecx, DWORD PTR $T6[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ENDP ; std::_Copy_no_deprecate > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Is_checked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AU?$integral_constant@_N$00@0@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@@Z _TEXT SEGMENT $T1 = -2 ; size = 1 $T2 = -1 ; size = 1 ___formal$ = 8 ; size = 16 ??$_Is_checked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AU?$integral_constant@_N$00@0@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@@Z PROC ; std::_Is_checked > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 420 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 421 xor eax, eax mov BYTE PTR $T1[ebp], al mov cl, BYTE PTR $T1[ebp] mov BYTE PTR $T2[ebp], cl lea ecx, DWORD PTR ___formal$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov al, BYTE PTR $T2[ebp] ; Line 422 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Is_checked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AU?$integral_constant@_N$00@0@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@@Z ENDP ; std::_Is_checked > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Deprecate@_Unchecked_iterators@?1???$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 1 ?_Deprecate@_Unchecked_iterators@?1???$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z PROC ; `std::copy > >,std::_Vb_iterator > > >'::`2'::_Unchecked_iterators::_Deprecate, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2372 push ebp mov ebp, esp pop ebp ret 0 ?_Deprecate@_Unchecked_iterators@?1???$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z ENDP ; `std::copy > >,std::_Vb_iterator > > >'::`2'::_Unchecked_iterators::_Deprecate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z _TEXT SEGMENT tv138 = -36 ; size = 4 tv135 = -32 ; size = 4 tv141 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 $T4 = -13 ; size = 1 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 16 __Last$ = 24 ; size = 16 __Val$ = 40 ; size = 4 ??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z PROC ; std::_Fill_unchecked > >,bool>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2779 push ebp mov ebp, esp push -1 push __ehhandler$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 __$EHRec$[ebp+8], 1 ; Line 2780 mov eax, DWORD PTR __Val$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z ; std::_Fill_memset_is_safe > >,bool> add esp, 8 mov BYTE PTR $T4[ebp], al movzx edx, BYTE PTR $T4[ebp] push edx mov eax, DWORD PTR __Val$[ebp] push eax sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv141[ebp], eax mov eax, DWORD PTR tv141[ebp] mov DWORD PTR tv135[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv138[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 call ??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z ; std::_Fill_unchecked1 > >,bool> add esp, 40 ; 00000028H ; Line 2781 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$2: mov ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ENDP ; std::_Fill_unchecked > >,bool> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z _TEXT SEGMENT $T2 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __Src$ = 12 ; size = 16 ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z PROC ; std::_Unchecked > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 427 push ebp mov ebp, esp push -1 push __ehhandler$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z 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 $T2[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 428 lea eax, DWORD PTR __Src$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Src$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 429 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 __unwindfunclet$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z$0: lea ecx, DWORD PTR __Src$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z: 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$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ENDP ; std::_Unchecked > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z _TEXT SEGMENT tv140 = -36 ; size = 4 tv137 = -32 ; size = 4 tv143 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 $T4 = -13 ; size = 1 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 16 __Last$ = 24 ; size = 16 __File$ = 40 ; size = 4 __Line$ = 44 ; size = 4 ??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z PROC ; std::_Debug_range > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 966 push ebp mov ebp, esp push -1 push __ehhandler$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 __$EHRec$[ebp+8], 1 ; Line 967 xor eax, eax mov BYTE PTR $T4[ebp], al movzx ecx, BYTE PTR $T4[ebp] push ecx mov edx, DWORD PTR __Line$[ebp] push edx mov eax, DWORD PTR __File$[ebp] push eax sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv143[ebp], eax mov eax, DWORD PTR tv143[ebp] mov DWORD PTR tv137[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv140[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 call ??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2 > > > add esp, 44 ; 0000002cH ; Line 968 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z$2: mov ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z ENDP ; std::_Debug_range > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT tv77 = -24 ; size = 4 __Next$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Uninitialized_default_fill_n1,0> > *,unsigned int,std::allocator,0> > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 453 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH 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 454 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __Next$[ebp], eax ; Line 456 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 457 jmp SHORT $LN4@Uninitiali $LN2@Uninitiali: mov ecx, DWORD PTR __Count$[ebp] sub ecx, 1 mov DWORD PTR __Count$[ebp], ecx mov edx, DWORD PTR __First$[ebp] add edx, 20 ; 00000014H mov DWORD PTR __First$[ebp], edx $LN4@Uninitiali: cmp DWORD PTR __Count$[ebp], 0 jbe SHORT $LN3@Uninitiali ; Line 458 mov eax, DWORD PTR __First$[ebp] push eax call ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unfancy,0> > > add esp, 4 mov DWORD PTR tv77[ebp], eax mov ecx, DWORD PTR tv77[ebp] push ecx mov ecx, DWORD PTR __Al$[ebp] call ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Wrap_alloc,0> > > >::construct,0> > > jmp SHORT $LN2@Uninitiali $LN3@Uninitiali: jmp SHORT $LN7@Uninitiali __catch$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0: ; Line 460 mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax mov ecx, DWORD PTR __Next$[ebp] push ecx call ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> > >,std::sub_match,0> > *> add esp, 12 ; 0000000cH ; Line 461 push 0 push 0 call __CxxThrowException@8 ; Line 462 mov eax, $LN10@Uninitiali ret 0 $LN7@Uninitiali: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT $LN6@Uninitiali $LN10@Uninitiali: mov DWORD PTR __$EHRec$[ebp+12], -1 $LN6@Uninitiali: ; Line 463 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Uninitialized_default_fill_n1,0> > *,unsigned int,std::allocator,0> > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z PROC ; std::_Unfancy,0> > >, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ENDP ; std::_Unfancy,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT tv77 = -24 ; size = 4 __Next$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Uninitialized_default_fill_n1,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 453 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH 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 454 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __Next$[ebp], eax ; Line 456 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 457 jmp SHORT $LN4@Uninitiali $LN2@Uninitiali: mov ecx, DWORD PTR __Count$[ebp] sub ecx, 1 mov DWORD PTR __Count$[ebp], ecx mov edx, DWORD PTR __First$[ebp] add edx, 16 ; 00000010H mov DWORD PTR __First$[ebp], edx $LN4@Uninitiali: cmp DWORD PTR __Count$[ebp], 0 jbe SHORT $LN3@Uninitiali ; Line 458 mov eax, DWORD PTR __First$[ebp] push eax call ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unfancy,0> >::_Grp_t> add esp, 4 mov DWORD PTR tv77[ebp], eax mov ecx, DWORD PTR tv77[ebp] push ecx mov ecx, DWORD PTR __Al$[ebp] call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t> jmp SHORT $LN2@Uninitiali $LN3@Uninitiali: jmp SHORT $LN7@Uninitiali __catch$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0: ; Line 460 mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax mov ecx, DWORD PTR __Next$[ebp] push ecx call ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 12 ; 0000000cH ; Line 461 push 0 push 0 call __CxxThrowException@8 ; Line 462 mov eax, $LN10@Uninitiali ret 0 $LN7@Uninitiali: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT $LN6@Uninitiali $LN10@Uninitiali: mov DWORD PTR __$EHRec$[ebp+12], -1 $LN6@Uninitiali: ; Line 463 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Uninitialized_default_fill_n1,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z PROC ; std::_Unfancy,0> >::_Grp_t>, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ENDP ; std::_Unfancy,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@IABI@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAIABI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@IABI@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAIABI@Z PROC ; std::_Wrap_alloc >::construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 994 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 995 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@ABI@std@@YAABIABI@Z ; std::forward add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] push edx call ??$construct@IABI@?$allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@PAIABI@Z ; std::allocator_traits >::construct add esp, 12 ; 0000000cH ; Line 997 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@IABI@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAIABI@Z ENDP ; std::_Wrap_alloc >::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Rechecked@PAU_Loop_vals_t@std@@PAU12@@std@@YAAAPAU_Loop_vals_t@0@AAPAU10@PAU10@@Z _TEXT SEGMENT __Dest$ = 8 ; size = 4 __Src$ = 12 ; size = 4 ??$_Rechecked@PAU_Loop_vals_t@std@@PAU12@@std@@YAAAPAU_Loop_vals_t@0@AAPAU10@PAU10@@Z PROC ; std::_Rechecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 457 push ebp mov ebp, esp ; Line 458 mov eax, DWORD PTR __Dest$[ebp] mov ecx, DWORD PTR __Src$[ebp] mov DWORD PTR [eax], ecx ; Line 459 mov eax, DWORD PTR __Dest$[ebp] ; Line 460 pop ebp ret 0 ??$_Rechecked@PAU_Loop_vals_t@std@@PAU12@@std@@YAAAPAU_Loop_vals_t@0@AAPAU10@PAU10@@Z ENDP ; std::_Rechecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move_al_unchecked@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z _TEXT SEGMENT $T1 = -2 ; size = 1 $T2 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_move_al_unchecked@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z PROC ; std::_Uninitialized_move_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 301 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 303 movzx eax, BYTE PTR $T2[ebp] push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx lea edx, DWORD PTR __First$[ebp] push edx lea eax, DWORD PTR $T1[ebp] push eax call ??$_Ptr_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z ; std::_Ptr_move_cat add esp, 12 ; 0000000cH mov cl, BYTE PTR [eax] movzx edx, cl push edx mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Uninitialized_move_al_unchecked1@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_move_al_unchecked1 > add esp, 24 ; 00000018H ; Line 306 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_move_al_unchecked@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ??$_Unchecked@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z PROC ; std::_Unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 427 push ebp mov ebp, esp ; Line 428 mov eax, DWORD PTR __Src$[ebp] ; Line 429 pop ebp ret 0 ??$_Unchecked@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ENDP ; std::_Unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0ABV?$allocator@_N@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@ABV?$allocator@_N@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??$?0ABV?$allocator@_N@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@ABV?$allocator@_N@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > const &>, 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@ABV?$allocator@_N@std@@@std@@YAABV?$allocator@_N@0@ABV10@@Z ; std::forward const &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@1@@Z ; std::allocator::allocator ; Line 953 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0ABV?$allocator@_N@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@ABV?$allocator@_N@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z _TEXT SEGMENT __Count$ = -16 ; size = 4 __Dest_ch$ = -12 ; size = 4 __Last_ch$ = -8 ; size = 4 __First_ch$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z PROC ; std::_Copy_memmove, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2301 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 2302 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2303 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2304 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2305 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2306 mov esi, esp mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __First_ch$[ebp] push edx mov eax, DWORD PTR __Dest_ch$[ebp] push eax call DWORD PTR __imp__memmove add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 2307 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2308 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z ENDP ; std::_Copy_memmove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Loop_vals_t@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ??$construct@U_Loop_vals_t@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z PROC ; std::_Wrap_alloc >::construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 994 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 995 mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] push ecx call ??$construct@U_Loop_vals_t@std@@$$V@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@PAU_Loop_vals_t@1@@Z ; std::allocator_traits >::construct add esp, 8 ; Line 997 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$construct@U_Loop_vals_t@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z ENDP ; std::_Wrap_alloc >::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z _TEXT SEGMENT __Count$ = -16 ; size = 4 __Dest_ch$ = -12 ; size = 4 __Last_ch$ = -8 ; size = 4 __First_ch$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z PROC ; std::_Copy_memmove, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2301 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 2302 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2303 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2304 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2305 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2306 mov esi, esp mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __First_ch$[ebp] push edx mov eax, DWORD PTR __Dest_ch$[ebp] push eax call DWORD PTR __imp__memmove add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 2307 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2308 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ENDP ; std::_Copy_memmove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@PBH@std@@YAPBHPBH@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ??$_Unchecked@PBH@std@@YAPBHPBH@Z PROC ; std::_Unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 427 push ebp mov ebp, esp ; Line 428 mov eax, DWORD PTR __Src$[ebp] ; Line 429 pop ebp ret 0 ??$_Unchecked@PBH@std@@YAPBHPBH@Z ENDP ; std::_Unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 __File$ = 12 ; size = 4 __Line$ = 16 ; size = 4 ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z PROC ; std::_Debug_pointer, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 923 push ebp mov ebp, esp push esi ; Line 924 cmp DWORD PTR __Ptr$[ebp], 0 jne SHORT $LN1@Debug_poin ; Line 925 mov esi, esp mov eax, DWORD PTR __Line$[ebp] push eax mov ecx, DWORD PTR __File$[ebp] push ecx push OFFSET ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN1@Debug_poin: ; Line 926 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z ENDP ; std::_Debug_pointer _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z _TEXT SEGMENT tv68 = -4 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z PROC ; std::operator==,std::allocator >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2459 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 2460 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] call ?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z ; std::basic_string,std::allocator >::compare test eax, eax jne SHORT $LN3@operator mov DWORD PTR tv68[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv68[ebp], 0 $LN4@operator: mov al, BYTE PTR tv68[ebp] ; Line 2461 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ENDP ; std::operator==,std::allocator > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z _TEXT SEGMENT tv217 = -220 ; size = 4 tv215 = -216 ; size = 4 tv228 = -212 ; size = 4 tv213 = -208 ; size = 4 tv227 = -204 ; size = 4 tv211 = -200 ; size = 4 tv226 = -196 ; size = 4 tv209 = -192 ; size = 4 tv225 = -188 ; size = 4 tv203 = -184 ; size = 4 tv206 = -180 ; size = 4 tv202 = -176 ; size = 4 tv67 = -172 ; size = 4 $T2 = -168 ; size = 4 $T3 = -164 ; size = 12 $T4 = -152 ; size = 12 $T5 = -140 ; size = 12 $T6 = -128 ; size = 12 $T7 = -116 ; size = 4 $T8 = -112 ; size = 4 $T9 = -108 ; size = 28 __Temp$10 = -76 ; size = 16 __Res$ = -52 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 12 __Last$ = 24 ; size = 12 ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z PROC ; std::_Regex_traits::transform_primary > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 313 push ebp mov ebp, esp push -1 push __ehhandler$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 208 ; 000000d0H push esi push edi push ecx lea edi, DWORD PTR [ebp-220] mov ecx, 52 ; 00000034H 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 mov DWORD PTR $T2[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], 1 ; Line 314 lea ecx, DWORD PTR __Res$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+8], 2 ; Line 316 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] call ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator!= movzx ecx, al test ecx, ecx je $LN2@transform_ ; Line 318 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T8[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv67[ebp], eax mov eax, DWORD PTR tv67[ebp] mov DWORD PTR tv202[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv206[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 lea ecx, DWORD PTR __Temp$10[ebp] call ??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::vector >::vector > > >,void> mov DWORD PTR tv203[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 4 ; Line 320 lea eax, DWORD PTR $T6[ebp] push eax lea ecx, DWORD PTR __Temp$10[ebp] call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv225[ebp], eax mov ecx, DWORD PTR tv225[ebp] mov DWORD PTR tv209[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 5 mov ecx, DWORD PTR tv209[ebp] call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* mov esi, eax lea ecx, DWORD PTR __Temp$10[ebp] call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size add esi, eax mov edi, esp push esi lea edx, DWORD PTR $T5[ebp] push edx lea ecx, DWORD PTR __Temp$10[ebp] call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv226[ebp], eax mov eax, DWORD PTR tv226[ebp] mov DWORD PTR tv211[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 6 mov ecx, DWORD PTR tv211[ebp] call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype mov ecx, eax call DWORD PTR __imp_?tolower@?$ctype@D@std@@QBEPBDPADPBD@Z cmp edi, esp call __RTC_CheckEsp mov BYTE PTR __$EHRec$[ebp+8], 5 lea ecx, DWORD PTR $T5[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 4 lea ecx, DWORD PTR $T6[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; Line 322 lea ecx, DWORD PTR $T4[ebp] push ecx lea ecx, DWORD PTR __Temp$10[ebp] call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv227[ebp], eax mov edx, DWORD PTR tv227[ebp] mov DWORD PTR tv213[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 7 mov ecx, DWORD PTR tv213[ebp] call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* mov esi, eax lea ecx, DWORD PTR __Temp$10[ebp] call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size add esi, eax push esi lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR __Temp$10[ebp] call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv228[ebp], eax mov ecx, DWORD PTR tv228[ebp] mov DWORD PTR tv215[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 8 mov ecx, DWORD PTR tv215[ebp] call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* push eax lea edx, DWORD PTR $T9[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll mov ecx, eax call ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform mov DWORD PTR tv217[ebp], eax mov eax, DWORD PTR tv217[ebp] push eax lea ecx, DWORD PTR __Res$[ebp] call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= lea ecx, DWORD PTR $T9[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+8], 7 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 4 lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; Line 324 mov BYTE PTR __$EHRec$[ebp+8], 2 lea ecx, DWORD PTR __Temp$10[ebp] call ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > $LN2@transform_: ; Line 325 lea ecx, DWORD PTR __Res$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR __Res$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 326 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN21@transform_ call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 220 ; 000000dcH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 28 ; 0000001cH npad 1 $LN21@transform_: DD 2 DD $LN20@transform_ $LN20@transform_: DD -52 ; ffffffccH DD 28 ; 0000001cH DD $LN17@transform_ DD -76 ; ffffffb4H DD 16 ; 00000010H DD $LN18@transform_ $LN18@transform_: DB 95 ; 0000005fH DB 84 ; 00000054H DB 101 ; 00000065H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 $LN17@transform_: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2: lea ecx, DWORD PTR __Res$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$3: mov ecx, DWORD PTR $T8[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$5: lea ecx, DWORD PTR __Temp$10[ebp] jmp ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > __unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$6: lea ecx, DWORD PTR $T6[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$7: lea ecx, DWORD PTR $T5[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$8: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$9: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-220] 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$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ENDP ; std::_Regex_traits::transform_primary > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Rechecked@PBDPBD@std@@YAAAPBDAAPBDPBD@Z _TEXT SEGMENT __Dest$ = 8 ; size = 4 __Src$ = 12 ; size = 4 ??$_Rechecked@PBDPBD@std@@YAAAPBDAAPBDPBD@Z PROC ; std::_Rechecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 457 push ebp mov ebp, esp ; Line 458 mov eax, DWORD PTR __Dest$[ebp] mov ecx, DWORD PTR __Src$[ebp] mov DWORD PTR [eax], ecx ; Line 459 mov eax, DWORD PTR __Dest$[ebp] ; Line 460 pop ebp ret 0 ??$_Rechecked@PBDPBD@std@@YAAAPBDAAPBDPBD@Z ENDP ; std::_Rechecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Find_unchecked@PBDE@std@@YAPBDPBD0ABE@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Val$ = 16 ; size = 4 ??$_Find_unchecked@PBDE@std@@YAPBDPBD0ABE@Z PROC ; std::_Find_unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3266 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3277 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Val$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Find_unchecked1@PBDE@std@@YAPBDPBD0ABEU?$integral_constant@_N$00@0@@Z ; std::_Find_unchecked1 add esp, 16 ; 00000010H ; Line 3278 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Find_unchecked@PBDE@std@@YAPBDPBD0ABE@Z ENDP ; std::_Find_unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@PBD@std@@YAPBDPBD@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ??$_Unchecked@PBD@std@@YAPBDPBD@Z PROC ; std::_Unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 427 push ebp mov ebp, esp ; Line 428 mov eax, DWORD PTR __Src$[ebp] ; Line 429 pop ebp ret 0 ??$_Unchecked@PBD@std@@YAPBDPBD@Z ENDP ; std::_Unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z _TEXT SEGMENT tv85 = -36 ; size = 4 tv73 = -29 ; size = 1 $T1 = -28 ; size = 4 $T2 = -24 ; size = 8 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 4 __End2$ = 32 ; size = 4 __Pred$ = 36 ; size = 1 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,char const *,std::_Cmp_cs > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4344 push ebp mov ebp, esp sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax ; Line 4345 mov eax, DWORD PTR __Begin1$[ebp] mov DWORD PTR __Res$[ebp], eax mov ecx, DWORD PTR __Begin1$[ebp+4] mov DWORD PTR __Res$[ebp+4], ecx $LN2@Cmp_chrang: ; Line 4346 mov edx, DWORD PTR __End1$[ebp+4] push edx mov eax, DWORD PTR __End1$[ebp] push eax mov ecx, DWORD PTR __Begin1$[ebp+4] push ecx mov edx, DWORD PTR __Begin1$[ebp] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN3@Cmp_chrang mov ecx, DWORD PTR __Begin2$[ebp] cmp ecx, DWORD PTR __End2$[ebp] je SHORT $LN3@Cmp_chrang ; Line 4347 mov edx, DWORD PTR __Begin2$[ebp] mov al, BYTE PTR [edx] mov BYTE PTR tv73[ebp], al mov ecx, DWORD PTR __Begin2$[ebp] add ecx, 1 mov DWORD PTR __Begin2$[ebp], ecx movzx edx, BYTE PTR tv73[ebp] push edx push 0 lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR __Begin1$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx lea ecx, DWORD PTR __Pred$[ebp] call ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_cs >::operator() movzx eax, al test eax, eax jne SHORT $LN4@Cmp_chrang ; Line 4348 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov edx, DWORD PTR __Res$[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __Res$[ebp+4] mov DWORD PTR [ecx+4], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@Cmp_chrang $LN4@Cmp_chrang: ; Line 4349 jmp SHORT $LN2@Cmp_chrang $LN3@Cmp_chrang: mov ecx, DWORD PTR __Begin2$[ebp] cmp ecx, DWORD PTR __End2$[ebp] jne SHORT $LN6@Cmp_chrang lea edx, DWORD PTR __Begin1$[ebp] mov DWORD PTR tv85[ebp], edx jmp SHORT $LN7@Cmp_chrang $LN6@Cmp_chrang: lea eax, DWORD PTR __Res$[ebp] mov DWORD PTR tv85[ebp], eax $LN7@Cmp_chrang: mov ecx, DWORD PTR tv85[ebp] mov DWORD PTR $T1[ebp], ecx mov edx, DWORD PTR $T1[ebp] mov eax, DWORD PTR [edx] mov ecx, DWORD PTR [edx+4] mov edx, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [edx], eax mov DWORD PTR [edx+4], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@Cmp_chrang: ; Line 4350 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Cmp_chrang call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN10@Cmp_chrang: DD 1 DD $LN9@Cmp_chrang $LN9@Cmp_chrang: DD -12 ; fffffff4H DD 8 DD $LN8@Cmp_chrang $LN8@Cmp_chrang: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,char const *,std::_Cmp_cs > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z _TEXT SEGMENT tv67 = -8 ; size = 4 _this$ = -4 ; size = 4 __E1$ = 8 ; size = 1 __E2$ = 12 ; size = 1 ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z PROC ; std::_Cmp_cs >::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 191 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 192 movsx eax, BYTE PTR __E1$[ebp] movsx ecx, BYTE PTR __E2$[ebp] cmp eax, ecx jne SHORT $LN3@operator mov DWORD PTR tv67[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv67[ebp], 0 $LN4@operator: mov al, BYTE PTR tv67[ebp] ; Line 193 mov esp, ebp pop ebp ret 8 ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ENDP ; std::_Cmp_cs >::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z _TEXT SEGMENT tv85 = -36 ; size = 4 tv73 = -29 ; size = 1 $T1 = -28 ; size = 4 $T2 = -24 ; size = 8 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 4 __End2$ = 32 ; size = 4 __Pred$ = 36 ; size = 4 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,char const *,std::_Cmp_collate > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4344 push ebp mov ebp, esp sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax ; Line 4345 mov eax, DWORD PTR __Begin1$[ebp] mov DWORD PTR __Res$[ebp], eax mov ecx, DWORD PTR __Begin1$[ebp+4] mov DWORD PTR __Res$[ebp+4], ecx $LN2@Cmp_chrang: ; Line 4346 mov edx, DWORD PTR __End1$[ebp+4] push edx mov eax, DWORD PTR __End1$[ebp] push eax mov ecx, DWORD PTR __Begin1$[ebp+4] push ecx mov edx, DWORD PTR __Begin1$[ebp] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN3@Cmp_chrang mov ecx, DWORD PTR __Begin2$[ebp] cmp ecx, DWORD PTR __End2$[ebp] je SHORT $LN3@Cmp_chrang ; Line 4347 mov edx, DWORD PTR __Begin2$[ebp] mov al, BYTE PTR [edx] mov BYTE PTR tv73[ebp], al mov ecx, DWORD PTR __Begin2$[ebp] add ecx, 1 mov DWORD PTR __Begin2$[ebp], ecx movzx edx, BYTE PTR tv73[ebp] push edx push 0 lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR __Begin1$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx lea ecx, DWORD PTR __Pred$[ebp] call ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_collate >::operator() movzx eax, al test eax, eax jne SHORT $LN4@Cmp_chrang ; Line 4348 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov edx, DWORD PTR __Res$[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __Res$[ebp+4] mov DWORD PTR [ecx+4], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@Cmp_chrang $LN4@Cmp_chrang: ; Line 4349 jmp SHORT $LN2@Cmp_chrang $LN3@Cmp_chrang: mov ecx, DWORD PTR __Begin2$[ebp] cmp ecx, DWORD PTR __End2$[ebp] jne SHORT $LN6@Cmp_chrang lea edx, DWORD PTR __Begin1$[ebp] mov DWORD PTR tv85[ebp], edx jmp SHORT $LN7@Cmp_chrang $LN6@Cmp_chrang: lea eax, DWORD PTR __Res$[ebp] mov DWORD PTR tv85[ebp], eax $LN7@Cmp_chrang: mov ecx, DWORD PTR tv85[ebp] mov DWORD PTR $T1[ebp], ecx mov edx, DWORD PTR $T1[ebp] mov eax, DWORD PTR [edx] mov ecx, DWORD PTR [edx+4] mov edx, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [edx], eax mov DWORD PTR [edx+4], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@Cmp_chrang: ; Line 4350 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Cmp_chrang call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN10@Cmp_chrang: DD 1 DD $LN9@Cmp_chrang $LN9@Cmp_chrang: DD -12 ; fffffff4H DD 8 DD $LN8@Cmp_chrang $LN8@Cmp_chrang: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,char const *,std::_Cmp_collate > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z _TEXT SEGMENT tv83 = -8 ; size = 4 _this$ = -4 ; size = 4 __E1$ = 8 ; size = 1 __E2$ = 12 ; size = 1 ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z PROC ; std::_Cmp_collate >::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 229 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 230 movzx eax, BYTE PTR __E1$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate movsx esi, al movzx edx, BYTE PTR __E2$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate movsx ecx, al cmp esi, ecx jne SHORT $LN3@operator mov DWORD PTR tv83[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv83[ebp], 0 $LN4@operator: mov al, BYTE PTR tv83[ebp] ; Line 231 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ENDP ; std::_Cmp_collate >::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Tr$ = 8 ; size = 4 ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z PROC ; std::_Cmp_collate >::_Cmp_collate >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 225 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 224 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Tr$[ebp] mov DWORD PTR [eax], ecx ; Line 226 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ENDP ; std::_Cmp_collate >::_Cmp_collate > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z _TEXT SEGMENT tv85 = -36 ; size = 4 tv73 = -29 ; size = 1 $T1 = -28 ; size = 4 $T2 = -24 ; size = 8 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 4 __End2$ = 32 ; size = 4 __Pred$ = 36 ; size = 4 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,char const *,std::_Cmp_icase > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4344 push ebp mov ebp, esp sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax ; Line 4345 mov eax, DWORD PTR __Begin1$[ebp] mov DWORD PTR __Res$[ebp], eax mov ecx, DWORD PTR __Begin1$[ebp+4] mov DWORD PTR __Res$[ebp+4], ecx $LN2@Cmp_chrang: ; Line 4346 mov edx, DWORD PTR __End1$[ebp+4] push edx mov eax, DWORD PTR __End1$[ebp] push eax mov ecx, DWORD PTR __Begin1$[ebp+4] push ecx mov edx, DWORD PTR __Begin1$[ebp] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN3@Cmp_chrang mov ecx, DWORD PTR __Begin2$[ebp] cmp ecx, DWORD PTR __End2$[ebp] je SHORT $LN3@Cmp_chrang ; Line 4347 mov edx, DWORD PTR __Begin2$[ebp] mov al, BYTE PTR [edx] mov BYTE PTR tv73[ebp], al mov ecx, DWORD PTR __Begin2$[ebp] add ecx, 1 mov DWORD PTR __Begin2$[ebp], ecx movzx edx, BYTE PTR tv73[ebp] push edx push 0 lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR __Begin1$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx lea ecx, DWORD PTR __Pred$[ebp] call ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() movzx eax, al test eax, eax jne SHORT $LN4@Cmp_chrang ; Line 4348 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov edx, DWORD PTR __Res$[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __Res$[ebp+4] mov DWORD PTR [ecx+4], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@Cmp_chrang $LN4@Cmp_chrang: ; Line 4349 jmp SHORT $LN2@Cmp_chrang $LN3@Cmp_chrang: mov ecx, DWORD PTR __Begin2$[ebp] cmp ecx, DWORD PTR __End2$[ebp] jne SHORT $LN6@Cmp_chrang lea edx, DWORD PTR __Begin1$[ebp] mov DWORD PTR tv85[ebp], edx jmp SHORT $LN7@Cmp_chrang $LN6@Cmp_chrang: lea eax, DWORD PTR __Res$[ebp] mov DWORD PTR tv85[ebp], eax $LN7@Cmp_chrang: mov ecx, DWORD PTR tv85[ebp] mov DWORD PTR $T1[ebp], ecx mov edx, DWORD PTR $T1[ebp] mov eax, DWORD PTR [edx] mov ecx, DWORD PTR [edx+4] mov edx, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [edx], eax mov DWORD PTR [edx+4], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@Cmp_chrang: ; Line 4350 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Cmp_chrang call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN10@Cmp_chrang: DD 1 DD $LN9@Cmp_chrang $LN9@Cmp_chrang: DD -12 ; fffffff4H DD 8 DD $LN8@Cmp_chrang $LN8@Cmp_chrang: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,char const *,std::_Cmp_icase > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z _TEXT SEGMENT tv83 = -8 ; size = 4 _this$ = -4 ; size = 4 __E1$ = 8 ; size = 1 __E2$ = 12 ; size = 1 ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z PROC ; std::_Cmp_icase >::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 207 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 208 movzx eax, BYTE PTR __E1$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase movsx esi, al movzx edx, BYTE PTR __E2$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase movsx ecx, al cmp esi, ecx jne SHORT $LN3@operator mov DWORD PTR tv83[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv83[ebp], 0 $LN4@operator: mov al, BYTE PTR tv83[ebp] ; Line 210 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ENDP ; std::_Cmp_icase >::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Tr$ = 8 ; size = 4 ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z PROC ; std::_Cmp_icase >::_Cmp_icase >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 203 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 202 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Tr$[ebp] mov DWORD PTR [eax], ecx ; Line 204 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ENDP ; std::_Cmp_icase >::_Cmp_icase > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Lex_compare_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z _TEXT SEGMENT tv140 = -4 ; size = 4 __First1$ = 8 ; size = 8 __Last1$ = 16 ; size = 8 __First2$ = 24 ; size = 8 __Last2$ = 32 ; size = 8 __Pred$ = 40 ; size = 4 ___formal$ = 44 ; size = 1 ??$_Lex_compare_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z PROC ; std::_Lex_compare_unchecked1,0>,gsl::details::span_iterator,0>,std::less >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3138 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3139 jmp SHORT $LN4@Lex_compar $LN2@Lex_compar: lea ecx, DWORD PTR __First1$[ebp] call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ lea ecx, DWORD PTR __First2$[ebp] call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN4@Lex_compar: mov eax, DWORD PTR __Last1$[ebp+4] push eax mov ecx, DWORD PTR __Last1$[ebp] push ecx mov edx, DWORD PTR __First1$[ebp+4] push edx mov eax, DWORD PTR __First1$[ebp] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN3@Lex_compar mov edx, DWORD PTR __Last2$[ebp+4] push edx mov eax, DWORD PTR __Last2$[ebp] push eax mov ecx, DWORD PTR __First2$[ebp+4] push ecx mov edx, DWORD PTR __First2$[ebp] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN3@Lex_compar ; Line 3141 push 3141 ; 00000c45H push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ lea ecx, DWORD PTR __First2$[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* push eax lea ecx, DWORD PTR __First1$[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* push eax mov ecx, DWORD PTR __Pred$[ebp] push ecx call ??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1PB_WI@Z ; std::_Debug_lt_pred &,int &,int &> add esp, 20 ; 00000014H movzx edx, al test edx, edx je SHORT $LN5@Lex_compar ; Line 3142 mov al, 1 jmp SHORT $LN1@Lex_compar jmp SHORT $LN6@Lex_compar $LN5@Lex_compar: ; Line 3143 lea ecx, DWORD PTR __First1$[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* push eax lea ecx, DWORD PTR __First2$[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* push eax mov ecx, DWORD PTR __Pred$[ebp] call ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ; std::less::operator() movzx eax, al test eax, eax je SHORT $LN6@Lex_compar ; Line 3144 xor al, al jmp SHORT $LN1@Lex_compar $LN6@Lex_compar: ; Line 3145 jmp $LN2@Lex_compar $LN3@Lex_compar: ; Line 3147 mov ecx, DWORD PTR __Last1$[ebp+4] push ecx mov edx, DWORD PTR __Last1$[ebp] push edx mov eax, DWORD PTR __First1$[ebp+4] push eax mov ecx, DWORD PTR __First1$[ebp] push ecx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN9@Lex_compar mov eax, DWORD PTR __Last2$[ebp+4] push eax mov ecx, DWORD PTR __Last2$[ebp] push ecx mov edx, DWORD PTR __First2$[ebp+4] push edx mov eax, DWORD PTR __First2$[ebp] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN9@Lex_compar mov DWORD PTR tv140[ebp], 1 jmp SHORT $LN10@Lex_compar $LN9@Lex_compar: mov DWORD PTR tv140[ebp], 0 $LN10@Lex_compar: mov al, BYTE PTR tv140[ebp] $LN1@Lex_compar: ; Line 3148 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Lex_compare_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z ENDP ; std::_Lex_compare_unchecked1,0>,gsl::details::span_iterator,0>,std::less > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Lex_compare_memcmp_classify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA?AU?$_Lex_compare_optimize@X@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$less@X@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Lex_compare_memcmp_classify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA?AU?$_Lex_compare_optimize@X@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$less@X@0@@Z PROC ; std::_Lex_compare_memcmp_classify,0>,gsl::details::span_iterator,0>,std::less >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3119 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3121 xor eax, eax mov BYTE PTR $T1[ebp], al mov al, BYTE PTR $T1[ebp] ; Line 3122 mov esp, ebp pop ebp ret 0 ??$_Lex_compare_memcmp_classify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA?AU?$_Lex_compare_optimize@X@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$less@X@0@@Z ENDP ; std::_Lex_compare_memcmp_classify,0>,gsl::details::span_iterator,0>,std::less > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First1$ = 8 ; size = 8 __Last1$ = 16 ; size = 8 __First2$ = 24 ; size = 8 __Pred$ = 32 ; size = 4 ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@@Z PROC ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2941 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 2942 mov eax, DWORD PTR __Pred$[ebp] push eax lea ecx, DWORD PTR __First2$[ebp] push ecx lea edx, DWORD PTR __First1$[ebp] push edx call ??$_Equal_memcmp_is_safe@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$equal_to@X@0@@Z ; std::_Equal_memcmp_is_safe,0>,gsl::details::span_iterator,0>,std::equal_to > add esp, 12 ; 0000000cH mov BYTE PTR $T1[ebp], al movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Pred$[ebp] push ecx mov edx, DWORD PTR __First2$[ebp+4] push edx mov eax, DWORD PTR __First2$[ebp] push eax mov ecx, DWORD PTR __Last1$[ebp+4] push ecx mov edx, DWORD PTR __Last1$[ebp] push edx mov eax, DWORD PTR __First1$[ebp+4] push eax mov ecx, DWORD PTR __First1$[ebp] push ecx call ??$_Equal_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Equal_unchecked1,0>,gsl::details::span_iterator,0>,std::equal_to > add esp, 32 ; 00000020H ; Line 2944 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@@Z ENDP ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_pointer_if@U?$equal_to@X@std@@@std@@YAX_NAAU?$equal_to@X@0@PB_WI@Z _TEXT SEGMENT ___formal$ = 8 ; size = 1 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ___formal$ = 20 ; size = 4 ??$_Debug_pointer_if@U?$equal_to@X@std@@@std@@YAX_NAAU?$equal_to@X@0@PB_WI@Z PROC ; std::_Debug_pointer_if >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 931 push ebp mov ebp, esp ; Line 932 pop ebp ret 0 ??$_Debug_pointer_if@U?$equal_to@X@std@@@std@@YAX_NAAU?$equal_to@X@0@PB_WI@Z ENDP ; std::_Debug_pointer_if > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_range2@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 __File$ = 24 ; size = 4 __Line$ = 28 ; size = 4 ___formal$ = 32 ; size = 1 ??$_Debug_range2@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z PROC ; std::_Debug_range2,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 953 push ebp mov ebp, esp push esi ; Line 954 mov eax, DWORD PTR __Last$[ebp+4] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp+4] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN1@Debug_rang ; Line 956 mov edx, DWORD PTR __Line$[ebp] push edx mov eax, DWORD PTR __File$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_pointer@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > add esp, 12 ; 0000000cH ; Line 957 mov edx, DWORD PTR __Line$[ebp] push edx mov eax, DWORD PTR __File$[ebp] push eax lea ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Debug_pointer@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > add esp, 12 ; 0000000cH ; Line 958 mov edx, DWORD PTR __First$[ebp+4] push edx mov eax, DWORD PTR __First$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN1@Debug_rang ; Line 959 mov esi, esp mov ecx, DWORD PTR __Line$[ebp] push ecx mov edx, DWORD PTR __File$[ebp] push edx push OFFSET ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN1@Debug_rang: ; Line 961 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Debug_range2@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z ENDP ; std::_Debug_range2,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z _TEXT SEGMENT $T1 = -52 ; size = 8 $T2 = -41 ; size = 1 $T3 = -40 ; size = 8 $T4 = -32 ; size = 4 $T5 = -28 ; size = 8 $T6 = -20 ; size = 4 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 8 __End2$ = 36 ; size = 8 __Traits$ = 44 ; size = 4 __Sflags$ = 48 ; size = 4 ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z PROC ; std::_Compare,0>,gsl::details::span_iterator,0>,std::regex_traits >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4358 push ebp mov ebp, esp sub esp, 52 ; 00000034H push edi lea edi, DWORD PTR [ebp-52] mov ecx, 13 ; 0000000dH mov eax, -858993460 ; ccccccccH rep stosd ; Line 4359 mov eax, DWORD PTR __End1$[ebp] mov DWORD PTR __Res$[ebp], eax mov ecx, DWORD PTR __End1$[ebp+4] mov DWORD PTR __Res$[ebp+4], ecx ; Line 4360 push 256 ; 00000100H mov edx, DWORD PTR __Sflags$[ebp] push edx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN2@Compare ; Line 4361 mov eax, DWORD PTR __Traits$[ebp] push eax lea ecx, DWORD PTR $T6[ebp] call ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __End2$[ebp+4] push edx mov eax, DWORD PTR __End2$[ebp] push eax mov ecx, DWORD PTR __Begin2$[ebp+4] push ecx mov edx, DWORD PTR __Begin2$[ebp] push edx mov eax, DWORD PTR __End1$[ebp+4] push eax mov ecx, DWORD PTR __End1$[ebp] push ecx mov edx, DWORD PTR __Begin1$[ebp+4] push edx mov eax, DWORD PTR __Begin1$[ebp] push eax lea ecx, DWORD PTR $T5[ebp] push ecx call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_icase > > add esp, 40 ; 00000028H mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov DWORD PTR __Res$[ebp], edx mov DWORD PTR __Res$[ebp+4], eax jmp $LN3@Compare $LN2@Compare: ; Line 4363 push 2048 ; 00000800H mov ecx, DWORD PTR __Sflags$[ebp] push ecx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN4@Compare ; Line 4364 mov edx, DWORD PTR __Traits$[ebp] push edx lea ecx, DWORD PTR $T4[ebp] call ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_collate >::_Cmp_collate > mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __End2$[ebp+4] push ecx mov edx, DWORD PTR __End2$[ebp] push edx mov eax, DWORD PTR __Begin2$[ebp+4] push eax mov ecx, DWORD PTR __Begin2$[ebp] push ecx mov edx, DWORD PTR __End1$[ebp+4] push edx mov eax, DWORD PTR __End1$[ebp] push eax mov ecx, DWORD PTR __Begin1$[ebp+4] push ecx mov edx, DWORD PTR __Begin1$[ebp] push edx lea eax, DWORD PTR $T3[ebp] push eax call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_collate > > add esp, 40 ; 00000028H mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Res$[ebp], ecx mov DWORD PTR __Res$[ebp+4], edx ; Line 4366 jmp SHORT $LN3@Compare $LN4@Compare: ; Line 4367 movzx eax, BYTE PTR $T2[ebp] push eax mov ecx, DWORD PTR __End2$[ebp+4] push ecx mov edx, DWORD PTR __End2$[ebp] push edx mov eax, DWORD PTR __Begin2$[ebp+4] push eax mov ecx, DWORD PTR __Begin2$[ebp] push ecx mov edx, DWORD PTR __End1$[ebp+4] push edx mov eax, DWORD PTR __End1$[ebp] push eax mov ecx, DWORD PTR __Begin1$[ebp+4] push ecx mov edx, DWORD PTR __Begin1$[ebp] push edx lea eax, DWORD PTR $T1[ebp] push eax call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_cs > > add esp, 40 ; 00000028H mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Res$[ebp], ecx mov DWORD PTR __Res$[ebp+4], edx $LN3@Compare: ; Line 4369 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov ecx, DWORD PTR __Res$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __Res$[ebp+4] mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 4370 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN9@Compare call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 52 ; 00000034H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN9@Compare: DD 1 DD $LN8@Compare $LN8@Compare: DD -12 ; fffffff4H DD 8 DD $LN7@Compare $LN7@Compare: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ENDP ; std::_Compare,0>,gsl::details::span_iterator,0>,std::regex_traits > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Umove@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Ptr$ = 16 ; size = 4 ??$_Umove@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z PROC ; std::vector >::_Umove, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1658 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1659 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Uninitialized_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_move > add esp, 16 ; 00000010H ; Line 1661 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$_Umove@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ENDP ; std::vector >::_Umove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Umove@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAV21@00@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Ptr$ = 16 ; size = 4 ??$_Umove@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAV21@00@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Umove,0> > *>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1658 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1659 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal push eax mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Uninitialized_move@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move,0> > *,std::sub_match,0> > *,std::allocator,0> > > > add esp, 16 ; 00000010H ; Line 1661 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$_Umove@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAV21@00@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Umove,0> > *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z _TEXT SEGMENT tv145 = -112 ; size = 4 tv250 = -108 ; size = 4 tv248 = -104 ; size = 4 tv247 = -100 ; size = 4 tv244 = -96 ; size = 4 tv242 = -92 ; size = 4 tv241 = -88 ; size = 4 tv238 = -84 ; size = 4 tv260 = -80 ; size = 4 tv234 = -76 ; size = 4 tv231 = -72 ; size = 4 tv258 = -68 ; size = 4 tv226 = -64 ; size = 4 $T2 = -60 ; size = 4 $T3 = -53 ; size = 1 $T4 = -52 ; size = 4 $T5 = -48 ; size = 4 $T6 = -44 ; size = 4 $T7 = -40 ; size = 4 $T8 = -36 ; size = 4 $T9 = -30 ; size = 1 $T10 = -29 ; size = 1 $T11 = -28 ; size = 4 $T12 = -24 ; size = 4 $T13 = -20 ; size = 4 $T14 = -13 ; size = 1 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 16 __Last$ = 28 ; size = 16 __Dest$ = 44 ; size = 16 ??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z PROC ; std::copy_backward > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2567 push ebp mov ebp, esp push -1 push __ehhandler$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z mov eax, DWORD PTR fs:0 push eax sub esp, 100 ; 00000064H push esi push edi lea edi, DWORD PTR [ebp-112] mov ecx, 25 ; 00000019H mov eax, -858993460 ; ccccccccH rep stosd 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 $T2[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], 2 ; Line 2568 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T13[ebp], esp lea eax, DWORD PTR __Dest$[ebp] push eax call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv226[ebp], eax call ??$_Is_checked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AU?$integral_constant@_N$00@0@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@@Z ; std::_Is_checked > > > add esp, 16 ; 00000010H mov BYTE PTR $T3[ebp], al mov cl, BYTE PTR $T3[ebp] mov BYTE PTR $T14[ebp], cl movzx edx, BYTE PTR $T14[ebp] push edx call ?_Deprecate@_Unchecked_iterators@?1???$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z ; `std::copy_backward > >,std::_Vb_iterator > > >'::`2'::_Unchecked_iterators::_Deprecate add esp, 4 ; Line 2569 push 2569 ; 00000a09H push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ lea eax, DWORD PTR __Dest$[ebp] push eax sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T12[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv258[ebp], eax mov eax, DWORD PTR tv258[ebp] mov DWORD PTR tv231[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T11[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv234[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 call ??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z ; std::_Debug_range_ptr > >,std::_Vb_iterator > > > add esp, 44 ; 0000002cH ; Line 2570 xor eax, eax mov BYTE PTR $T10[ebp], al xor ecx, ecx mov BYTE PTR $T9[ebp], cl movzx edx, BYTE PTR $T10[ebp] push edx movzx eax, BYTE PTR $T9[ebp] push eax sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T8[ebp], esp lea edx, DWORD PTR __Dest$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv260[ebp], eax mov eax, DWORD PTR tv260[ebp] mov DWORD PTR tv238[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 4 sub esp, 16 ; 00000010H mov esi, esp mov DWORD PTR $T7[ebp], esp sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T6[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv241[ebp], eax push esi call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > add esp, 20 ; 00000014H mov DWORD PTR tv242[ebp], eax mov eax, DWORD PTR tv242[ebp] mov DWORD PTR tv244[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 5 sub esp, 16 ; 00000010H mov esi, esp mov DWORD PTR $T5[ebp], esp sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T4[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv247[ebp], eax push esi call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > add esp, 20 ; 00000014H mov DWORD PTR tv248[ebp], eax mov eax, DWORD PTR tv248[ebp] mov DWORD PTR tv250[ebp], eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx mov BYTE PTR __$EHRec$[ebp+8], 2 call ??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z ; std::_Copy_backward1 > >,std::_Vb_iterator > > > add esp, 60 ; 0000003cH mov DWORD PTR tv145[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Dest$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2572 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 112 ; 00000070H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0: lea ecx, DWORD PTR __Dest$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4: mov ecx, DWORD PTR $T12[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$6: mov ecx, DWORD PTR $T8[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$8: mov ecx, DWORD PTR $T7[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-112] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z jmp ___CxxFrameHandler3 text$x ENDS ??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ENDP ; std::copy_backward > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Umove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Ptr$ = 16 ; size = 4 ??$_Umove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove,0> >::_Grp_t *>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1658 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1659 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Uninitialized_move@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > add esp, 16 ; 00000010H ; Line 1661 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$_Umove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@ABU01@@Z mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_const_iterator,0> >::_Grp_t> > >::~_Vector_const_iterator,0> >::_Grp_t> > >, 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?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_const_iterator,0> >::_Grp_t> > >::~_Vector_const_iterator,0> >::_Grp_t> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QBEPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QBEPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Unchecked, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 60 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 61 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+8] ; Line 62 mov esp, ebp pop ebp ret 0 ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QBEPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Parg$ = 8 ; size = 4 __Pvector$ = 12 ; size = 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z PROC ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 47 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z 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 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 46 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Parg$[ebp] mov DWORD PTR [eax+8], ecx ; Line 48 mov edx, DWORD PTR __Pvector$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt ; Line 49 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 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ __ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z: 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$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z ENDP ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@ABU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@ABU01@@Z PROC ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@ABU01@@Z ENDP ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::~_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>, 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_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::~_Iterator_base12 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::~_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>, 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 ??0_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::_Iterator_base12 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ PROC ; std::vector > >::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1251 push ebp mov ebp, esp push -1 push __ehhandler$?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ 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 1252 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy add esp, 4 ; Line 1253 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$?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ: 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$?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ jmp ___CxxFrameHandler3 text$x ENDS ?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ENDP ; std::vector > >::data ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ PROC ; std::_Compressed_pair > >,std::_Vector_val >,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@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ENDP ; std::_Compressed_pair > >,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABQAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABQAIXZ PROC ; std::_Vector_alloc > > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 647 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 648 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > > >::_Get_data add eax, 4 ; Line 649 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABQAIXZ ENDP ; std::_Vector_alloc > > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ PROC ; std::_Vector_alloc > > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 637 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 638 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Compressed_pair > >,std::_Vector_val >,1>::_Get_second ; Line 639 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ENDP ; std::_Vector_alloc > > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z _TEXT SEGMENT tv165 = -68 ; size = 4 tv171 = -64 ; size = 4 tv168 = -60 ; size = 4 tv180 = -56 ; size = 4 tv164 = -52 ; size = 4 tv179 = -48 ; size = 4 tv162 = -44 ; size = 4 $T2 = -40 ; size = 4 $T3 = -33 ; size = 1 $T4 = -32 ; size = 4 $T5 = -28 ; size = 4 $T6 = -24 ; size = 4 $T7 = -20 ; size = 4 $T8 = -13 ; size = 1 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 16 __Last$ = 28 ; size = 16 __Dest$ = 44 ; size = 16 ??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z PROC ; std::copy > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2371 push ebp mov ebp, esp push -1 push __ehhandler$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z mov eax, DWORD PTR fs:0 push eax sub esp, 56 ; 00000038H push edi lea edi, DWORD PTR [ebp-68] mov ecx, 14 ; 0000000eH mov eax, -858993460 ; ccccccccH rep stosd 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 $T2[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], 2 ; Line 2372 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T7[ebp], esp lea eax, DWORD PTR __Dest$[ebp] push eax call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv162[ebp], eax call ??$_Is_checked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AU?$integral_constant@_N$00@0@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@@Z ; std::_Is_checked > > > add esp, 16 ; 00000010H mov BYTE PTR $T3[ebp], al mov cl, BYTE PTR $T3[ebp] mov BYTE PTR $T8[ebp], cl movzx edx, BYTE PTR $T8[ebp] push edx call ?_Deprecate@_Unchecked_iterators@?1???$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z ; `std::copy > >,std::_Vb_iterator > > >'::`2'::_Unchecked_iterators::_Deprecate add esp, 4 ; Line 2373 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T6[ebp], esp lea eax, DWORD PTR __Dest$[ebp] push eax call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv179[ebp], eax mov ecx, DWORD PTR tv179[ebp] mov DWORD PTR tv164[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 3 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T5[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv180[ebp], eax mov eax, DWORD PTR tv180[ebp] mov DWORD PTR tv168[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 4 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T4[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv171[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 2 call ??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::_Copy_no_deprecate > >,std::_Vb_iterator > > > add esp, 52 ; 00000034H mov DWORD PTR tv165[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Dest$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2374 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 68 ; 00000044H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0: lea ecx, DWORD PTR __Dest$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4: mov ecx, DWORD PTR $T6[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$5: mov ecx, DWORD PTR $T5[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-64] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z jmp ___CxxFrameHandler3 text$x ENDS ??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ENDP ; std::copy > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z _TEXT SEGMENT tv201 = -72 ; size = 4 tv199 = -68 ; size = 4 tv198 = -64 ; size = 4 tv195 = -60 ; size = 4 tv193 = -56 ; size = 4 tv192 = -52 ; size = 4 tv189 = -48 ; size = 4 tv186 = -44 ; size = 4 tv204 = -40 ; size = 4 $T2 = -36 ; size = 4 $T3 = -32 ; size = 4 $T4 = -28 ; size = 4 $T5 = -24 ; size = 4 $T6 = -20 ; size = 4 $T7 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 16 __Last$ = 24 ; size = 16 __Val$ = 40 ; size = 4 ??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z PROC ; std::fill > >,bool>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2786 push ebp mov ebp, esp push -1 push __ehhandler$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z mov eax, DWORD PTR fs:0 push eax sub esp, 60 ; 0000003cH push esi push edi lea edi, DWORD PTR [ebp-72] mov ecx, 15 ; 0000000fH mov eax, -858993460 ; ccccccccH rep stosd 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 __$EHRec$[ebp+8], 1 ; Line 2787 push 2787 ; 00000ae3H push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T7[ebp], esp lea eax, DWORD PTR __Last$[ebp] push eax call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv204[ebp], eax mov ecx, DWORD PTR tv204[ebp] mov DWORD PTR tv186[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T6[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv189[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 call ??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z ; std::_Debug_range > > > add esp, 40 ; 00000028H ; Line 2788 mov eax, DWORD PTR __Val$[ebp] push eax sub esp, 16 ; 00000010H mov esi, esp mov DWORD PTR $T5[ebp], esp sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T4[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv192[ebp], eax push esi call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > add esp, 20 ; 00000014H mov DWORD PTR tv193[ebp], eax mov eax, DWORD PTR tv193[ebp] mov DWORD PTR tv195[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 sub esp, 16 ; 00000010H mov esi, esp mov DWORD PTR $T3[ebp], esp sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv198[ebp], eax push esi call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > add esp, 20 ; 00000014H mov DWORD PTR tv199[ebp], eax mov eax, DWORD PTR tv199[ebp] mov DWORD PTR tv201[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 call ??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ; std::_Fill_unchecked > >,bool> add esp, 36 ; 00000024H ; Line 2789 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 72 ; 00000048H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$2: mov ecx, DWORD PTR $T7[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$5: mov ecx, DWORD PTR $T5[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-72] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z jmp ___CxxFrameHandler3 text$x ENDS ??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ENDP ; std::fill > >,bool> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_default_fill_n@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$_Uninitialized_default_fill_n@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_default_fill_n,0> > *,unsigned int,std::allocator,0> > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 479 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 481 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Count$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_default_fill_n1,0> > *,unsigned int,std::allocator,0> > > > add esp, 16 ; 00000010H ; Line 488 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_default_fill_n@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_default_fill_n,0> > *,unsigned int,std::allocator,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Vb_iterator > >::operator=, 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 ??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Vb_iterator > >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_Vb_iterator > >::_Vb_iterator > >, 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 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_Vb_iterator > >::_Vb_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vb_iterator > >::_Vb_iterator > >, 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 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vb_iterator > >::_Vb_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vb_iterator > >::~_Vb_iterator > >, 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?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vb_iterator > >::~_Vb_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z PROC ; std::_Vb_iterator > >::operator-, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2299 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2300 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ; std::_Vb_const_iterator > >::operator- ; Line 2301 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ENDP ; std::_Vb_iterator > >::operator- _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z _TEXT SEGMENT $T2 = -44 ; size = 4 __Tmp$ = -36 ; size = 16 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __Off$ = 12 ; size = 4 ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z PROC ; std::_Vb_iterator > >::operator-, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2293 push ebp mov ebp, esp push -1 push __ehhandler$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 2294 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR __Tmp$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2295 mov ecx, DWORD PTR __Off$[ebp] push ecx lea ecx, DWORD PTR __Tmp$[ebp] call ??Z?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator-= push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Tmp$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2296 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN9@operator call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 1 $LN9@operator: DD 1 DD $LN8@operator $LN8@operator: DD -36 ; ffffffdcH DD 16 ; 00000010H DD $LN6@operator $LN6@operator: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z$0: lea ecx, DWORD PTR __Tmp$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ENDP ; std::_Vb_iterator > >::operator- ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Z?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ??Z?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vb_iterator > >::operator-=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2288 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2289 mov eax, DWORD PTR __Off$[ebp] neg eax push eax mov ecx, DWORD PTR _this$[ebp] call ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator+= ; Line 2290 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??Z?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vb_iterator > >::operator-= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z _TEXT SEGMENT $T2 = -44 ; size = 4 __Tmp$ = -36 ; size = 16 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __Off$ = 12 ; size = 4 ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z PROC ; std::_Vb_iterator > >::operator+, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2282 push ebp mov ebp, esp push -1 push __ehhandler$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 2283 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR __Tmp$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2284 mov ecx, DWORD PTR __Off$[ebp] push ecx lea ecx, DWORD PTR __Tmp$[ebp] call ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator+= push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Tmp$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2285 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN9@operator call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 1 $LN9@operator: DD 1 DD $LN8@operator $LN8@operator: DD -36 ; ffffffdcH DD 16 ; 00000010H DD $LN6@operator $LN6@operator: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z$0: lea ecx, DWORD PTR __Tmp$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ENDP ; std::_Vb_iterator > >::operator+ ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vb_iterator > >::operator+=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2276 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2277 mov eax, DWORD PTR __Off$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_const_iterator > >::operator+= ; Line 2278 mov eax, DWORD PTR _this$[ebp] ; Line 2279 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vb_iterator > >::operator+= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ PROC ; std::_Vb_iterator > >::operator--, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2263 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2264 mov ecx, DWORD PTR _this$[ebp] call ??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_const_iterator > >::operator-- ; Line 2265 mov eax, DWORD PTR _this$[ebp] ; Line 2266 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ENDP ; std::_Vb_iterator > >::operator-- _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ PROC ; std::_Vb_iterator > >::operator++, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2250 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2251 mov ecx, DWORD PTR _this$[ebp] call ??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_const_iterator > >::operator++ ; Line 2252 mov eax, DWORD PTR _this$[ebp] ; Line 2253 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ENDP ; std::_Vb_iterator > >::operator++ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ PROC ; std::_Vb_iterator > >::operator*, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2245 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 2246 mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_reference > >::_Vb_reference > > mov ecx, DWORD PTR $T1[ebp] or ecx, 1 mov DWORD PTR $T1[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2247 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ENDP ; std::_Vb_iterator > >::operator* _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Mypvbool$ = 12 ; size = 4 ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z PROC ; std::_Vb_iterator > >::_Vb_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2241 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2240 mov eax, DWORD PTR __Mypvbool$[ebp] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z ; std::_Vb_const_iterator > >::_Vb_const_iterator > > ; Line 2242 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z ENDP ; std::_Vb_iterator > >::_Vb_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Vb_const_iterator > >::operator=, 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 ??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_Vb_const_iterator > >::_Vb_const_iterator > >, 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 ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_Vb_const_iterator > >::_Vb_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vb_const_iterator > >::_Vb_const_iterator > >, 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 ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vb_const_iterator > >::_Vb_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vb_const_iterator > >::~_Vb_const_iterator > >, 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?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vb_const_iterator > >::~_Vb_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ PROC ; std::_Vb_const_iterator > >::_Inc, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2179 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2180 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+12], 31 ; 0000001fH jae SHORT $LN2@Inc ; Line 2181 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+12] add edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+12], edx ; Line 2182 jmp $LN1@Inc $LN2@Inc: ; Line 2185 mov ecx, DWORD PTR _this$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont test eax, eax je SHORT $LN5@Inc push 1 mov ecx, DWORD PTR _this$[ebp] call ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ; std::_Vb_iter_base > >::_Valid test eax, eax jle $LN4@Inc $LN5@Inc: ; Line 2187 mov esi, esp push 2187 ; 0000088bH push OFFSET ??_C@_1IM@LECEOODI@?$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@_1FA@GAHMJBDC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 2188 mov ecx, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ test ecx, ecx je SHORT $LN7@Inc xor edx, edx jne SHORT $LN8@Inc $LN7@Inc: mov esi, esp push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 2188 ; 0000088cH push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN8@Inc int 3 $LN8@Inc: mov esi, esp push 0 push 2188 ; 0000088cH push OFFSET ??_C@_1IM@LECEOODI@?$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@_1LK@PDANEEFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN4@Inc: ; Line 2196 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+12], 0 ; Line 2197 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+8] add eax, 4 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], eax $LN1@Inc: ; Line 2199 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vb_const_iterator > >::_Inc _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ PROC ; std::_Vb_const_iterator > >::_Dec, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2156 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2157 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+12], 0 je SHORT $LN2@Dec ; Line 2158 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+12] sub edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+12], edx ; Line 2159 jmp $LN1@Dec $LN2@Dec: ; Line 2162 mov ecx, DWORD PTR _this$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont test eax, eax je SHORT $LN5@Dec push -1 mov ecx, DWORD PTR _this$[ebp] call ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ; std::_Vb_iter_base > >::_Valid test eax, eax jle $LN4@Dec $LN5@Dec: ; Line 2164 mov esi, esp push 2164 ; 00000874H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1FA@MNMPLAPH@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 2165 mov ecx, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ test ecx, ecx je SHORT $LN7@Dec xor edx, edx jne SHORT $LN8@Dec $LN7@Dec: mov esi, esp push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 2165 ; 00000875H push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN8@Dec int 3 $LN8@Dec: mov esi, esp push 0 push 2165 ; 00000875H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1LK@CMPKBEP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN4@Dec: ; Line 2173 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+12], 31 ; 0000001fH ; Line 2174 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+8] sub eax, 4 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], eax $LN1@Dec: ; Line 2176 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vb_const_iterator > >::_Dec _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z PROC ; std::_Vb_const_iterator > >::_Compat, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2138 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2139 mov ecx, DWORD PTR _this$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont mov esi, eax mov ecx, DWORD PTR __Right$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont cmp esi, eax je SHORT $LN1@Compat ; Line 2140 mov esi, esp push 2140 ; 0000085cH push OFFSET ??_C@_1IM@LECEOODI@?$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@_1EI@CADIPFJC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN1@Compat: ; Line 2141 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ENDP ; std::_Vb_const_iterator > >::_Compat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z _TEXT SEGMENT tv131 = -8 ; size = 4 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vb_const_iterator > >::operator<, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2114 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 2115 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vb_const_iterator > >::_Compat ; Line 2116 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR [ecx+8] cmp eax, DWORD PTR [edx+8] jb SHORT $LN4@operator mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR [ecx+8] cmp eax, DWORD PTR [edx+8] jne SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR [ecx+12] cmp eax, DWORD PTR [edx+12] jb SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv131[ebp], 0 jmp SHORT $LN5@operator $LN4@operator: mov DWORD PTR tv131[ebp], 1 $LN5@operator: mov al, BYTE PTR tv131[ebp] ; Line 2119 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator< _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vb_const_iterator > >::operator!=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2109 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 2110 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator== movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 2111 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator!= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z _TEXT SEGMENT tv88 = -8 ; size = 4 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vb_const_iterator > >::operator==, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2102 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 2103 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vb_const_iterator > >::_Compat ; Line 2104 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR [ecx+8] cmp eax, DWORD PTR [edx+8] jne SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR [ecx+12] cmp eax, DWORD PTR [edx+12] jne SHORT $LN3@operator mov DWORD PTR tv88[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv88[ebp], 0 $LN4@operator: mov al, BYTE PTR tv88[ebp] ; Line 2106 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z PROC ; std::_Vb_const_iterator > >::operator-, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2089 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2090 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vb_const_iterator > >::_Compat ; Line 2091 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR [ecx+8] sub eax, DWORD PTR [edx+8] sar eax, 2 shl eax, 5 mov ecx, DWORD PTR _this$[ebp] add eax, DWORD PTR [ecx+12] mov edx, DWORD PTR __Right$[ebp] sub eax, DWORD PTR [edx+12] ; Line 2094 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator- _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vb_const_iterator > >::operator+=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2054 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2055 cmp DWORD PTR __Off$[ebp], 0 jge SHORT $LN2@operator xor eax, eax sub eax, DWORD PTR __Off$[ebp] mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+12], eax jae SHORT $LN2@operator ; Line 2057 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+12] add eax, DWORD PTR __Off$[ebp] mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+12], eax ; Line 2058 mov edx, DWORD PTR _this$[ebp] or eax, -1 sub eax, DWORD PTR [edx+12] shr eax, 5 lea ecx, DWORD PTR [eax*4+4] mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+8] sub eax, ecx mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], eax ; Line 2059 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+12] xor edx, edx mov ecx, 32 ; 00000020H div ecx mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+12], edx ; Line 2061 jmp SHORT $LN3@operator $LN2@operator: ; Line 2063 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+12] add edx, DWORD PTR __Off$[ebp] mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+12], edx ; Line 2064 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+12] shr edx, 5 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] lea edx, DWORD PTR [ecx+edx*4] mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+8], edx ; Line 2065 mov ecx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [ecx+12] xor edx, edx mov ecx, 32 ; 00000020H div ecx mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+12], edx $LN3@operator: ; Line 2067 mov eax, DWORD PTR _this$[ebp] ; Line 2068 mov esp, ebp pop ebp ret 4 ??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vb_const_iterator > >::operator+= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ PROC ; std::_Vb_const_iterator > >::operator--, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2041 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2042 mov ecx, DWORD PTR _this$[ebp] call ?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vb_const_iterator > >::_Dec ; Line 2043 mov eax, DWORD PTR _this$[ebp] ; Line 2044 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ENDP ; std::_Vb_const_iterator > >::operator-- _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ PROC ; std::_Vb_const_iterator > >::operator++, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2028 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2029 mov ecx, DWORD PTR _this$[ebp] call ?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vb_const_iterator > >::_Inc ; Line 2030 mov eax, DWORD PTR _this$[ebp] ; Line 2031 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ENDP ; std::_Vb_const_iterator > >::operator++ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Mypvbool$ = 12 ; size = 4 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z PROC ; std::_Vb_const_iterator > >::_Vb_const_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2019 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2018 mov eax, DWORD PTR __Mypvbool$[ebp] push eax push 0 mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > ; Line 2020 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z ENDP ; std::_Vb_const_iterator > >::_Vb_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_default_fill_n@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$_Uninitialized_default_fill_n@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_default_fill_n,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 479 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 481 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Count$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_default_fill_n1,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > add esp, 16 ; 00000010H ; Line 488 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_default_fill_n@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_default_fill_n,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT tv78 = -24 ; size = 4 __Next$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Pval$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Uninit_alloc_fill_n1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 416 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH 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 417 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __Next$[ebp], eax ; Line 419 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 420 jmp SHORT $LN4@Uninit_all $LN2@Uninit_all: mov ecx, DWORD PTR __Count$[ebp] sub ecx, 1 mov DWORD PTR __Count$[ebp], ecx mov edx, DWORD PTR __First$[ebp] add edx, 4 mov DWORD PTR __First$[ebp], edx $LN4@Uninit_all: cmp DWORD PTR __Count$[ebp], 0 jbe SHORT $LN3@Uninit_all ; Line 421 mov eax, DWORD PTR __First$[ebp] push eax call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy add esp, 4 mov DWORD PTR tv78[ebp], eax mov ecx, DWORD PTR __Pval$[ebp] push ecx mov edx, DWORD PTR tv78[ebp] push edx mov ecx, DWORD PTR __Al$[ebp] call ??$construct@IABI@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAIABI@Z ; std::_Wrap_alloc >::construct jmp SHORT $LN2@Uninit_all $LN3@Uninit_all: jmp SHORT $LN7@Uninit_all __catch$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0: ; Line 423 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx mov edx, DWORD PTR __Next$[ebp] push edx call ??$_Destroy_range@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Destroy_range,unsigned int *> add esp, 12 ; 0000000cH ; Line 424 push 0 push 0 call __CxxThrowException@8 ; Line 425 mov eax, $LN10@Uninit_all ret 0 $LN7@Uninit_all: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT $LN6@Uninit_all $LN10@Uninit_all: mov DWORD PTR __$EHRec$[ebp+12], -1 $LN6@Uninit_all: ; Line 426 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Uninit_alloc_fill_n1 > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@I@std@@YAPAIPAI@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@I@std@@YAPAIPAI@Z PROC ; std::_Unfancy, 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@I@std@@YAPAIPAI@Z ENDP ; std::_Unfancy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_move@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z PROC ; std::_Uninitialized_move >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 313 push ebp mov ebp, esp ; Line 316 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unchecked@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unchecked add esp, 4 push eax mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Unchecked@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unchecked add esp, 4 push eax mov eax, DWORD PTR __First$[ebp] push eax call ??$_Unchecked@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unchecked add esp, 4 push eax call ??$_Uninitialized_move_al_unchecked@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked > add esp, 16 ; 00000010H push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Rechecked@PAU_Loop_vals_t@std@@PAU12@@std@@YAAAPAU_Loop_vals_t@0@AAPAU10@PAU10@@Z ; std::_Rechecked add esp, 8 mov eax, DWORD PTR [eax] ; Line 319 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_move@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_move > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0ABV?$allocator@_N@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@_N@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 __Val1$ = 12 ; size = 4 ??$?0ABV?$allocator@_N@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@_N@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 289 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 287 mov eax, DWORD PTR __Val1$[ebp] push eax call ??$forward@ABV?$allocator@_N@std@@@std@@YAABV?$allocator@_N@0@ABV10@@Z ; std::forward const &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@_N@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@ABV?$allocator@_N@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > const &> ; Line 288 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 290 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?0ABV?$allocator@_N@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@_N@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@ABV?$allocator@_N@std@@@std@@YAABV?$allocator@_N@0@ABV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@ABV?$allocator@_N@std@@@std@@YAABV?$allocator@_N@0@ABV10@@Z PROC ; std::forward const &>, 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@ABV?$allocator@_N@std@@@std@@YAABV?$allocator@_N@0@ABV10@@Z ENDP ; std::forward const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z PROC ; std::_Move_unchecked1, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2589 push ebp mov ebp, esp ; Line 2590 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 2591 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ENDP ; std::_Move_unchecked1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z PROC ; std::_Ptr_move_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 809 push ebp mov ebp, esp ; Line 810 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 811 pop ebp ret 0 ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ENDP ; std::_Ptr_move_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range1@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Destroy_range1@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,std::_Loop_vals_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1107 push ebp mov ebp, esp ; Line 1109 pop ebp ret 0 ??$_Destroy_range1@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,std::_Loop_vals_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z PROC ; std::allocator::allocator, 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 ??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@AAU10@@Z PROC ; std::forward > &>, 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@U_Loop_vals_t@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@AAU10@@Z ENDP ; std::forward > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range1@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Destroy_range1@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1107 push ebp mov ebp, esp ; Line 1109 pop ebp ret 0 ??$_Destroy_range1@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z PROC ; std::allocator::allocator,0> >::_Grp_t>, 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 ??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ENDP ; std::allocator::allocator,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z PROC ; std::forward,0> >::_Grp_t> > &>, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ENDP ; std::forward,0> >::_Grp_t> > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT tv77 = -24 ; size = 4 __Next$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Uninitialized_default_fill_n1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 453 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH 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 454 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __Next$[ebp], eax ; Line 456 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 457 jmp SHORT $LN4@Uninitiali $LN2@Uninitiali: mov ecx, DWORD PTR __Count$[ebp] sub ecx, 1 mov DWORD PTR __Count$[ebp], ecx mov edx, DWORD PTR __First$[ebp] add edx, 8 mov DWORD PTR __First$[ebp], edx $LN4@Uninitiali: cmp DWORD PTR __Count$[ebp], 0 jbe SHORT $LN3@Uninitiali ; Line 458 mov eax, DWORD PTR __First$[ebp] push eax call ??$_Unfancy@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov DWORD PTR tv77[ebp], eax mov ecx, DWORD PTR tv77[ebp] push ecx mov ecx, DWORD PTR __Al$[ebp] call ??$construct@U_Loop_vals_t@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z ; std::_Wrap_alloc >::construct jmp SHORT $LN2@Uninitiali $LN3@Uninitiali: jmp SHORT $LN7@Uninitiali __catch$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0: ; Line 460 mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax mov ecx, DWORD PTR __Next$[ebp] push ecx call ??$_Destroy_range@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Destroy_range,std::_Loop_vals_t *> add esp, 12 ; 0000000cH ; Line 461 push 0 push 0 call __CxxThrowException@8 ; Line 462 mov eax, $LN10@Uninitiali ret 0 $LN7@Uninitiali: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT $LN6@Uninitiali $LN10@Uninitiali: mov DWORD PTR __$EHRec$[ebp+12], -1 $LN6@Uninitiali: ; Line 463 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Uninitialized_default_fill_n1 > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z PROC ; std::_Unfancy, 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@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ENDP ; std::_Unfancy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z PROC ; std::_Any_tag::_Any_tag >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 554 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 4 ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ENDP ; std::_Any_tag::_Any_tag > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ___formal$ = 28 ; size = 1 ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 239 push ebp mov ebp, esp ; Line 240 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 241 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1 > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z PROC ; std::_Ptr_copy_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 792 push ebp mov ebp, esp ; Line 793 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 794 pop ebp ret 0 ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ENDP ; std::_Ptr_copy_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 259 push ebp mov ebp, esp ; Line 262 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unchecked@PAH@std@@YAPAHPAH@Z ; std::_Unchecked add esp, 4 push eax mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Unchecked@PBH@std@@YAPBHPBH@Z ; std::_Unchecked add esp, 4 push eax mov eax, DWORD PTR __First$[ebp] push eax call ??$_Unchecked@PBH@std@@YAPBHPBH@Z ; std::_Unchecked add esp, 4 push eax call ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > add esp, 16 ; 00000010H push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z ; std::_Rechecked add esp, 8 mov eax, DWORD PTR [eax] ; Line 265 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Uninitialized_copy > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1110 push ebp mov ebp, esp ; Line 1112 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je SHORT $LN2@Distance1 ; Line 1114 push 1114 ; 0000045aH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z ; std::_Debug_pointer add esp, 12 ; 0000000cH ; Line 1115 push 1115 ; 0000045bH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z ; std::_Debug_pointer add esp, 12 ; 0000000cH $LN2@Distance1: ; Line 1119 mov eax, DWORD PTR __Last$[ebp] sub eax, DWORD PTR __First$[ebp] sar eax, 2 ; Line 1120 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vb_reference > >::~_Vb_reference > >, 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?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vb_reference > >::~_Vb_reference > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ PROC ; std::_Vb_reference > >::_Mask, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1980 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1981 mov eax, DWORD PTR _this$[ebp] mov edx, 1 mov ecx, DWORD PTR [eax+12] shl edx, cl mov eax, edx ; Line 1982 mov esp, ebp pop ebp ret 0 ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ENDP ; std::_Vb_reference > >::_Mask _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ PROC ; std::_Vb_reference > >::_Getptr, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1960 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1964 mov ecx, DWORD PTR _this$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont test eax, eax je SHORT $LN3@Getptr mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+8], 0 je SHORT $LN3@Getptr push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ; std::_Vb_iter_base > >::_Valid test eax, eax jl $LN2@Getptr $LN3@Getptr: ; Line 1966 mov esi, esp push 1966 ; 000007aeH push OFFSET ??_C@_1IM@LECEOODI@?$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@_1FC@CPKBDNAP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 1967 mov ecx, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ test ecx, ecx je SHORT $LN5@Getptr xor edx, edx jne SHORT $LN6@Getptr $LN5@Getptr: mov esi, esp push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 1967 ; 000007afH push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN6@Getptr int 3 $LN6@Getptr: mov esi, esp push 0 push 1967 ; 000007afH push OFFSET ??_C@_1IM@LECEOODI@?$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@_1LG@CHICOEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAe?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_@ push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN2@Getptr: ; Line 1975 mov ecx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [ecx+8] ; Line 1976 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ENDP ; std::_Vb_reference > >::_Getptr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ _TEXT SEGMENT tv70 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ PROC ; std::_Vb_reference > >::operator bool, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1955 push ebp mov ebp, esp push -1 push __ehhandler$??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ mov eax, DWORD PTR fs:0 push eax sub esp, 8 push esi 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 1956 mov ecx, DWORD PTR _this$[ebp] call ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vb_reference > >::_Getptr mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ; std::_Vb_reference > >::_Mask and eax, DWORD PTR [esi] je SHORT $LN3@operator mov DWORD PTR tv70[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv70[ebp], 0 $LN4@operator: mov al, BYTE PTR tv70[ebp] ; Line 1957 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi 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$??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ jmp ___CxxFrameHandler3 text$x ENDS ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ENDP ; std::_Vb_reference > >::operator bool ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z _TEXT SEGMENT tv77 = -24 ; size = 4 tv70 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Val$ = 8 ; size = 1 ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z PROC ; std::_Vb_reference > >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1941 push ebp mov ebp, esp push -1 push __ehhandler$??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 1942 movzx eax, BYTE PTR __Val$[ebp] test eax, eax je SHORT $LN2@operator ; Line 1943 mov ecx, DWORD PTR _this$[ebp] call ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vb_reference > >::_Getptr mov DWORD PTR tv70[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ; std::_Vb_reference > >::_Mask mov ecx, DWORD PTR tv70[ebp] or eax, DWORD PTR [ecx] mov edx, DWORD PTR tv70[ebp] mov DWORD PTR [edx], eax ; Line 1944 jmp SHORT $LN3@operator $LN2@operator: ; Line 1945 mov ecx, DWORD PTR _this$[ebp] call ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vb_reference > >::_Getptr mov DWORD PTR tv77[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ; std::_Vb_reference > >::_Mask not eax mov ecx, DWORD PTR tv77[ebp] and eax, DWORD PTR [ecx] mov edx, DWORD PTR tv77[ebp] mov DWORD PTR [edx], eax $LN3@operator: ; Line 1946 mov eax, DWORD PTR _this$[ebp] ; Line 1947 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z jmp ___CxxFrameHandler3 text$x ENDS ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ENDP ; std::_Vb_reference > >::operator= ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Vb_reference > >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1936 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1937 mov ecx, DWORD PTR __Right$[ebp] call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool movzx eax, al push eax mov ecx, DWORD PTR _this$[ebp] call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= ; Line 1938 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Vb_reference > >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z PROC ; std::_Vb_reference > >::_Vb_reference > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1932 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1931 mov ecx, DWORD PTR __Right$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont push eax mov eax, DWORD PTR __Right$[ebp] mov ecx, DWORD PTR [eax+12] push ecx mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR [edx+8] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > ; Line 1933 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ENDP ; std::_Vb_reference > >::_Vb_reference > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Vb_iter_base > >::operator=, 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 ??4?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAEAAU01@ABU01@@Z mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+12] mov DWORD PTR [ecx+12], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Vb_iter_base > >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_Vb_iter_base > >::_Vb_iter_base > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+12] mov DWORD PTR [ecx+12], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_Vb_iter_base > >::_Vb_iter_base > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vb_iter_base > >::_Vb_iter_base > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@ABU01@@Z mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+12] mov DWORD PTR [ecx+12], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vb_iter_base > >::_Vb_iter_base > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vb_iter_base > >::~_Vb_iter_base > >, 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?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vb_iter_base > >::~_Vb_iter_base > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z _TEXT SEGMENT tv95 = -20 ; size = 4 tv128 = -16 ; size = 4 __Mysize$ = -12 ; size = 4 __Cont$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Inc$ = 8 ; size = 4 ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z PROC ; std::_Vb_iter_base > >::_Valid, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1898 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 1900 mov ecx, DWORD PTR _this$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont mov DWORD PTR __Cont$[ebp], eax ; Line 1901 mov eax, DWORD PTR __Cont$[ebp] mov ecx, DWORD PTR [eax+20] mov DWORD PTR __Mysize$[ebp], ecx ; Line 1903 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Inc$[ebp] add eax, DWORD PTR [edx+12] mov DWORD PTR __Inc$[ebp], eax ; Line 1904 mov ecx, DWORD PTR __Cont$[ebp] add ecx, 4 call ?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::vector > >::data mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] sub edx, eax sar edx, 2 shl edx, 5 add edx, DWORD PTR __Inc$[ebp] mov DWORD PTR __Inc$[ebp], edx ; Line 1905 mov eax, DWORD PTR __Inc$[ebp] cmp eax, DWORD PTR __Mysize$[ebp] jae SHORT $LN5@Valid mov DWORD PTR tv128[ebp], -1 jmp SHORT $LN6@Valid $LN5@Valid: mov ecx, DWORD PTR __Inc$[ebp] cmp ecx, DWORD PTR __Mysize$[ebp] jne SHORT $LN3@Valid mov DWORD PTR tv95[ebp], 0 jmp SHORT $LN4@Valid $LN3@Valid: mov DWORD PTR tv95[ebp], 1 $LN4@Valid: mov edx, DWORD PTR tv95[ebp] mov DWORD PTR tv128[ebp], edx $LN6@Valid: mov eax, DWORD PTR tv128[ebp] ; Line 1911 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ENDP ; std::_Vb_iter_base > >::_Valid _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z PROC ; std::_Vb_iter_base > >::_Advance, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1891 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1892 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] add ecx, DWORD PTR __Off$[ebp] mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], ecx ; Line 1893 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] shr ecx, 5 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+8] lea ecx, DWORD PTR [eax+ecx*4] mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+8], ecx ; Line 1894 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+12] xor edx, edx mov ecx, 32 ; 00000020H div ecx mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+12], edx ; Line 1895 mov esp, ebp pop ebp ret 4 ?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z ENDP ; std::_Vb_iter_base > >::_Advance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ptr$ = 8 ; size = 4 __Off$ = 12 ; size = 4 __Mypvbool$ = 16 ; size = 4 ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z PROC ; std::_Vb_iter_base > >::_Vb_iter_base > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1886 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z 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 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 1885 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Ptr$[ebp] mov DWORD PTR [eax+8], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Off$[ebp] mov DWORD PTR [edx+12], eax ; Line 1887 mov ecx, DWORD PTR __Mypvbool$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt ; Line 1888 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 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ __ehhandler$??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z: 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$??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z ENDP ; std::_Vb_iter_base > >::_Vb_iter_base > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAEAAU01@ABU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??4?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAEAAU01@ABU01@@Z PROC ; std::_Iterator012::operator=, 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 ??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z ; std::_Iterator_base12::operator= mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAEAAU01@ABU01@@Z ENDP ; std::_Iterator012::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ENDP ; std::_Iterator012::_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@ABU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@ABU01@@Z PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@ABU01@@Z ENDP ; std::_Iterator012::_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::~_Iterator012, 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_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::~_Iterator_base12 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::~_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::_Iterator_base12 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z _TEXT SEGMENT tv218 = -200 ; size = 4 tv213 = -196 ; size = 4 tv216 = -192 ; size = 4 tv212 = -188 ; size = 4 tv210 = -184 ; size = 4 tv205 = -180 ; size = 4 tv208 = -176 ; size = 4 tv204 = -172 ; size = 4 $T2 = -166 ; size = 1 $T3 = -165 ; size = 1 $T4 = -164 ; size = 4 $T5 = -160 ; size = 4 $T6 = -156 ; size = 4 $T7 = -152 ; size = 4 $T8 = -148 ; size = 28 __Ix$9 = -120 ; size = 4 $T10 = -116 ; size = 28 __Str1$ = -84 ; size = 28 __Str0$ = -48 ; size = 28 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ch$ = 8 ; size = 1 __Eq$ = 12 ; size = 4 __Traits$ = 16 ; size = 4 ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z PROC ; std::_Lookup_equiv >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4390 push ebp mov ebp, esp push -1 push __ehhandler$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 188 ; 000000bcH push edi lea edi, DWORD PTR [ebp-200] mov ecx, 47 ; 0000002fH mov eax, -858993460 ; ccccccccH rep stosd 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 ; Line 4391 lea ecx, DWORD PTR __Str0$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 4392 movzx eax, BYTE PTR __Ch$[ebp] push eax push 1 lea ecx, DWORD PTR __Str1$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 4393 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push ecx lea ecx, DWORD PTR __Str1$[ebp] call ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end mov DWORD PTR tv204[ebp], eax sub esp, 12 ; 0000000cH mov edx, esp mov DWORD PTR $T6[ebp], esp push edx lea ecx, DWORD PTR __Str1$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov DWORD PTR tv208[ebp], eax lea eax, DWORD PTR $T10[ebp] push eax mov ecx, DWORD PTR __Traits$[ebp] call ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::_Regex_traits::transform_primary > > > mov DWORD PTR tv205[ebp], eax mov ecx, DWORD PTR tv205[ebp] mov DWORD PTR tv210[ebp], ecx mov edx, DWORD PTR tv210[ebp] push edx lea ecx, DWORD PTR __Str1$[ebp] call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= lea ecx, DWORD PTR $T10[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > $LN2@Lookup_equ: ; Line 4394 cmp DWORD PTR __Eq$[ebp], 0 je $LN3@Lookup_equ ; Line 4396 mov DWORD PTR __Ix$9[ebp], 0 jmp SHORT $LN6@Lookup_equ $LN4@Lookup_equ: mov eax, DWORD PTR __Eq$[ebp] mov ecx, DWORD PTR __Ix$9[ebp] add ecx, DWORD PTR [eax] mov DWORD PTR __Ix$9[ebp], ecx $LN6@Lookup_equ: mov ecx, DWORD PTR __Eq$[ebp] add ecx, 4 call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size cmp DWORD PTR __Ix$9[ebp], eax jae $LN5@Lookup_equ ; Line 4398 mov edx, DWORD PTR __Eq$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR __Eq$[ebp] add ecx, 4 call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str add eax, DWORD PTR __Ix$9[ebp] push eax lea ecx, DWORD PTR __Str0$[ebp] call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string,std::allocator >::assign ; Line 4399 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp push ecx lea ecx, DWORD PTR __Str0$[ebp] call ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end mov DWORD PTR tv212[ebp], eax sub esp, 12 ; 0000000cH mov edx, esp mov DWORD PTR $T4[ebp], esp push edx lea ecx, DWORD PTR __Str0$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov DWORD PTR tv216[ebp], eax lea eax, DWORD PTR $T8[ebp] push eax mov ecx, DWORD PTR __Traits$[ebp] call ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::_Regex_traits::transform_primary > > > mov DWORD PTR tv213[ebp], eax mov ecx, DWORD PTR tv213[ebp] mov DWORD PTR tv218[ebp], ecx mov edx, DWORD PTR tv218[ebp] push edx lea ecx, DWORD PTR __Str0$[ebp] call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= lea ecx, DWORD PTR $T8[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 4400 lea eax, DWORD PTR __Str1$[ebp] push eax lea ecx, DWORD PTR __Str0$[ebp] push ecx call ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ; std::operator==,std::allocator > add esp, 8 movzx edx, al test edx, edx je SHORT $LN7@Lookup_equ ; Line 4401 mov BYTE PTR $T3[ebp], 1 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Str1$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Str0$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov al, BYTE PTR $T3[ebp] jmp SHORT $LN1@Lookup_equ $LN7@Lookup_equ: ; Line 4402 jmp $LN4@Lookup_equ $LN5@Lookup_equ: ; Line 4403 mov eax, DWORD PTR __Eq$[ebp] mov ecx, DWORD PTR [eax+16] mov DWORD PTR __Eq$[ebp], ecx ; Line 4404 jmp $LN2@Lookup_equ $LN3@Lookup_equ: ; Line 4405 mov BYTE PTR $T2[ebp], 0 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Str1$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Str0$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov al, BYTE PTR $T2[ebp] $LN1@Lookup_equ: ; Line 4406 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN21@Lookup_equ call @_RTC_CheckStackVars@8 pop eax pop edx 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, 200 ; 000000c8H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN21@Lookup_equ: DD 2 DD $LN20@Lookup_equ $LN20@Lookup_equ: DD -48 ; ffffffd0H DD 28 ; 0000001cH DD $LN17@Lookup_equ DD -84 ; ffffffacH DD 28 ; 0000001cH DD $LN18@Lookup_equ $LN18@Lookup_equ: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 114 ; 00000072H DB 49 ; 00000031H DB 0 $LN17@Lookup_equ: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 114 ; 00000072H DB 48 ; 00000030H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z$0: lea ecx, DWORD PTR __Str0$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z$1: lea ecx, DWORD PTR __Str1$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-196] 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$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z ENDP ; std::_Lookup_equiv > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$find@PBDE@std@@YAPBDPBD0ABE@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Val$ = 16 ; size = 4 ??$find@PBDE@std@@YAPBDPBD0ABE@Z PROC ; std::find, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3283 push ebp mov ebp, esp ; Line 3284 push 3284 ; 00000cd4H push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range add esp, 16 ; 00000010H ; Line 3285 mov edx, DWORD PTR __Val$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked add esp, 4 push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked add esp, 4 push eax call ??$_Find_unchecked@PBDE@std@@YAPBDPBD0ABE@Z ; std::_Find_unchecked add esp, 12 ; 0000000cH push eax lea edx, DWORD PTR __First$[ebp] push edx call ??$_Rechecked@PBDPBD@std@@YAAAPBDAAPBDPBD@Z ; std::_Rechecked add esp, 8 mov eax, DWORD PTR [eax] ; Line 3287 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$find@PBDE@std@@YAPBDPBD0ABE@Z ENDP ; std::find _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Find@E@_Bitmap@std@@QBE_NE@Z _TEXT SEGMENT tv74 = -12 ; size = 4 __Wide$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ??$_Find@E@_Bitmap@std@@QBE_NE@Z PROC ; std::_Bitmap::_Find, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1626 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 1628 movzx eax, BYTE PTR __Ch$[ebp] mov DWORD PTR __Wide$[ebp], eax ; Line 1629 mov ecx, DWORD PTR __Wide$[ebp] shr ecx, 3 mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+ecx] mov ecx, DWORD PTR __Wide$[ebp] and ecx, 7 mov edx, 1 shl edx, cl and eax, edx je SHORT $LN3@Find mov DWORD PTR tv74[ebp], 1 jmp SHORT $LN4@Find $LN3@Find: mov DWORD PTR tv74[ebp], 0 $LN4@Find: mov al, BYTE PTR tv74[ebp] ; Line 1630 mov esp, ebp pop ebp ret 4 ??$_Find@E@_Bitmap@std@@QBE_NE@Z ENDP ; std::_Bitmap::_Find _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z _TEXT SEGMENT __Ix$1 = -4 ; size = 4 __Ch$ = 8 ; size = 4 __Bufptr$ = 12 ; size = 4 ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z PROC ; std::_Lookup_range, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4374 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 4376 mov DWORD PTR __Ix$1[ebp], 0 jmp SHORT $LN4@Lookup_ran $LN2@Lookup_ran: mov eax, DWORD PTR __Ix$1[ebp] add eax, 2 mov DWORD PTR __Ix$1[ebp], eax $LN4@Lookup_ran: mov ecx, DWORD PTR __Bufptr$[ebp] call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size cmp DWORD PTR __Ix$1[ebp], eax jae SHORT $LN3@Lookup_ran ; Line 4379 mov ecx, DWORD PTR __Ix$1[ebp] push ecx mov ecx, DWORD PTR __Bufptr$[ebp] call ?_At@?$_Buf@D@std@@QBEDI@Z ; std::_Buf::_At movzx edx, al cmp edx, DWORD PTR __Ch$[ebp] ja SHORT $LN5@Lookup_ran mov eax, DWORD PTR __Ix$1[ebp] add eax, 1 push eax mov ecx, DWORD PTR __Bufptr$[ebp] call ?_At@?$_Buf@D@std@@QBEDI@Z ; std::_Buf::_At movzx ecx, al cmp DWORD PTR __Ch$[ebp], ecx ja SHORT $LN5@Lookup_ran ; Line 4380 mov al, 1 jmp SHORT $LN1@Lookup_ran $LN5@Lookup_ran: ; Line 4381 jmp SHORT $LN2@Lookup_ran $LN3@Lookup_ran: ; Line 4382 xor al, al $LN1@Lookup_ran: ; Line 4383 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z ENDP ; std::_Lookup_range _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z _TEXT SEGMENT $T1 = -32 ; size = 8 __Jx$2 = -24 ; size = 4 __Res$3 = -16 ; size = 8 __Ix$4 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 8 __Last$ = 20 ; size = 8 __Eq$ = 28 ; size = 4 ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z PROC ; std::_Lookup_coll,0>,char>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4412 push ebp mov ebp, esp sub esp, 32 ; 00000020H push esi 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax $LN2@Lookup_col: ; Line 4413 cmp DWORD PTR __Eq$[ebp], 0 je $LN3@Lookup_col ; Line 4415 mov DWORD PTR __Ix$4[ebp], 0 jmp SHORT $LN6@Lookup_col $LN4@Lookup_col: mov eax, DWORD PTR __Eq$[ebp] mov ecx, DWORD PTR __Ix$4[ebp] add ecx, DWORD PTR [eax] mov DWORD PTR __Ix$4[ebp], ecx $LN6@Lookup_col: mov ecx, DWORD PTR __Eq$[ebp] add ecx, 4 call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size cmp DWORD PTR __Ix$4[ebp], eax jae $LN5@Lookup_col ; Line 4417 mov edx, DWORD PTR __First$[ebp] mov DWORD PTR __Res$3[ebp], edx mov eax, DWORD PTR __First$[ebp+4] mov DWORD PTR __Res$3[ebp+4], eax ; Line 4418 mov DWORD PTR __Jx$2[ebp], 0 jmp SHORT $LN9@Lookup_col $LN7@Lookup_col: mov ecx, DWORD PTR __Jx$2[ebp] add ecx, 1 mov DWORD PTR __Jx$2[ebp], ecx $LN9@Lookup_col: mov edx, DWORD PTR __Eq$[ebp] mov eax, DWORD PTR __Jx$2[ebp] cmp eax, DWORD PTR [edx] jae SHORT $LN8@Lookup_col ; Line 4420 push 0 lea ecx, DWORD PTR $T1[ebp] push ecx lea ecx, DWORD PTR __Res$3[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* movsx esi, BYTE PTR [eax] mov ecx, DWORD PTR __Eq$[ebp] add ecx, 4 call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str add eax, DWORD PTR __Ix$4[ebp] mov edx, DWORD PTR __Jx$2[ebp] movsx eax, BYTE PTR [eax+edx] cmp esi, eax je SHORT $LN10@Lookup_col ; Line 4421 jmp SHORT $LN8@Lookup_col $LN10@Lookup_col: ; Line 4422 jmp SHORT $LN7@Lookup_col $LN8@Lookup_col: ; Line 4423 mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __Res$3[ebp+4] push eax mov ecx, DWORD PTR __Res$3[ebp] push ecx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN11@Lookup_col ; Line 4424 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __Last$[ebp+4] mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@Lookup_col $LN11@Lookup_col: ; Line 4425 jmp $LN4@Lookup_col $LN5@Lookup_col: ; Line 4426 mov eax, DWORD PTR __Eq$[ebp] mov ecx, DWORD PTR [eax+16] mov DWORD PTR __Eq$[ebp], ecx ; Line 4427 jmp $LN2@Lookup_col $LN3@Lookup_col: ; Line 4428 mov edx, DWORD PTR ___$ReturnUdt$[ebp] mov eax, DWORD PTR __First$[ebp] mov DWORD PTR [edx], eax mov ecx, DWORD PTR __First$[ebp+4] mov DWORD PTR [edx+4], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@Lookup_col: ; Line 4429 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN15@Lookup_col call @_RTC_CheckStackVars@8 pop eax pop edx pop esi add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN15@Lookup_col: DD 1 DD $LN14@Lookup_col $LN14@Lookup_col: DD -16 ; fffffff0H DD 8 DD $LN13@Lookup_col $LN13@Lookup_col: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z ENDP ; std::_Lookup_coll,0>,char> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$_Sequence@D@std@@QAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$_Sequence@D@std@@QAEPAXI@Z PROC ; std::_Sequence::`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?$_Sequence@D@std@@QAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 20 ; 00000014H 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?$_Sequence@D@std@@QAEPAXI@Z ENDP ; std::_Sequence::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Sequence@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Sequence@D@std@@QAE@XZ PROC ; std::_Sequence::~_Sequence, 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?$_Buf@D@std@@QAE@XZ ; std::_Buf::~_Buf add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Sequence@D@std@@QAE@XZ ENDP ; std::_Sequence::~_Sequence _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Sequence@D@std@@QAE@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Len$ = 8 ; size = 4 ??0?$_Sequence@D@std@@QAE@I@Z PROC ; std::_Sequence::_Sequence, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1642 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1641 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Len$[ebp] mov DWORD PTR [eax], ecx ; Line 1642 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf ; Line 1643 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Sequence@D@std@@QAE@I@Z ENDP ; std::_Sequence::_Sequence _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z PROC ; std::_Node_class >::`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?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ ; std::_Node_class >::~_Node_class > mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 44 ; 0000002cH 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?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z ENDP ; std::_Node_class >::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z _TEXT SEGMENT tv70 = -20 ; size = 4 $T1 = -16 ; size = 4 $T2 = -12 ; size = 4 __Temp$3 = -8 ; size = 4 _this$ = -4 ; size = 4 __Head$ = 8 ; size = 4 ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z PROC ; std::_Node_class >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1794 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 $LN2@Tidy: ; Line 1795 cmp DWORD PTR __Head$[ebp], 0 je SHORT $LN1@Tidy ; Line 1797 mov eax, DWORD PTR __Head$[ebp] mov DWORD PTR __Temp$3[ebp], eax ; Line 1798 mov ecx, DWORD PTR __Head$[ebp] mov edx, DWORD PTR [ecx+16] mov DWORD PTR __Head$[ebp], edx ; Line 1799 mov eax, DWORD PTR __Temp$3[ebp] mov DWORD PTR $T1[ebp], eax mov ecx, DWORD PTR $T1[ebp] mov DWORD PTR $T2[ebp], ecx cmp DWORD PTR $T2[ebp], 0 je SHORT $LN5@Tidy push 1 mov ecx, DWORD PTR $T2[ebp] call ??_G?$_Sequence@D@std@@QAEPAXI@Z mov DWORD PTR tv70[ebp], eax jmp SHORT $LN6@Tidy $LN5@Tidy: mov DWORD PTR tv70[ebp], 0 $LN6@Tidy: ; Line 1800 jmp SHORT $LN2@Tidy $LN1@Tidy: ; Line 1801 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z ENDP ; std::_Node_class >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ _TEXT SEGMENT tv91 = -44 ; size = 4 tv85 = -40 ; size = 4 $T2 = -36 ; size = 4 $T3 = -32 ; size = 4 $T4 = -28 ; size = 4 $T5 = -24 ; size = 4 $T6 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ PROC ; std::_Node_class >::~_Node_class >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1785 push ebp mov ebp, esp push -1 push __ehhandler$??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ ; Line 1786 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+20] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z ; std::_Node_class >::_Tidy ; Line 1787 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] mov DWORD PTR $T6[ebp], ecx push 32 ; 00000020H mov edx, DWORD PTR $T6[ebp] push edx call ??3@YAXPAXI@Z ; operator delete add esp, 8 ; Line 1788 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+28] mov DWORD PTR $T4[ebp], ecx mov edx, DWORD PTR $T4[ebp] mov DWORD PTR $T5[ebp], edx cmp DWORD PTR $T5[ebp], 0 je SHORT $LN3@Node_class push 1 mov ecx, DWORD PTR $T5[ebp] call ??_G?$_Buf@D@std@@QAEPAXI@Z mov DWORD PTR tv85[ebp], eax jmp SHORT $LN4@Node_class $LN3@Node_class: mov DWORD PTR tv85[ebp], 0 $LN4@Node_class: ; Line 1789 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+32] mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR $T2[ebp] mov DWORD PTR $T3[ebp], edx cmp DWORD PTR $T3[ebp], 0 je SHORT $LN5@Node_class push 1 mov ecx, DWORD PTR $T3[ebp] call ??_G?$_Buf@D@std@@QAEPAXI@Z mov DWORD PTR tv91[ebp], eax jmp SHORT $LN6@Node_class $LN5@Node_class: mov DWORD PTR tv91[ebp], 0 $LN6@Node_class: ; Line 1790 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+40] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z ; std::_Node_class >::_Tidy ; Line 1791 mov ecx, DWORD PTR _this$[ebp] call ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ ENDP ; std::_Node_class >::~_Node_class > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ty$ = 8 ; size = 4 __Fl$ = 12 ; size = 4 ??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z PROC ; std::_Node_class >::_Node_class >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1781 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1779 mov eax, DWORD PTR __Fl$[ebp] push eax mov ecx, DWORD PTR __Ty$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base ; Line 1781 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx], OFFSET ??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ ; Line 1779 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+20], 0 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+24], 0 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+28], 0 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+32], 0 ; Line 1780 xor ecx, ecx mov edx, DWORD PTR _this$[ebp] mov WORD PTR [edx+36], cx mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+40], 0 ; Line 1782 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ENDP ; std::_Node_class >::_Node_class > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z _TEXT SEGMENT $T1 = -52 ; size = 8 $T2 = -41 ; size = 1 $T3 = -40 ; size = 8 $T4 = -32 ; size = 4 $T5 = -28 ; size = 8 $T6 = -20 ; size = 4 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 4 __End2$ = 32 ; size = 4 __Traits$ = 36 ; size = 4 __Sflags$ = 40 ; size = 4 ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z PROC ; std::_Compare,0>,char const *,std::regex_traits >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4358 push ebp mov ebp, esp sub esp, 52 ; 00000034H push edi lea edi, DWORD PTR [ebp-52] mov ecx, 13 ; 0000000dH mov eax, -858993460 ; ccccccccH rep stosd ; Line 4359 mov eax, DWORD PTR __End1$[ebp] mov DWORD PTR __Res$[ebp], eax mov ecx, DWORD PTR __End1$[ebp+4] mov DWORD PTR __Res$[ebp+4], ecx ; Line 4360 push 256 ; 00000100H mov edx, DWORD PTR __Sflags$[ebp] push edx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN2@Compare ; Line 4361 mov eax, DWORD PTR __Traits$[ebp] push eax lea ecx, DWORD PTR $T6[ebp] call ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __End2$[ebp] push edx mov eax, DWORD PTR __Begin2$[ebp] push eax mov ecx, DWORD PTR __End1$[ebp+4] push ecx mov edx, DWORD PTR __End1$[ebp] push edx mov eax, DWORD PTR __Begin1$[ebp+4] push eax mov ecx, DWORD PTR __Begin1$[ebp] push ecx lea edx, DWORD PTR $T5[ebp] push edx call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_icase > > add esp, 32 ; 00000020H mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Res$[ebp], ecx mov DWORD PTR __Res$[ebp+4], edx jmp $LN3@Compare $LN2@Compare: ; Line 4363 push 2048 ; 00000800H mov eax, DWORD PTR __Sflags$[ebp] push eax call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN4@Compare ; Line 4364 mov ecx, DWORD PTR __Traits$[ebp] push ecx lea ecx, DWORD PTR $T4[ebp] call ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_collate >::_Cmp_collate > mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __End2$[ebp] push eax mov ecx, DWORD PTR __Begin2$[ebp] push ecx mov edx, DWORD PTR __End1$[ebp+4] push edx mov eax, DWORD PTR __End1$[ebp] push eax mov ecx, DWORD PTR __Begin1$[ebp+4] push ecx mov edx, DWORD PTR __Begin1$[ebp] push edx lea eax, DWORD PTR $T3[ebp] push eax call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_collate > > add esp, 32 ; 00000020H mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Res$[ebp], ecx mov DWORD PTR __Res$[ebp+4], edx ; Line 4366 jmp SHORT $LN3@Compare $LN4@Compare: ; Line 4367 movzx eax, BYTE PTR $T2[ebp] push eax mov ecx, DWORD PTR __End2$[ebp] push ecx mov edx, DWORD PTR __Begin2$[ebp] push edx mov eax, DWORD PTR __End1$[ebp+4] push eax mov ecx, DWORD PTR __End1$[ebp] push ecx mov edx, DWORD PTR __Begin1$[ebp+4] push edx mov eax, DWORD PTR __Begin1$[ebp] push eax lea ecx, DWORD PTR $T1[ebp] push ecx call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_cs > > add esp, 32 ; 00000020H mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov DWORD PTR __Res$[ebp], edx mov DWORD PTR __Res$[ebp+4], eax $LN3@Compare: ; Line 4369 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov edx, DWORD PTR __Res$[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __Res$[ebp+4] mov DWORD PTR [ecx+4], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 4370 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN9@Compare call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 52 ; 00000034H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN9@Compare: DD 1 DD $LN8@Compare $LN8@Compare: DD -12 ; fffffff4H DD 8 DD $LN7@Compare $LN7@Compare: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ENDP ; std::_Compare,0>,char const *,std::regex_traits > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$_Node_str@D@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$_Node_str@D@std@@UAEPAXI@Z PROC ; std::_Node_str::`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?$_Node_str@D@std@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 32 ; 00000020H 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?$_Node_str@D@std@@UAEPAXI@Z ENDP ; std::_Node_str::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Node_str@D@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Node_str@D@std@@UAE@XZ PROC ; std::_Node_str::~_Node_str, 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, 20 ; 00000014H call ??1?$_Buf@D@std@@QAE@XZ ; std::_Buf::~_Buf mov ecx, DWORD PTR _this$[ebp] call ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Node_str@D@std@@UAE@XZ ENDP ; std::_Node_str::~_Node_str _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$_Buf@D@std@@QAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$_Buf@D@std@@QAEPAXI@Z PROC ; std::_Buf::`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?$_Buf@D@std@@QAE@XZ ; std::_Buf::~_Buf 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 ??_G?$_Buf@D@std@@QAEPAXI@Z ENDP ; std::_Buf::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Expand@?$_Buf@D@std@@AAEXI@Z _TEXT SEGMENT __Tmp$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Len$ = 8 ; size = 4 ?_Expand@?$_Buf@D@std@@AAEXI@Z PROC ; std::_Buf::_Expand, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1595 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1596 mov esi, esp mov eax, DWORD PTR __Len$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx call DWORD PTR __imp__realloc add esp, 8 cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __Tmp$[ebp], eax ; Line 1597 cmp DWORD PTR __Tmp$[ebp], 0 jne SHORT $LN2@Expand ; Line 1598 mov esi, esp call DWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ cmp esi, esp call __RTC_CheckEsp $LN2@Expand: ; Line 1599 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Tmp$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1600 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Len$[ebp] mov DWORD PTR [edx], eax $LN3@Expand: ; Line 1601 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Expand@?$_Buf@D@std@@AAEXI@Z ENDP ; std::_Buf::_Expand _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Del@?$_Buf@D@std@@QAEDXZ _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Del@?$_Buf@D@std@@QAEDXZ PROC ; std::_Buf::_Del, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1582 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 1583 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] sub ecx, 1 mov DWORD PTR tv69[ebp], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR tv69[ebp] mov DWORD PTR [edx+4], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] mov eax, DWORD PTR tv69[ebp] mov al, BYTE PTR [edx+eax] ; Line 1584 mov esp, ebp pop ebp ret 0 ?_Del@?$_Buf@D@std@@QAEDXZ ENDP ; std::_Buf::_Del _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Insert@?$_Buf@D@std@@QAEXD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ?_Insert@?$_Buf@D@std@@QAEXD@Z PROC ; std::_Buf::_Insert, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1575 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1576 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx+4] ja SHORT $LN2@Insert ; Line 1577 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] add ecx, 16 ; 00000010H push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Expand@?$_Buf@D@std@@AAEXI@Z ; std::_Buf::_Expand $LN2@Insert: ; Line 1578 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] mov cl, BYTE PTR __Ch$[ebp] mov BYTE PTR [edx+eax], cl mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] add eax, 1 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], eax ; Line 1579 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Insert@?$_Buf@D@std@@QAEXD@Z ENDP ; std::_Buf::_Insert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Str@?$_Buf@D@std@@QBEPBDXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Str@?$_Buf@D@std@@QBEPBDXZ PROC ; std::_Buf::_Str, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1570 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1571 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+8] ; Line 1572 mov esp, ebp pop ebp ret 0 ?_Str@?$_Buf@D@std@@QBEPBDXZ ENDP ; std::_Buf::_Str _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_At@?$_Buf@D@std@@QBEDI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Idx$ = 8 ; size = 4 ?_At@?$_Buf@D@std@@QBEDI@Z PROC ; std::_Buf::_At, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1557 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1559 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] cmp ecx, DWORD PTR __Idx$[ebp] ja SHORT $LN2@At ; Line 1560 mov esi, esp push 1560 ; 00000618H push OFFSET ??_C@_1IK@KAHCOLNF@?$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@_1EI@DKOJGMLN@?$AAr?$AAe?$AAg?$AAe?$AAx?$AA?5?$AAb?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN2@At: ; Line 1566 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+8] mov ecx, DWORD PTR __Idx$[ebp] mov al, BYTE PTR [eax+ecx] ; Line 1567 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_At@?$_Buf@D@std@@QBEDI@Z ENDP ; std::_Buf::_At _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Size@?$_Buf@D@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Size@?$_Buf@D@std@@QBEIXZ PROC ; std::_Buf::_Size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1552 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1553 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 1554 mov esp, ebp pop ebp ret 0 ?_Size@?$_Buf@D@std@@QBEIXZ ENDP ; std::_Buf::_Size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Buf@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Buf@D@std@@QAE@XZ PROC ; std::_Buf::~_Buf, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1547 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1548 mov esi, esp mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx call DWORD PTR __imp__free add esp, 4 cmp esi, esp call __RTC_CheckEsp ; Line 1549 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Buf@D@std@@QAE@XZ ENDP ; std::_Buf::~_Buf _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Buf@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Buf@D@std@@QAE@XZ PROC ; std::_Buf::_Buf, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1543 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1542 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], 0 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+8], 0 ; Line 1544 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$_Buf@D@std@@QAE@XZ ENDP ; std::_Buf::_Buf _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Fl$ = 8 ; size = 4 ??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z PROC ; std::_Node_str::_Node_str, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1765 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z 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 1764 mov eax, DWORD PTR __Fl$[ebp] push eax push 6 mov ecx, DWORD PTR _this$[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 1765 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7?$_Node_str@D@std@@6B@ mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H call ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf ; Line 1766 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 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$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base __ehhandler$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z: 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$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z ENDP ; std::_Node_str::_Node_str ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z PROC ; std::_Debug_pointer,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 918 push ebp mov ebp, esp ; Line 919 pop ebp ret 0 ??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ENDP ; std::_Debug_pointer,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Lex_compare_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First1$ = 8 ; size = 8 __Last1$ = 16 ; size = 8 __First2$ = 24 ; size = 8 __Last2$ = 32 ; size = 8 __Pred$ = 40 ; size = 4 ??$_Lex_compare_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@@Z PROC ; std::_Lex_compare_unchecked,0>,gsl::details::span_iterator,0>,std::less >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3168 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3169 mov eax, DWORD PTR __Pred$[ebp] push eax lea ecx, DWORD PTR __First2$[ebp] push ecx lea edx, DWORD PTR __First1$[ebp] push edx call ??$_Lex_compare_memcmp_classify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA?AU?$_Lex_compare_optimize@X@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$less@X@0@@Z ; std::_Lex_compare_memcmp_classify,0>,gsl::details::span_iterator,0>,std::less > add esp, 12 ; 0000000cH mov BYTE PTR $T1[ebp], al movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Pred$[ebp] push ecx mov edx, DWORD PTR __Last2$[ebp+4] push edx mov eax, DWORD PTR __Last2$[ebp] push eax mov ecx, DWORD PTR __First2$[ebp+4] push ecx mov edx, DWORD PTR __First2$[ebp] push edx mov eax, DWORD PTR __Last1$[ebp+4] push eax mov ecx, DWORD PTR __Last1$[ebp] push ecx mov edx, DWORD PTR __First1$[ebp+4] push edx mov eax, DWORD PTR __First1$[ebp] push eax call ??$_Lex_compare_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z ; std::_Lex_compare_unchecked1,0>,gsl::details::span_iterator,0>,std::less > add esp, 40 ; 00000028H ; Line 3171 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Lex_compare_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@@Z ENDP ; std::_Lex_compare_unchecked,0>,gsl::details::span_iterator,0>,std::less > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_pointer_if@U?$less@X@std@@@std@@YAX_NAAU?$less@X@0@PB_WI@Z _TEXT SEGMENT ___formal$ = 8 ; size = 1 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ___formal$ = 20 ; size = 4 ??$_Debug_pointer_if@U?$less@X@std@@@std@@YAX_NAAU?$less@X@0@PB_WI@Z PROC ; std::_Debug_pointer_if >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 931 push ebp mov ebp, esp ; Line 932 pop ebp ret 0 ??$_Debug_pointer_if@U?$less@X@std@@@std@@YAX_NAAU?$less@X@0@PB_WI@Z ENDP ; std::_Debug_pointer_if > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z _TEXT SEGMENT __First1$ = 8 ; size = 8 __Last1$ = 16 ; size = 8 __First2$ = 24 ; size = 8 __Last2$ = 32 ; size = 8 __Pred$ = 40 ; size = 4 ___formal$ = 44 ; size = 1 ___formal$ = 48 ; size = 1 ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z PROC ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3045 push ebp mov ebp, esp push esi ; Line 3047 mov eax, DWORD PTR __First1$[ebp+4] push eax mov ecx, DWORD PTR __First1$[ebp] push ecx lea ecx, DWORD PTR __Last1$[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- mov esi, eax mov edx, DWORD PTR __First2$[ebp+4] push edx mov eax, DWORD PTR __First2$[ebp] push eax lea ecx, DWORD PTR __Last2$[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- cmp esi, eax je SHORT $LN2@Equal_unch ; Line 3048 xor al, al jmp SHORT $LN1@Equal_unch $LN2@Equal_unch: ; Line 3049 push 3049 ; 00000be9H push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov ecx, DWORD PTR __Pred$[ebp] push ecx mov edx, DWORD PTR __Last1$[ebp+4] push edx mov eax, DWORD PTR __Last1$[ebp] push eax mov ecx, DWORD PTR __First1$[ebp+4] push ecx mov edx, DWORD PTR __First1$[ebp] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al push eax call ??$_Debug_pointer_if@U?$equal_to@X@std@@@std@@YAX_NAAU?$equal_to@X@0@PB_WI@Z ; std::_Debug_pointer_if > add esp, 16 ; 00000010H ; Line 3050 mov ecx, DWORD PTR __Pred$[ebp] push ecx mov edx, DWORD PTR __First2$[ebp+4] push edx mov eax, DWORD PTR __First2$[ebp] push eax mov ecx, DWORD PTR __Last1$[ebp+4] push ecx mov edx, DWORD PTR __Last1$[ebp] push edx mov eax, DWORD PTR __First1$[ebp+4] push eax mov ecx, DWORD PTR __First1$[ebp] push ecx call ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@@Z ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to > add esp, 28 ; 0000001cH $LN1@Equal_unch: ; Line 3051 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z ENDP ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Src$ = 12 ; size = 8 ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z PROC ; std::_Unchecked,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 427 push ebp mov ebp, esp ; Line 428 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov ecx, DWORD PTR __Src$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __Src$[ebp+4] mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 429 pop ebp ret 0 ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ENDP ; std::_Unchecked,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 __File$ = 24 ; size = 4 __Line$ = 28 ; size = 4 ??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z PROC ; std::_Debug_range,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 966 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 967 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Line$[ebp] push edx mov eax, DWORD PTR __File$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp+4] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_range2@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2,0> > add esp, 28 ; 0000001cH ; Line 968 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ENDP ; std::_Debug_range,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z PROC ; std::forward, 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@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAI@std@@YAAAIAAI@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAI@std@@YAAAIAAI@Z PROC ; std::forward, 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@AAI@std@@YAAAIAAI@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Pval$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z PROC ; std::_Uninitialized_fill_n >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 442 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 443 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Pval$[ebp] push edx mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninit_alloc_fill_n1 > add esp, 20 ; 00000014H ; Line 446 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Uninitialized_fill_n > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 280 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 279 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 281 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Umove@PAU_Loop_vals_t@std@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEPAU_Loop_vals_t@1@PAU21@00@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Ptr$ = 16 ; size = 4 ??$_Umove@PAU_Loop_vals_t@std@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEPAU_Loop_vals_t@1@PAU21@00@Z PROC ; std::vector >::_Umove, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1658 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1659 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Uninitialized_move@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Uninitialized_move > add esp, 16 ; 00000010H ; Line 1661 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$_Umove@PAU_Loop_vals_t@std@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEPAU_Loop_vals_t@1@PAU21@00@Z ENDP ; std::vector >::_Umove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@$$CBI@std@@YAPBIABI@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@$$CBI@std@@YAPBIABI@Z PROC ; std::addressof, 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@$$CBI@std@@YAPBIABI@Z ENDP ; std::addressof _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Al$ = 8 ; size = 4 ??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > const &,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 553 push ebp mov ebp, esp push -1 push __ehhandler$??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z 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 551 mov eax, DWORD PTR __Al$[ebp] push eax call ??$forward@ABV?$allocator@_N@std@@@std@@YAABV?$allocator@_N@0@ABV10@@Z ; std::forward const &> add esp, 4 push eax movzx ecx, BYTE PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@_N@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@_N@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 554 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 555 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 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@XZ __ehhandler$??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@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$??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z _TEXT SEGMENT $T1 = -2 ; size = 1 $T2 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z PROC ; std::_Move_unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2597 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 2598 lea eax, DWORD PTR __Dest$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx call ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_move_cat add esp, 12 ; 0000000cH movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Move_unchecked1 add esp, 16 ; 00000010H ; Line 2600 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z ENDP ; std::_Move_unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$_Destroy_range@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z PROC ; std::_Destroy_range,std::_Loop_vals_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1118 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Destroy_range1@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,std::_Loop_vals_t *> add esp, 16 ; 00000010H ; Line 1121 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Destroy_range@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ENDP ; std::_Destroy_range,std::_Loop_vals_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 280 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 279 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 281 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > > &>, 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@U_Loop_vals_t@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@AAU10@@Z ; std::forward > &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z ; std::allocator::allocator ; 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@U_Loop_vals_t@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1118 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Destroy_range1@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 16 ; 00000010H ; Line 1121 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1><>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 280 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 279 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> > mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> > ; Line 281 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1><> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc >,0> >::_Grp_t> > &>, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::forward,0> >::_Grp_t> > &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::allocator::allocator,0> >::_Grp_t> ; 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc >,0> >::_Grp_t> > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vector_iterator > >::_Vector_iterator > >, 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 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vector_iterator > >::_Vector_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_iterator > >::~_Vector_iterator > >, 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?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_iterator > >::~_Vector_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z _TEXT SEGMENT $T2 = -40 ; size = 4 __Tmp$ = -32 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __Off$ = 12 ; size = 4 ??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z PROC ; std::_Vector_iterator > >::operator+, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 372 push ebp mov ebp, esp push -1 push __ehhandler$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 373 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR __Tmp$[ebp] call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 374 mov ecx, DWORD PTR __Off$[ebp] push ecx lea ecx, DWORD PTR __Tmp$[ebp] call ??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_iterator > >::operator+= push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Tmp$[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 375 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN9@operator call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 $LN9@operator: DD 1 DD $LN8@operator $LN8@operator: DD -32 ; ffffffe0H DD 12 ; 0000000cH DD $LN6@operator $LN6@operator: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z$0: lea ecx, DWORD PTR __Tmp$[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __ehhandler$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z ENDP ; std::_Vector_iterator > >::operator+ ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vector_iterator > >::operator+=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 366 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 367 mov eax, DWORD PTR __Off$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??Y?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_const_iterator > >::operator+= ; Line 368 mov eax, DWORD PTR _this$[ebp] ; Line 369 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vector_iterator > >::operator+= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Parg$ = 8 ; size = 4 __Pvector$ = 12 ; size = 4 ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z PROC ; std::_Vector_iterator > >::_Vector_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 313 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 312 mov eax, DWORD PTR __Pvector$[ebp] push eax mov ecx, DWORD PTR __Parg$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > ; Line 314 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ENDP ; std::_Vector_iterator > >::_Vector_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@ABU01@@Z mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_const_iterator > >::~_Vector_const_iterator > >, 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?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_const_iterator > >::~_Vector_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Compat@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXABV12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ?_Compat@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXABV12@@Z PROC ; std::_Vector_const_iterator > >::_Compat, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 245 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 246 mov ecx, DWORD PTR _this$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont mov esi, eax mov ecx, DWORD PTR __Right$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont cmp esi, eax je $LN1@Compat ; Line 248 mov esi, esp push 248 ; 000000f8H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1DM@HINDPMBP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 249 mov eax, OFFSET ??_C@_0CI@FNPHFCCM@Standard?5C?$CL?$CL?5Libraries?5Invalid?5A@ test eax, eax je SHORT $LN4@Compat xor ecx, ecx jne SHORT $LN5@Compat $LN4@Compat: mov esi, esp push OFFSET ??_C@_1FO@GJIHNDLM@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAI?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 249 ; 000000f9H push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN5@Compat int 3 $LN5@Compat: mov esi, esp push 0 push 249 ; 000000f9H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1NA@KDANOKNP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ 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 $LN1@Compat: ; Line 251 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Compat@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXABV12@@Z ENDP ; std::_Vector_const_iterator > >::_Compat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??M?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??M?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vector_const_iterator > >::operator<, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 223 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 224 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Compat@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vector_const_iterator > >::_Compat ; Line 225 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR [ecx+8] cmp eax, DWORD PTR [edx+8] jae SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 226 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??M?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vector_const_iterator > >::operator< _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??9?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??9?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vector_const_iterator > >::operator!=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 218 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 219 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator== movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 220 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??9?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vector_const_iterator > >::operator!= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vector_const_iterator > >::operator==, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 212 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 213 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Compat@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vector_const_iterator > >::_Compat ; Line 214 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR [ecx+8] cmp eax, DWORD PTR [edx+8] jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 215 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vector_const_iterator > >::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Y?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z _TEXT SEGMENT __Mycont$1 = -8 ; size = 4 _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ??Y?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vector_const_iterator > >::operator+=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 155 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 157 cmp DWORD PTR __Off$[ebp], 0 je $LN2@operator ; Line 159 mov ecx, DWORD PTR _this$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont mov DWORD PTR __Mycont$1[ebp], eax ; Line 162 cmp DWORD PTR __Mycont$1[ebp], 0 je SHORT $LN4@operator mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] mov edx, DWORD PTR __Off$[ebp] lea eax, DWORD PTR [ecx+edx*4] mov ecx, DWORD PTR __Mycont$1[ebp] cmp eax, DWORD PTR [ecx+4] jb SHORT $LN4@operator mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+8] mov ecx, DWORD PTR __Off$[ebp] lea edx, DWORD PTR [eax+ecx*4] mov eax, DWORD PTR __Mycont$1[ebp] cmp DWORD PTR [eax+8], edx jae $LN2@operator $LN4@operator: ; Line 164 mov esi, esp push 164 ; 000000a4H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1EM@FKAOCOMF@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AA?$CL?$AA?5?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 165 mov ecx, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ test ecx, ecx je SHORT $LN6@operator xor edx, edx jne SHORT $LN7@operator $LN6@operator: mov esi, esp push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 165 ; 000000a5H push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN7@operator int 3 $LN7@operator: mov esi, esp push 0 push 165 ; 000000a5H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1NI@FGKEJBDM@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN2@operator: ; Line 179 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] mov eax, DWORD PTR __Off$[ebp] lea ecx, DWORD PTR [edx+eax*4] mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+8], ecx ; Line 180 mov eax, DWORD PTR _this$[ebp] ; Line 181 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??Y?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vector_const_iterator > >::operator+= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEPBIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEPBIXZ PROC ; std::_Vector_const_iterator > >::_Unchecked, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 60 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 61 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+8] ; Line 62 mov esp, ebp pop ebp ret 0 ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEPBIXZ ENDP ; std::_Vector_const_iterator > >::_Unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Parg$ = 8 ; size = 4 __Pvector$ = 12 ; size = 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 47 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z 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 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 46 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Parg$[ebp] mov DWORD PTR [eax+8], ecx ; Line 48 mov edx, DWORD PTR __Pvector$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt ; Line 49 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 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ __ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z: 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$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ENDP ; std::_Iterator012::_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@ABU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@ABU01@@Z PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@ABU01@@Z ENDP ; std::_Iterator012::_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::~_Iterator012, 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_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::~_Iterator_base12 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::~_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::_Iterator_base12 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_default_fill_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$_Uninitialized_default_fill_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z PROC ; std::_Uninitialized_default_fill_n >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 479 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 481 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Count$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_default_fill_n1 > add esp, 16 ; 00000010H ; Line 488 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_default_fill_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_default_fill_n > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::_Tgt_state_t,0> >::_Grp_t::_Grp_t, 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 ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Tgt_state_t,0> >::_Grp_t::_Grp_t _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$move@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$move@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z PROC ; std::move > &>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits ; Line 1291 push ebp mov ebp, esp ; Line 1292 mov eax, DWORD PTR __Arg$[ebp] ; Line 1293 pop ebp ret 0 ??$move@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ENDP ; std::move > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range1@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Destroy_range1@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,unsigned int *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1107 push ebp mov ebp, esp ; Line 1109 pop ebp ret 0 ??$_Destroy_range1@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,unsigned int *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z PROC ; std::allocator::allocator, 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 ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z PROC ; std::forward > &>, 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@I@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ENDP ; std::forward > &> _TEXT 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 >::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 >::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 >::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 >::_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 >::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 >::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 >::_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 >::_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 >::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 >::_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 >::_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 >::_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 >::_Sentry_base::_Sentry_base _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z _TEXT SEGMENT tv74 = -12 ; size = 4 $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z PROC ; std::allocator::construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 736 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 737 mov eax, DWORD PTR __Ptr$[ebp] push eax push 8 call ??2@YAPAXIPAX@Z ; operator new add esp, 8 mov DWORD PTR $T1[ebp], eax cmp DWORD PTR $T1[ebp], 0 je SHORT $LN3@construct mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx call ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward add esp, 4 mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov ecx, DWORD PTR $T1[ebp] mov DWORD PTR [ecx], edx mov DWORD PTR [ecx+4], eax mov edx, DWORD PTR $T1[ebp] mov DWORD PTR tv74[ebp], edx jmp SHORT $LN1@construct $LN3@construct: mov DWORD PTR tv74[ebp], 0 $LN1@construct: ; Line 738 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ENDP ; std::allocator::construct _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::destroy, 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::destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z _TEXT SEGMENT tv73 = -12 ; size = 4 $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z PROC ; std::allocator::construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 736 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 737 mov eax, DWORD PTR __Ptr$[ebp] push eax push 4 call ??2@YAPAXIPAX@Z ; operator new add esp, 8 mov DWORD PTR $T1[ebp], eax cmp DWORD PTR $T1[ebp], 0 je SHORT $LN3@construct mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx call ??$forward@AAPAD@std@@YAAAPADAAPAD@Z ; std::forward add esp, 4 mov edx, DWORD PTR $T1[ebp] mov eax, DWORD PTR [eax] mov DWORD PTR [edx], eax mov ecx, DWORD PTR $T1[ebp] mov DWORD PTR tv73[ebp], ecx jmp SHORT $LN1@construct $LN3@construct: mov DWORD PTR tv73[ebp], 0 $LN1@construct: ; Line 738 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z ENDP ; std::allocator::construct _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::destroy, 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::destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z _TEXT SEGMENT __Dest$ = 8 ; size = 4 __Src$ = 12 ; size = 4 ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z PROC ; std::_Rechecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 457 push ebp mov ebp, esp ; Line 458 mov eax, DWORD PTR __Dest$[ebp] mov ecx, DWORD PTR __Src$[ebp] mov DWORD PTR [eax], ecx ; Line 459 mov eax, DWORD PTR __Dest$[ebp] ; Line 460 pop ebp ret 0 ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z ENDP ; std::_Rechecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z _TEXT SEGMENT $T1 = -2 ; size = 1 $T2 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 248 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 249 movzx eax, BYTE PTR $T2[ebp] push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx lea edx, DWORD PTR __First$[ebp] push edx lea eax, DWORD PTR $T1[ebp] push eax call ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ; std::_Ptr_copy_cat add esp, 12 ; 0000000cH mov cl, BYTE PTR [eax] movzx edx, cl push edx mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > add esp, 24 ; 00000018H ; Line 252 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@PAH@std@@YAPAHPAH@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ??$_Unchecked@PAH@std@@YAPAHPAH@Z PROC ; std::_Unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 427 push ebp mov ebp, esp ; Line 428 mov eax, DWORD PTR __Src$[ebp] ; Line 429 pop ebp ret 0 ??$_Unchecked@PAH@std@@YAPAHPAH@Z ENDP ; std::_Unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z _TEXT SEGMENT $T2 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Iter$ = 8 ; size = 12 ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z PROC ; std::_Unchecked > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 271 push ebp mov ebp, esp push -1 push __ehhandler$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z 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 __$EHRec$[ebp+8], 0 ; Line 272 lea ecx, DWORD PTR __Iter$[ebp] call ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QBEPBHXZ ; std::_Vector_const_iterator > >::_Unchecked mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Iter$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T2[ebp] ; Line 273 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 __unwindfunclet$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z$0: lea ecx, DWORD PTR __Iter$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z: 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$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z ENDP ; std::_Unchecked > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Ptr$ = 16 ; size = 4 ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z PROC ; std::vector >::_Ucopy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1651 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1652 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy > add esp, 16 ; 00000010H ; Line 1654 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z ENDP ; std::vector >::_Ucopy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$distance@PBH@std@@YAHPBH0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$distance@PBH@std@@YAHPBH0@Z PROC ; std::distance, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1125 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1126 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 add esp, 12 ; 0000000cH ; Line 1127 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$distance@PBH@std@@YAHPBH0@Z ENDP ; std::distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > const &>, 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@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator::allocator ; Line 953 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _object$ = 12 ; size = 4 ??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 552 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 553 push 4 mov eax, DWORD PTR _object$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString add esp, 12 ; 0000000cH mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 554 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ENDP ; Catch::Detail::rawMemoryToString _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_pointer@H@std@@YAXPAHPB_WI@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 __File$ = 12 ; size = 4 __Line$ = 16 ; size = 4 ??$_Debug_pointer@H@std@@YAXPAHPB_WI@Z PROC ; std::_Debug_pointer, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 923 push ebp mov ebp, esp push esi ; Line 924 cmp DWORD PTR __Ptr$[ebp], 0 jne SHORT $LN1@Debug_poin ; Line 925 mov esi, esp mov eax, DWORD PTR __Line$[ebp] push eax mov ecx, DWORD PTR __File$[ebp] push ecx push OFFSET ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN1@Debug_poin: ; Line 926 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Debug_pointer@H@std@@YAXPAHPB_WI@Z ENDP ; std::_Debug_pointer _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _object$ = 12 ; size = 4 ??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 552 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 553 push 4 mov eax, DWORD PTR _object$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString add esp, 12 ; 0000000cH mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 554 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ENDP ; Catch::Detail::rawMemoryToString _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _object$ = 12 ; size = 4 ??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 552 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 553 push 4 mov eax, DWORD PTR _object$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString add esp, 12 ; 0000000cH mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 554 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ENDP ; Catch::Detail::rawMemoryToString _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _object$ = 12 ; size = 4 ??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 552 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 553 push 4 mov eax, DWORD PTR _object$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString add esp, 12 ; 0000000cH mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 554 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ENDP ; Catch::Detail::rawMemoryToString _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _object$ = 12 ; size = 4 ??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 552 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 553 push 4 mov eax, DWORD PTR _object$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString add esp, 12 ; 0000000cH mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 554 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ENDP ; Catch::Detail::rawMemoryToString _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Pfirst$ = 8 ; size = 8 __Matches$ = 16 ; size = 4 __Full_match$ = 20 ; size = 1 ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2031 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2032 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Pfirst$[ebp] mov DWORD PTR [eax+128], ecx mov edx, DWORD PTR __Pfirst$[ebp+4] mov DWORD PTR [eax+132], edx ; Line 2033 movzx eax, BYTE PTR __Full_match$[ebp] push eax mov ecx, DWORD PTR __Matches$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > ; Line 2034 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z _TEXT SEGMENT tv337 = -36 ; size = 4 tv130 = -32 ; size = 4 $T1 = -28 ; size = 16 $T2 = -9 ; size = 1 __Idx$3 = -8 ; size = 4 _this$ = -4 ; size = 4 __Matches$ = 8 ; size = 4 __Full_match$ = 12 ; size = 1 ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2039 push ebp mov ebp, esp sub esp, 36 ; 00000024H push ebx push esi push edi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx ; Line 2040 cmp DWORD PTR __Matches$[ebp], 0 je SHORT $LN5@Match ; Line 2042 mov eax, DWORD PTR __Matches$[ebp] mov BYTE PTR [eax+8], 1 ; Line 2043 push 0 mov ecx, DWORD PTR __Matches$[ebp] call ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z ; std::match_results,0>,std::allocator,0> > > >::_Resize $LN5@Match: ; Line 2046 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+128] mov eax, DWORD PTR [ecx+132] mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+112], edx mov DWORD PTR [ecx+116], eax ; Line 2047 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+128] mov ecx, DWORD PTR [edx+132] mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx], eax mov DWORD PTR [edx+4], ecx ; Line 2048 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z ; std::vector >::resize ; Line 2049 mov ecx, DWORD PTR _this$[ebp] call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::resize ; Line 2050 cmp DWORD PTR __Matches$[ebp], 0 je SHORT $LN11@Match mov DWORD PTR tv130[ebp], 1 jmp SHORT $LN12@Match $LN11@Match: mov DWORD PTR tv130[ebp], 0 $LN12@Match: mov eax, DWORD PTR _this$[ebp] mov cl, BYTE PTR tv130[ebp] mov BYTE PTR [eax+149], cl ; Line 2051 mov edx, DWORD PTR _this$[ebp] mov al, BYTE PTR __Full_match$[ebp] mov BYTE PTR [edx+164], al ; Line 2052 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+168], 10000000 ; 00989680H ; Line 2053 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+172], 1000 ; 000003e8H ; Line 2055 mov eax, DWORD PTR _this$[ebp] mov BYTE PTR [eax+148], 0 ; Line 2057 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+136] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx eax, al test eax, eax jne SHORT $LN6@Match ; Line 2058 xor al, al jmp $LN1@Match $LN6@Match: ; Line 2060 cmp DWORD PTR __Matches$[ebp], 0 je $LN7@Match ; Line 2062 mov ecx, DWORD PTR _this$[ebp] call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap push eax mov ecx, DWORD PTR __Matches$[ebp] call ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z ; std::match_results,0>,std::allocator,0> > > >::_Resize ; Line 2063 mov DWORD PTR __Idx$3[ebp], 0 jmp SHORT $LN4@Match $LN2@Match: mov ecx, DWORD PTR __Idx$3[ebp] add ecx, 1 mov DWORD PTR __Idx$3[ebp], ecx $LN4@Match: mov ecx, DWORD PTR _this$[ebp] call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap cmp DWORD PTR __Idx$3[ebp], eax jae $LN3@Match ; Line 2065 mov edx, DWORD PTR __Idx$3[ebp] push edx lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 56 ; 00000038H call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv337[ebp], eax mov ecx, DWORD PTR tv337[ebp] call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool mov BYTE PTR $T2[ebp], al lea ecx, DWORD PTR $T1[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ movzx ecx, BYTE PTR $T2[ebp] test ecx, ecx je SHORT $LN8@Match ; Line 2067 mov edx, DWORD PTR __Idx$3[ebp] push edx mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov BYTE PTR [eax+16], 1 ; Line 2068 mov eax, DWORD PTR __Idx$3[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 80 ; 00000050H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov esi, DWORD PTR [eax] mov edi, DWORD PTR [eax+4] mov ecx, DWORD PTR __Idx$3[ebp] push ecx mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov DWORD PTR [eax], esi mov DWORD PTR [eax+4], edi ; Line 2069 mov edx, DWORD PTR __Idx$3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 80 ; 00000050H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov esi, DWORD PTR [eax+8] mov edi, DWORD PTR [eax+12] mov eax, DWORD PTR __Idx$3[ebp] push eax mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov DWORD PTR [eax+8], esi mov DWORD PTR [eax+12], edi ; Line 2071 jmp SHORT $LN9@Match $LN8@Match: ; Line 2073 mov ecx, DWORD PTR __Idx$3[ebp] push ecx mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov BYTE PTR [eax+16], 0 ; Line 2074 mov edx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [edx+120] mov edi, DWORD PTR [edx+124] mov eax, DWORD PTR __Idx$3[ebp] push eax mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov DWORD PTR [eax], esi mov DWORD PTR [eax+4], edi ; Line 2075 mov ecx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [ecx+120] mov edi, DWORD PTR [ecx+124] mov edx, DWORD PTR __Idx$3[ebp] push edx mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov DWORD PTR [eax+8], esi mov DWORD PTR [eax+12], edi $LN9@Match: ; Line 2077 jmp $LN2@Match $LN3@Match: ; Line 2078 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+112] mov edx, DWORD PTR [eax+116] mov eax, DWORD PTR __Matches$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx ; Line 2079 mov ecx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [ecx+112] mov edi, DWORD PTR [ecx+116] mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov DWORD PTR [eax], esi mov DWORD PTR [eax+4], edi ; Line 2080 push 0 mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov esi, DWORD PTR [eax] mov edi, DWORD PTR [eax+4] mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov DWORD PTR [eax+8], esi mov DWORD PTR [eax+12], edi ; Line 2081 mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov edx, DWORD PTR [eax+12] push edx mov eax, DWORD PTR [eax+8] push eax mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H mov bl, al mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov BYTE PTR [eax+16], bl ; Line 2084 push 0 mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov esi, DWORD PTR [eax+8] mov edi, DWORD PTR [eax+12] mov ecx, DWORD PTR __Matches$[ebp] call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx mov DWORD PTR [eax], esi mov DWORD PTR [eax+4], edi ; Line 2085 mov eax, DWORD PTR _this$[ebp] mov esi, DWORD PTR [eax+120] mov edi, DWORD PTR [eax+124] mov ecx, DWORD PTR __Matches$[ebp] call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx mov DWORD PTR [eax+8], esi mov DWORD PTR [eax+12], edi ; Line 2086 mov ecx, DWORD PTR __Matches$[ebp] call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx mov ecx, DWORD PTR [eax+12] push ecx mov edx, DWORD PTR [eax+8] push edx mov ecx, DWORD PTR __Matches$[ebp] call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H mov bl, al mov ecx, DWORD PTR __Matches$[ebp] call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx mov BYTE PTR [eax+16], bl ; Line 2089 mov eax, DWORD PTR _this$[ebp] mov esi, DWORD PTR [eax+120] mov edi, DWORD PTR [eax+124] mov ecx, DWORD PTR __Matches$[ebp] call ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Null mov DWORD PTR [eax], esi mov DWORD PTR [eax+4], edi ; Line 2090 mov ecx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [ecx+120] mov edi, DWORD PTR [ecx+124] mov ecx, DWORD PTR __Matches$[ebp] call ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Null mov DWORD PTR [eax+8], esi mov DWORD PTR [eax+12], edi $LN7@Match: ; Line 2092 mov al, 1 $LN1@Match: ; Line 2093 pop edi pop esi pop ebx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::~_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >, 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, 96 ; 00000060H call ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::~vector > mov ecx, DWORD PTR _this$[ebp] add ecx, 48 ; 00000030H call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov ecx, DWORD PTR _this$[ebp] call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::~_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4509 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 4510 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+152] ; Line 4511 mov esp, ebp pop ebp ret 0 ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ _TEXT SEGMENT tv214 = -84 ; size = 4 tv174 = -80 ; size = 4 tv132 = -76 ; size = 4 tv225 = -72 ; size = 4 tv220 = -68 ; size = 4 tv230 = -64 ; size = 4 $T2 = -60 ; size = 4 $T3 = -56 ; size = 16 $T4 = -40 ; size = 16 $T5 = -21 ; size = 1 __Ix$6 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Better_match, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4487 push ebp mov ebp, esp push -1 push __ehhandler$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ mov eax, DWORD PTR fs:0 push eax sub esp, 72 ; 00000048H push esi push edi push ecx lea edi, DWORD PTR [ebp-84] mov ecx, 18 ; 00000012H 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 4488 mov DWORD PTR __Ix$6[ebp], 0 jmp SHORT $LN4@Better_mat $LN2@Better_mat: mov eax, DWORD PTR __Ix$6[ebp] add eax, 1 mov DWORD PTR __Ix$6[ebp], eax $LN4@Better_mat: mov ecx, DWORD PTR _this$[ebp] call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap cmp DWORD PTR __Ix$6[ebp], eax jae $LN3@Better_mat ; Line 4490 mov ecx, DWORD PTR __Ix$6[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 56 ; 00000038H call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv230[ebp], eax mov eax, DWORD PTR tv230[ebp] mov DWORD PTR tv220[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 ecx, DWORD PTR tv220[ebp] call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool movzx edx, al test edx, edx je SHORT $LN11@Better_mat mov eax, DWORD PTR __Ix$6[ebp] push eax lea ecx, DWORD PTR $T3[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv225[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov ecx, DWORD PTR tv225[ebp] call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool movzx eax, al test eax, eax je SHORT $LN11@Better_mat mov DWORD PTR tv132[ebp], 0 jmp SHORT $LN12@Better_mat $LN11@Better_mat: mov DWORD PTR tv132[ebp], 1 $LN12@Better_mat: mov cl, BYTE PTR tv132[ebp] mov BYTE PTR $T5[ebp], cl mov edx, DWORD PTR $T2[ebp] and edx, 2 je SHORT $LN21@Better_mat and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ $LN21@Better_mat: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN22@Better_mat and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ $LN22@Better_mat: movzx ecx, BYTE PTR $T5[ebp] test ecx, ecx je SHORT $LN5@Better_mat ; Line 4492 jmp $LN6@Better_mat $LN5@Better_mat: ; Line 4493 mov edx, DWORD PTR __Ix$6[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Ix$6[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 80 ; 00000050H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN7@Better_mat ; Line 4494 mov ecx, DWORD PTR __Ix$6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 80 ; 00000050H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov edx, DWORD PTR [eax+4] push edx mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+116] push edx mov eax, DWORD PTR [ecx+112] push eax call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > add esp, 16 ; 00000010H mov esi, eax mov ecx, DWORD PTR __Ix$6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov edx, DWORD PTR [eax+4] push edx mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+116] push edx mov eax, DWORD PTR [ecx+112] push eax call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > add esp, 16 ; 00000010H cmp esi, eax jge SHORT $LN13@Better_mat mov DWORD PTR tv174[ebp], 1 jmp SHORT $LN14@Better_mat $LN13@Better_mat: mov DWORD PTR tv174[ebp], 0 $LN14@Better_mat: mov al, BYTE PTR tv174[ebp] jmp $LN1@Better_mat ; Line 4496 jmp $LN6@Better_mat $LN7@Better_mat: ; Line 4497 mov ecx, DWORD PTR __Ix$6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov edx, DWORD PTR [eax+12] push edx mov eax, DWORD PTR [eax+8] push eax mov ecx, DWORD PTR __Ix$6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 80 ; 00000050H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov edx, DWORD PTR [eax+12] push edx mov eax, DWORD PTR [eax+8] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN6@Better_mat ; Line 4498 mov edx, DWORD PTR __Ix$6[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 80 ; 00000050H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov ecx, DWORD PTR [eax+12] push ecx mov edx, DWORD PTR [eax+8] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+116] push ecx mov edx, DWORD PTR [eax+112] push edx call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > add esp, 16 ; 00000010H mov esi, eax mov eax, DWORD PTR __Ix$6[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov ecx, DWORD PTR [eax+12] push ecx mov edx, DWORD PTR [eax+8] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+116] push ecx mov edx, DWORD PTR [eax+112] push edx call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > add esp, 16 ; 00000010H cmp esi, eax jge SHORT $LN15@Better_mat mov DWORD PTR tv214[ebp], 1 jmp SHORT $LN16@Better_mat $LN15@Better_mat: mov DWORD PTR tv214[ebp], 0 $LN16@Better_mat: mov al, BYTE PTR tv214[ebp] jmp SHORT $LN1@Better_mat $LN6@Better_mat: ; Line 4500 jmp $LN2@Better_mat $LN3@Better_mat: ; Line 4501 xor al, al $LN1@Better_mat: ; Line 4502 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 84 ; 00000054H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN18@Better_mat and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ $LN18@Better_mat: ret 0 __ehhandler$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-84] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ jmp ___CxxFrameHandler3 text$x ENDS ?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Better_match ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z _TEXT SEGMENT tv678 = -316 ; size = 4 tv612 = -310 ; size = 1 tv580 = -309 ; size = 1 tv687 = -308 ; size = 4 tv685 = -304 ; size = 4 tv683 = -300 ; size = 4 tv364 = -296 ; size = 4 tv353 = -292 ; size = 4 tv242 = -288 ; size = 4 tv237 = -284 ; size = 4 tv151 = -280 ; size = 4 tv80 = -276 ; size = 4 tv75 = -272 ; size = 4 tv68 = -268 ; size = 4 $T2 = -264 ; size = 8 $T3 = -256 ; size = 16 $T4 = -237 ; size = 1 $T5 = -236 ; size = 16 $T6 = -220 ; size = 16 $T7 = -204 ; size = 8 __Psav$8 = -196 ; size = 4 __Nr$9 = -192 ; size = 4 __Ex$10 = -184 ; size = 8 __Bx$11 = -168 ; size = 8 __Res0$12 = -152 ; size = 8 __Node$13 = -140 ; size = 4 __Node0$14 = -136 ; size = 4 __Node$15 = -132 ; size = 4 __Idx$16 = -128 ; size = 4 __Node$17 = -124 ; size = 4 __St$18 = -116 ; size = 32 __Neg$19 = -77 ; size = 1 __Ch$20 = -72 ; size = 8 __Res0$21 = -56 ; size = 8 __Node$22 = -44 ; size = 4 __Neg$23 = -38 ; size = 1 __Is_bound$24 = -37 ; size = 1 __Tmp$25 = -32 ; size = 8 __Failed$ = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Nx$ = 8 ; size = 4 ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4519 push ebp mov ebp, esp push -1 push __ehhandler$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 304 ; 00000130H push esi push edi push ecx lea edi, DWORD PTR [ebp-316] mov ecx, 76 ; 0000004cH 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 ; Line 4520 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+172], 0 jle SHORT $LN9@Match_pat mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+172] sub edx, 1 mov DWORD PTR tv68[ebp], edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR tv68[ebp] mov DWORD PTR [eax+172], ecx cmp DWORD PTR tv68[ebp], 0 jg SHORT $LN9@Match_pat ; Line 4521 mov esi, esp push 12 ; 0000000cH call DWORD PTR __imp_?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z cmp esi, esp call __RTC_CheckEsp $LN9@Match_pat: ; Line 4522 mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+168], 0 jle SHORT $LN10@Match_pat mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+168] sub ecx, 1 mov DWORD PTR tv75[ebp], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR tv75[ebp] mov DWORD PTR [edx+168], eax cmp DWORD PTR tv75[ebp], 0 jg SHORT $LN10@Match_pat ; Line 4523 mov esi, esp push 11 ; 0000000bH call DWORD PTR __imp_?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z cmp esi, esp call __RTC_CheckEsp $LN10@Match_pat: ; Line 4525 mov BYTE PTR __Failed$[ebp], 0 $LN2@Match_pat: ; Line 4526 cmp DWORD PTR __Nx$[ebp], 0 je $LN3@Match_pat ; Line 4528 mov ecx, DWORD PTR __Nx$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR tv80[ebp], edx mov eax, DWORD PTR tv80[ebp] sub eax, 1 mov DWORD PTR tv80[ebp], eax cmp DWORD PTR tv80[ebp], 20 ; 00000014H ja $LN63@Match_pat mov ecx, DWORD PTR tv80[ebp] jmp DWORD PTR $LN99@Match_pat[ecx*4] $LN11@Match_pat: ; Line 4531 jmp $LN4@Match_pat $LN12@Match_pat: ; Line 4536 push 256 ; 00000100H push 1 call ??Uregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator| add esp, 8 push eax mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+144] push eax call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 cmp eax, 1 jne SHORT $LN13@Match_pat ; Line 4537 mov BYTE PTR __Failed$[ebp], 1 ; Line 4538 jmp $LN14@Match_pat $LN13@Match_pat: ; Line 4539 push 256 ; 00000100H mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+144] push edx call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax jne SHORT $LN16@Match_pat mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+116] push ecx mov edx, DWORD PTR [eax+112] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN14@Match_pat $LN16@Match_pat: ; Line 4541 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [ecx+4] mov DWORD PTR __Tmp$25[ebp], edx mov DWORD PTR __Tmp$25[ebp+4], eax ; Line 4542 lea ecx, DWORD PTR __Tmp$25[ebp] call ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* movsx ecx, BYTE PTR [eax] cmp ecx, 10 ; 0000000aH je SHORT $LN69@Match_pat mov DWORD PTR tv151[ebp], 1 jmp SHORT $LN70@Match_pat $LN69@Match_pat: mov DWORD PTR tv151[ebp], 0 $LN70@Match_pat: mov dl, BYTE PTR tv151[ebp] mov BYTE PTR __Failed$[ebp], dl $LN14@Match_pat: ; Line 4544 jmp $LN4@Match_pat $LN17@Match_pat: ; Line 4548 push 2 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+144] push ecx call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax jne SHORT $LN19@Match_pat mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+124] push eax mov ecx, DWORD PTR [edx+120] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR [edx] push ecx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN18@Match_pat mov ecx, DWORD PTR _this$[ebp] call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* movsx eax, BYTE PTR [eax] cmp eax, 10 ; 0000000aH je SHORT $LN18@Match_pat $LN19@Match_pat: ; Line 4550 mov BYTE PTR __Failed$[ebp], 1 $LN18@Match_pat: ; Line 4551 jmp $LN4@Match_pat $LN20@Match_pat: ; Line 4558 push 4 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+144] push edx call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN24@Match_pat mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+116] push ecx mov edx, DWORD PTR [eax+112] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx eax, al test eax, eax jne SHORT $LN23@Match_pat $LN24@Match_pat: push 8 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+144] push edx call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN21@Match_pat mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+124] push ecx mov edx, DWORD PTR [eax+120] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN21@Match_pat $LN23@Match_pat: ; Line 4560 mov BYTE PTR __Is_bound$24[ebp], 0 ; Line 4561 jmp SHORT $LN22@Match_pat $LN21@Match_pat: ; Line 4562 push -1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Is_wc@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@H@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Is_wc movzx esi, al push 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Is_wc@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@H@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Is_wc movzx ecx, al cmp esi, ecx je SHORT $LN71@Match_pat mov DWORD PTR tv237[ebp], 1 jmp SHORT $LN72@Match_pat $LN71@Match_pat: mov DWORD PTR tv237[ebp], 0 $LN72@Match_pat: mov dl, BYTE PTR tv237[ebp] mov BYTE PTR __Is_bound$24[ebp], dl $LN22@Match_pat: ; Line 4564 mov eax, DWORD PTR __Nx$[ebp] mov ecx, DWORD PTR [eax+8] and ecx, 1 je SHORT $LN73@Match_pat mov DWORD PTR tv242[ebp], 1 jmp SHORT $LN74@Match_pat $LN73@Match_pat: mov DWORD PTR tv242[ebp], 0 $LN74@Match_pat: mov dl, BYTE PTR tv242[ebp] mov BYTE PTR __Neg$23[ebp], dl ; Line 4565 movzx eax, BYTE PTR __Is_bound$24[ebp] movzx ecx, BYTE PTR __Neg$23[ebp] cmp eax, ecx jne SHORT $LN25@Match_pat ; Line 4566 mov BYTE PTR __Failed$[ebp], 1 $LN25@Match_pat: ; Line 4567 jmp $LN4@Match_pat $LN26@Match_pat: ; Line 4573 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+124] push eax mov ecx, DWORD PTR [edx+120] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR [edx] push ecx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx edx, al test edx, edx jne SHORT $LN29@Match_pat mov ecx, DWORD PTR _this$[ebp] call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* movsx eax, BYTE PTR [eax] cmp eax, 10 ; 0000000aH je SHORT $LN29@Match_pat mov ecx, DWORD PTR _this$[ebp] call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* movsx ecx, BYTE PTR [eax] cmp ecx, 13 ; 0000000dH jne SHORT $LN27@Match_pat $LN29@Match_pat: ; Line 4574 mov BYTE PTR __Failed$[ebp], 1 ; Line 4575 jmp SHORT $LN28@Match_pat $LN27@Match_pat: ; Line 4576 mov ecx, DWORD PTR _this$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN28@Match_pat: ; Line 4577 jmp $LN4@Match_pat $LN30@Match_pat: ; Line 4581 mov edx, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$22[ebp], edx ; Line 4582 lea ecx, DWORD PTR __Res0$21[ebp] call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> ; Line 4587 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+140] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+160] push eax mov ecx, DWORD PTR __Node$22[ebp] add ecx, 20 ; 00000014H call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str mov esi, eax mov ecx, DWORD PTR __Node$22[ebp] add ecx, 20 ; 00000014H call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size add esi, eax push esi mov ecx, DWORD PTR __Node$22[ebp] add ecx, 20 ; 00000014H call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+124] push edx mov eax, DWORD PTR [ecx+120] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax lea ecx, DWORD PTR $T7[ebp] push ecx call ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,char const *,std::regex_traits > add esp, 36 ; 00000024H mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov DWORD PTR __Res0$21[ebp], edx mov DWORD PTR __Res0$21[ebp+4], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax mov ecx, DWORD PTR __Res0$21[ebp+4] push ecx mov edx, DWORD PTR __Res0$21[ebp] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN31@Match_pat ; Line 4588 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Res0$21[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __Res0$21[ebp+4] mov DWORD PTR [ecx+4], eax ; Line 4589 jmp SHORT $LN32@Match_pat $LN31@Match_pat: ; Line 4590 mov BYTE PTR __Failed$[ebp], 1 $LN32@Match_pat: ; Line 4591 jmp $LN4@Match_pat $LN33@Match_pat: ; Line 4596 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+124] push edx mov eax, DWORD PTR [ecx+120] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN75@Match_pat mov edx, DWORD PTR __Nx$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_class movzx eax, al test eax, eax je SHORT $LN75@Match_pat mov DWORD PTR tv353[ebp], 0 jmp SHORT $LN76@Match_pat $LN75@Match_pat: mov DWORD PTR tv353[ebp], 1 $LN76@Match_pat: mov cl, BYTE PTR tv353[ebp] mov BYTE PTR __Failed$[ebp], cl ; Line 4598 jmp $LN4@Match_pat $LN34@Match_pat: ; Line 4602 jmp $LN4@Match_pat $LN35@Match_pat: ; Line 4605 jmp $LN4@Match_pat $LN36@Match_pat: ; Line 4610 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] mov ecx, DWORD PTR [edx+4] mov DWORD PTR __Ch$20[ebp], eax mov DWORD PTR __Ch$20[ebp+4], ecx ; Line 4611 mov edx, DWORD PTR __Nx$[ebp] cmp DWORD PTR [edx+4], 11 ; 0000000bH jne SHORT $LN77@Match_pat mov DWORD PTR tv364[ebp], 1 jmp SHORT $LN78@Match_pat $LN77@Match_pat: mov DWORD PTR tv364[ebp], 0 $LN78@Match_pat: mov al, BYTE PTR tv364[ebp] mov BYTE PTR __Neg$19[ebp], al ; Line 4612 mov ecx, DWORD PTR _this$[ebp] push ecx lea ecx, DWORD PTR __St$18[ebp] call ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 4613 mov edx, DWORD PTR __Nx$[ebp] mov eax, DWORD PTR [edx+20] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx ecx, al movzx edx, BYTE PTR __Neg$19[ebp] cmp ecx, edx jne SHORT $LN37@Match_pat ; Line 4615 lea eax, DWORD PTR __St$18[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Tgt_state_t,0> >::operator= ; Line 4616 mov BYTE PTR __Failed$[ebp], 1 ; Line 4618 jmp SHORT $LN38@Match_pat $LN37@Match_pat: ; Line 4619 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Ch$20[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __Ch$20[ebp+4] mov DWORD PTR [ecx+4], eax $LN38@Match_pat: ; Line 4620 mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __St$18[ebp] call ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ jmp $LN4@Match_pat ; Line 4621 mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __St$18[ebp] call ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ $LN39@Match_pat: ; Line 4624 mov DWORD PTR __Nx$[ebp], 0 ; Line 4625 jmp $LN4@Match_pat $LN40@Match_pat: ; Line 4629 mov ecx, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$17[ebp], ecx ; Line 4630 mov edx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [edx] mov edi, DWORD PTR [edx+4] mov eax, DWORD PTR __Node$17[ebp] mov ecx, DWORD PTR [eax+20] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov DWORD PTR [eax], esi mov DWORD PTR [eax+4], edi ; Line 4631 mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR __Idx$16[ebp], eax $LN8@Match_pat: ; Line 4632 mov edx, DWORD PTR __Node$17[ebp] mov eax, DWORD PTR [edx+20] cmp eax, DWORD PTR __Idx$16[ebp] jae SHORT $LN7@Match_pat ; Line 4633 mov ecx, DWORD PTR __Idx$16[ebp] sub ecx, 1 mov DWORD PTR __Idx$16[ebp], ecx push 0 mov edx, DWORD PTR __Idx$16[ebp] push edx lea eax, DWORD PTR $T6[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv683[ebp], eax mov ecx, DWORD PTR tv683[ebp] call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= lea ecx, DWORD PTR $T6[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ jmp SHORT $LN8@Match_pat $LN7@Match_pat: ; Line 4634 jmp $LN4@Match_pat $LN41@Match_pat: ; Line 4639 mov ecx, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$15[ebp], ecx ; Line 4640 mov edx, DWORD PTR __Node$15[ebp] mov eax, DWORD PTR [edx+20] mov DWORD PTR __Node0$14[ebp], eax ; Line 4641 mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx+149] test edx, edx jne SHORT $LN43@Match_pat mov eax, DWORD PTR __Node0$14[ebp] cmp DWORD PTR [eax+20], 0 je SHORT $LN42@Match_pat $LN43@Match_pat: ; Line 4643 push 1 mov ecx, DWORD PTR __Node0$14[ebp] mov edx, DWORD PTR [ecx+20] push edx lea eax, DWORD PTR $T5[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv685[ebp], eax mov ecx, DWORD PTR tv685[ebp] call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= lea ecx, DWORD PTR $T5[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 4644 mov ecx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [ecx] mov edi, DWORD PTR [ecx+4] mov edx, DWORD PTR __Node0$14[ebp] mov eax, DWORD PTR [edx+20] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov DWORD PTR [eax+8], esi mov DWORD PTR [eax+12], edi $LN42@Match_pat: ; Line 4646 jmp $LN4@Match_pat $LN44@Match_pat: ; Line 4651 mov ecx, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$13[ebp], ecx ; Line 4652 mov edx, DWORD PTR __Node$13[ebp] mov eax, DWORD PTR [edx+20] push eax lea ecx, DWORD PTR $T3[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv687[ebp], eax mov ecx, DWORD PTR tv687[ebp] call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool mov BYTE PTR $T4[ebp], al lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ movzx edx, BYTE PTR $T4[ebp] test edx, edx je $LN45@Match_pat ; Line 4654 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Res0$12[ebp], ecx mov DWORD PTR __Res0$12[ebp+4], edx ; Line 4655 mov eax, DWORD PTR __Node$13[ebp] mov ecx, DWORD PTR [eax+20] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov DWORD PTR __Bx$11[ebp], edx mov DWORD PTR __Bx$11[ebp+4], eax ; Line 4656 mov ecx, DWORD PTR __Node$13[ebp] mov edx, DWORD PTR [ecx+20] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov ecx, DWORD PTR [eax+8] mov edx, DWORD PTR [eax+12] mov DWORD PTR __Ex$10[ebp], ecx mov DWORD PTR __Ex$10[ebp+4], edx ; Line 4658 mov eax, DWORD PTR __Ex$10[ebp+4] push eax mov ecx, DWORD PTR __Ex$10[ebp] push ecx mov edx, DWORD PTR __Bx$11[ebp+4] push edx mov eax, DWORD PTR __Bx$11[ebp] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je $LN46@Match_pat mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+140] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+160] push edx mov eax, DWORD PTR __Ex$10[ebp+4] push eax mov ecx, DWORD PTR __Ex$10[ebp] push ecx mov edx, DWORD PTR __Bx$11[ebp+4] push edx mov eax, DWORD PTR __Bx$11[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+124] push edx mov eax, DWORD PTR [ecx+120] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax lea ecx, DWORD PTR $T2[ebp] push ecx call ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,gsl::details::span_iterator,0>,std::regex_traits > add esp, 44 ; 0000002cH mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov DWORD PTR __Res0$12[ebp], edx mov DWORD PTR __Res0$12[ebp+4], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax mov ecx, DWORD PTR __Res0$12[ebp+4] push ecx mov edx, DWORD PTR __Res0$12[ebp] push edx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN46@Match_pat ; Line 4661 mov BYTE PTR __Failed$[ebp], 1 ; Line 4662 jmp SHORT $LN45@Match_pat $LN46@Match_pat: ; Line 4663 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Res0$12[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __Res0$12[ebp+4] mov DWORD PTR [ecx+4], eax $LN45@Match_pat: ; Line 4665 jmp $LN4@Match_pat $LN48@Match_pat: ; Line 4669 mov ecx, DWORD PTR __Nx$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_if movzx edx, al test edx, edx jne SHORT $LN49@Match_pat ; Line 4670 mov BYTE PTR __Failed$[ebp], 1 $LN49@Match_pat: ; Line 4671 mov DWORD PTR __Nx$[ebp], 0 ; Line 4672 jmp $LN4@Match_pat $LN50@Match_pat: ; Line 4675 jmp $LN4@Match_pat $LN51@Match_pat: ; Line 4678 mov eax, DWORD PTR __Nx$[ebp] mov ecx, DWORD PTR [eax+8] and ecx, 2 je SHORT $LN79@Match_pat mov BYTE PTR tv580[ebp], 1 jmp SHORT $LN80@Match_pat $LN79@Match_pat: mov BYTE PTR tv580[ebp], 0 $LN80@Match_pat: push 0 movzx edx, BYTE PTR tv580[ebp] push edx mov eax, DWORD PTR __Nx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep movzx ecx, al test ecx, ecx jne SHORT $LN52@Match_pat ; Line 4680 mov BYTE PTR __Failed$[ebp], 1 $LN52@Match_pat: ; Line 4681 mov DWORD PTR __Nx$[ebp], 0 ; Line 4682 jmp $LN4@Match_pat $LN53@Match_pat: ; Line 4686 mov edx, DWORD PTR __Nx$[ebp] mov eax, DWORD PTR [edx+20] mov DWORD PTR __Nr$9[ebp], eax ; Line 4687 mov ecx, DWORD PTR __Nr$9[ebp] mov edx, DWORD PTR [ecx+32] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 96 ; 00000060H call ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z ; std::vector >::operator[] mov DWORD PTR __Psav$8[ebp], eax ; Line 4689 mov eax, DWORD PTR __Nr$9[ebp] cmp DWORD PTR [eax+36], 0 jne SHORT $LN54@Match_pat mov ecx, DWORD PTR __Nr$9[ebp] mov edx, DWORD PTR [ecx+8] and edx, 2 je SHORT $LN81@Match_pat mov BYTE PTR tv612[ebp], 1 jmp SHORT $LN82@Match_pat $LN81@Match_pat: mov BYTE PTR tv612[ebp], 0 $LN82@Match_pat: mov eax, DWORD PTR __Psav$8[ebp] mov ecx, DWORD PTR [eax] push ecx movzx edx, BYTE PTR tv612[ebp] push edx mov eax, DWORD PTR __Nr$9[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep movzx ecx, al test ecx, ecx jne SHORT $LN54@Match_pat ; Line 4691 mov BYTE PTR __Failed$[ebp], 1 $LN54@Match_pat: ; Line 4692 mov DWORD PTR __Nx$[ebp], 0 ; Line 4693 jmp $LN4@Match_pat $LN55@Match_pat: ; Line 4697 jmp $LN4@Match_pat $LN56@Match_pat: ; Line 4703 push 8192 ; 00002000H push 32 ; 00000020H call ??Uregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator| add esp, 8 push eax mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+144] push eax call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN60@Match_pat mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+116] push edx mov eax, DWORD PTR [ecx+112] push eax call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN59@Match_pat $LN60@Match_pat: mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+164] test eax, eax je SHORT $LN57@Match_pat mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+124] push edx mov eax, DWORD PTR [ecx+120] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN57@Match_pat $LN59@Match_pat: ; Line 4704 mov BYTE PTR __Failed$[ebp], 1 jmp SHORT $LN58@Match_pat $LN57@Match_pat: ; Line 4705 mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+148] test eax, eax je SHORT $LN62@Match_pat mov ecx, DWORD PTR _this$[ebp] call ?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Better_match movzx ecx, al test ecx, ecx je SHORT $LN58@Match_pat $LN62@Match_pat: ; Line 4707 mov edx, DWORD PTR _this$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 48 ; 00000030H call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; Line 4708 mov eax, DWORD PTR _this$[ebp] mov BYTE PTR [eax+148], 1 $LN58@Match_pat: ; Line 4710 mov DWORD PTR __Nx$[ebp], 0 ; Line 4711 jmp SHORT $LN4@Match_pat $LN63@Match_pat: ; Line 4714 mov esi, esp push 13 ; 0000000dH call DWORD PTR __imp_?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z cmp esi, esp call __RTC_CheckEsp $LN4@Match_pat: ; Line 4717 movzx ecx, BYTE PTR __Failed$[ebp] test ecx, ecx je SHORT $LN64@Match_pat ; Line 4718 mov DWORD PTR __Nx$[ebp], 0 jmp SHORT $LN65@Match_pat $LN64@Match_pat: ; Line 4719 cmp DWORD PTR __Nx$[ebp], 0 je SHORT $LN65@Match_pat ; Line 4720 mov edx, DWORD PTR __Nx$[ebp] mov eax, DWORD PTR [edx+12] mov DWORD PTR __Nx$[ebp], eax $LN65@Match_pat: ; Line 4721 jmp $LN2@Match_pat $LN3@Match_pat: ; Line 4723 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+172], 0 jle SHORT $LN67@Match_pat ; Line 4724 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+172] add eax, 1 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+172], eax $LN67@Match_pat: ; Line 4725 movzx edx, BYTE PTR __Failed$[ebp] test edx, edx jne SHORT $LN83@Match_pat mov DWORD PTR tv678[ebp], 1 jmp SHORT $LN84@Match_pat $LN83@Match_pat: mov DWORD PTR tv678[ebp], 0 $LN84@Match_pat: mov al, BYTE PTR tv678[ebp] $LN68@Match_pat: ; Line 4726 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN98@Match_pat call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 316 ; 0000013cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 npad 1 $LN98@Match_pat: DD 7 DD $LN97@Match_pat $LN97@Match_pat: DD -32 ; ffffffe0H DD 8 DD $LN89@Match_pat DD -56 ; ffffffc8H DD 8 DD $LN90@Match_pat DD -72 ; ffffffb8H DD 8 DD $LN91@Match_pat DD -116 ; ffffff8cH DD 32 ; 00000020H DD $LN92@Match_pat DD -152 ; ffffff68H DD 8 DD $LN93@Match_pat DD -168 ; ffffff58H DD 8 DD $LN94@Match_pat DD -184 ; ffffff48H DD 8 DD $LN95@Match_pat $LN95@Match_pat: DB 95 ; 0000005fH DB 69 ; 00000045H DB 120 ; 00000078H DB 0 $LN94@Match_pat: DB 95 ; 0000005fH DB 66 ; 00000042H DB 120 ; 00000078H DB 0 $LN93@Match_pat: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 48 ; 00000030H DB 0 $LN92@Match_pat: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 0 $LN91@Match_pat: DB 95 ; 0000005fH DB 67 ; 00000043H DB 104 ; 00000068H DB 0 $LN90@Match_pat: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 48 ; 00000030H DB 0 $LN89@Match_pat: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 npad 3 $LN99@Match_pat: DD $LN11@Match_pat DD $LN12@Match_pat DD $LN17@Match_pat DD $LN20@Match_pat DD $LN26@Match_pat DD $LN30@Match_pat DD $LN33@Match_pat DD $LN34@Match_pat DD $LN35@Match_pat DD $LN36@Match_pat DD $LN36@Match_pat DD $LN39@Match_pat DD $LN40@Match_pat DD $LN41@Match_pat DD $LN44@Match_pat DD $LN48@Match_pat DD $LN50@Match_pat DD $LN51@Match_pat DD $LN53@Match_pat DD $LN55@Match_pat DD $LN56@Match_pat _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z$0: lea ecx, DWORD PTR __St$18[ebp] jmp ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __ehhandler$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-316] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z _TEXT SEGMENT tv193 = -72 ; size = 4 tv177 = -68 ; size = 4 $T1 = -64 ; size = 8 __Node$ = -56 ; size = 4 __Resx$ = -48 ; size = 8 __Res0$ = -32 ; size = 8 __Ch$ = -13 ; size = 1 __Found$ = -5 ; size = 1 _this$ = -4 ; size = 4 __Nx$ = 8 ; size = 4 ?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_class, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4437 push ebp mov ebp, esp sub esp, 72 ; 00000048H push esi push edi push ecx lea edi, DWORD PTR [ebp-72] mov ecx, 18 ; 00000012H mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov DWORD PTR _this$[ebp], ecx ; Line 4439 mov ecx, DWORD PTR _this$[ebp] call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov al, BYTE PTR [eax] mov BYTE PTR __Ch$[ebp], al ; Line 4440 push 256 ; 00000100H mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+140] push edx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN2@Do_class ; Line 4441 movzx eax, BYTE PTR __Ch$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx+160] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase mov BYTE PTR __Ch$[ebp], al $LN2@Do_class: ; Line 4442 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] mov ecx, DWORD PTR [edx+4] mov DWORD PTR __Res0$[ebp], eax mov DWORD PTR __Res0$[ebp+4], ecx ; Line 4443 lea ecx, DWORD PTR __Res0$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ ; Line 4444 lea ecx, DWORD PTR __Resx$[ebp] call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> ; Line 4446 mov edx, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$[ebp], edx ; Line 4448 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+20], 0 je SHORT $LN3@Do_class mov ecx, DWORD PTR __Node$[ebp] mov edx, DWORD PTR [ecx+20] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+124] push ecx mov edx, DWORD PTR [eax+120] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T1[ebp] push eax call ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z ; std::_Lookup_coll,0>,char> add esp, 24 ; 00000018H mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Resx$[ebp], ecx mov DWORD PTR __Resx$[ebp+4], edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Resx$[ebp+4] push eax mov ecx, DWORD PTR __Resx$[ebp] push ecx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN3@Do_class ; Line 4451 mov eax, DWORD PTR __Resx$[ebp] mov DWORD PTR __Res0$[ebp], eax mov ecx, DWORD PTR __Resx$[ebp+4] mov DWORD PTR __Res0$[ebp+4], ecx ; Line 4452 mov BYTE PTR __Found$[ebp], 1 ; Line 4454 jmp $LN4@Do_class $LN3@Do_class: ; Line 4455 mov edx, DWORD PTR __Node$[ebp] cmp DWORD PTR [edx+32], 0 je SHORT $LN5@Do_class push 2048 ; 00000800H mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+140] push ecx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN18@Do_class movzx edx, BYTE PTR __Ch$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+160] call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate movsx ecx, al mov DWORD PTR tv177[ebp], ecx jmp SHORT $LN19@Do_class $LN18@Do_class: movzx edx, BYTE PTR __Ch$[ebp] mov DWORD PTR tv177[ebp], edx $LN19@Do_class: mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+32] push ecx movzx edx, BYTE PTR tv177[ebp] push edx call ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z ; std::_Lookup_range add esp, 8 movzx eax, al test eax, eax je SHORT $LN5@Do_class ; Line 4459 mov BYTE PTR __Found$[ebp], 1 jmp $LN4@Do_class $LN5@Do_class: ; Line 4460 movzx ecx, BYTE PTR __Ch$[ebp] cmp ecx, 256 ; 00000100H jae SHORT $LN7@Do_class ; Line 4461 mov edx, DWORD PTR __Node$[ebp] cmp DWORD PTR [edx+24], 0 je SHORT $LN20@Do_class movzx eax, BYTE PTR __Ch$[ebp] push eax mov ecx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [ecx+24] call ??$_Find@E@_Bitmap@std@@QBE_NE@Z ; std::_Bitmap::_Find movzx edx, al test edx, edx je SHORT $LN20@Do_class mov DWORD PTR tv193[ebp], 1 jmp SHORT $LN21@Do_class $LN20@Do_class: mov DWORD PTR tv193[ebp], 0 $LN21@Do_class: mov al, BYTE PTR tv193[ebp] mov BYTE PTR __Found$[ebp], al ; Line 4462 jmp $LN4@Do_class $LN7@Do_class: ; Line 4463 mov ecx, DWORD PTR __Node$[ebp] cmp DWORD PTR [ecx+28], 0 je SHORT $LN9@Do_class lea edx, DWORD PTR __Ch$[ebp] push edx mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+28] call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str mov esi, eax mov ecx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [ecx+28] call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size add esi, eax push esi mov edx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [edx+28] call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str push eax call ??$find@PBDE@std@@YAPBDPBD0ABE@Z ; std::find add esp, 12 ; 0000000cH mov esi, eax mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+28] call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str mov edi, eax mov ecx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [ecx+28] call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size add edi, eax cmp esi, edi je SHORT $LN9@Do_class ; Line 4466 mov BYTE PTR __Found$[ebp], 1 jmp SHORT $LN4@Do_class $LN9@Do_class: ; Line 4467 mov edx, DWORD PTR __Node$[ebp] movsx eax, WORD PTR [edx+36] test eax, eax je SHORT $LN11@Do_class mov ecx, DWORD PTR __Node$[ebp] movzx edx, WORD PTR [ecx+36] push edx movzx eax, BYTE PTR __Ch$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx+160] call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype movzx edx, al test edx, edx je SHORT $LN11@Do_class ; Line 4468 mov BYTE PTR __Found$[ebp], 1 jmp SHORT $LN4@Do_class $LN11@Do_class: ; Line 4469 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+40], 0 je SHORT $LN13@Do_class mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+160] push edx mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+40] push ecx movzx edx, BYTE PTR __Ch$[ebp] push edx call ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z ; std::_Lookup_equiv > add esp, 12 ; 0000000cH movzx eax, al test eax, eax je SHORT $LN13@Do_class ; Line 4470 mov BYTE PTR __Found$[ebp], 1 ; Line 4471 jmp SHORT $LN4@Do_class $LN13@Do_class: ; Line 4472 mov BYTE PTR __Found$[ebp], 0 $LN4@Do_class: ; Line 4473 movzx ecx, BYTE PTR __Found$[ebp] mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR [edx+8] and eax, 1 cmp ecx, eax jne SHORT $LN15@Do_class ; Line 4474 xor al, al jmp SHORT $LN1@Do_class ; Line 4475 jmp SHORT $LN1@Do_class $LN15@Do_class: ; Line 4477 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Res0$[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __Res0$[ebp+4] mov DWORD PTR [ecx+4], eax ; Line 4478 mov al, 1 $LN1@Do_class: ; Line 4480 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN26@Do_class call @_RTC_CheckStackVars@8 pop eax pop edx pop edi pop esi add esp, 72 ; 00000048H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 $LN26@Do_class: DD 3 DD $LN25@Do_class $LN25@Do_class: DD -13 ; fffffff3H DD 1 DD $LN22@Do_class DD -32 ; ffffffe0H DD 8 DD $LN23@Do_class DD -48 ; ffffffd0H DD 8 DD $LN24@Do_class $LN24@Do_class: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 120 ; 00000078H DB 0 $LN23@Do_class: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 48 ; 00000030H DB 0 $LN22@Do_class: DB 95 ; 0000005fH DB 67 ; 00000043H DB 104 ; 00000068H DB 0 ?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_class _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Is_wc@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@H@Z _TEXT SEGMENT tv131 = -12 ; size = 4 tv90 = -6 ; size = 1 __Ch$1 = -5 ; size = 1 _this$ = -4 ; size = 4 __Ch0$ = 8 ; size = 8 __Offset$ = 16 ; size = 4 ?_Is_wc@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@H@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Is_wc, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4322 push ebp mov ebp, esp sub esp, 12 ; 0000000cH push esi 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 4326 cmp DWORD PTR __Offset$[ebp], -1 jne SHORT $LN5@Is_wc mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+116] push ecx mov edx, DWORD PTR [eax+112] push edx mov eax, DWORD PTR __Ch0$[ebp+4] push eax mov ecx, DWORD PTR __Ch0$[ebp] push ecx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN5@Is_wc push 256 ; 00000100H mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+144] push ecx call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN4@Is_wc $LN5@Is_wc: cmp DWORD PTR __Offset$[ebp], 0 jne SHORT $LN2@Is_wc mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+124] push eax mov ecx, DWORD PTR [edx+120] push ecx mov edx, DWORD PTR __Ch0$[ebp+4] push edx mov eax, DWORD PTR __Ch0$[ebp] push eax call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN2@Is_wc $LN4@Is_wc: ; Line 4327 xor al, al jmp SHORT $LN1@Is_wc ; Line 4328 jmp SHORT $LN1@Is_wc $LN2@Is_wc: ; Line 4330 cmp DWORD PTR __Offset$[ebp], 0 je SHORT $LN7@Is_wc lea ecx, DWORD PTR __Ch0$[ebp] call ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov dl, BYTE PTR [eax] mov BYTE PTR tv90[ebp], dl jmp SHORT $LN8@Is_wc $LN7@Is_wc: lea ecx, DWORD PTR __Ch0$[ebp] call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov al, BYTE PTR [eax] mov BYTE PTR tv90[ebp], al $LN8@Is_wc: mov cl, BYTE PTR tv90[ebp] mov BYTE PTR __Ch$1[ebp], cl ; Line 4332 movsx edx, BYTE PTR __Ch$1[ebp] movsx eax, BYTE PTR __Ch$1[ebp] cmp edx, eax jne SHORT $LN9@Is_wc movsx ecx, BYTE PTR __Ch$1[ebp] mov esi, esp push ecx push OFFSET ??_C@_0EA@CEKIBNPA@abcdefghijklmnopqrstuvwxyzABCDEF@ call DWORD PTR __imp__strchr add esp, 8 cmp esi, esp call __RTC_CheckEsp test eax, eax je SHORT $LN9@Is_wc mov DWORD PTR tv131[ebp], 1 jmp SHORT $LN10@Is_wc $LN9@Is_wc: mov DWORD PTR tv131[ebp], 0 $LN10@Is_wc: mov al, BYTE PTR tv131[ebp] $LN1@Is_wc: ; Line 4337 pop esi add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?_Is_wc@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@H@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Is_wc _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z _TEXT SEGMENT tv95 = -112 ; size = 4 $T2 = -106 ; size = 1 __Progress$ = -105 ; size = 1 __Cur_iter$ = -100 ; size = 8 __Loop_iter_sav$ = -88 ; size = 4 __Loop_idx_sav$ = -84 ; size = 4 __Psav$ = -80 ; size = 4 __St$ = -72 ; size = 48 __Matched0$ = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Node$ = 8 ; size = 4 __Greedy$ = 12 ; size = 1 __Init_idx$ = 16 ; size = 4 ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4253 push ebp mov ebp, esp push -1 push __ehhandler$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 100 ; 00000064H push edi push ecx lea edi, DWORD PTR [ebp-112] mov ecx, 25 ; 00000019H 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 ; Line 4254 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+36], 1 jne SHORT $LN2@Do_rep ; Line 4255 movzx ecx, BYTE PTR __Greedy$[ebp] push ecx mov edx, DWORD PTR __Node$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep0 jmp $LN1@Do_rep $LN2@Do_rep: ; Line 4257 mov BYTE PTR __Matched0$[ebp], 0 ; Line 4258 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR __St$[ebp] call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 4259 mov ecx, DWORD PTR __Node$[ebp] mov edx, DWORD PTR [ecx+32] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 96 ; 00000060H call ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z ; std::vector >::operator[] mov DWORD PTR __Psav$[ebp], eax ; Line 4260 mov eax, DWORD PTR __Psav$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Loop_idx_sav$[ebp], ecx ; Line 4261 mov edx, DWORD PTR __Psav$[ebp] mov eax, DWORD PTR [edx+4] mov DWORD PTR __Loop_iter_sav$[ebp], eax ; Line 4262 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [ecx+4] mov DWORD PTR __Cur_iter$[ebp], edx mov DWORD PTR __Cur_iter$[ebp+4], eax ; Line 4264 cmp DWORD PTR __Init_idx$[ebp], 0 je SHORT $LN18@Do_rep mov ecx, DWORD PTR __Cur_iter$[ebp+4] push ecx mov edx, DWORD PTR __Cur_iter$[ebp] push edx mov eax, DWORD PTR __Loop_iter_sav$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax jne SHORT $LN18@Do_rep mov DWORD PTR tv95[ebp], 0 jmp SHORT $LN19@Do_rep $LN18@Do_rep: mov DWORD PTR tv95[ebp], 1 $LN19@Do_rep: mov cl, BYTE PTR tv95[ebp] mov BYTE PTR __Progress$[ebp], cl ; Line 4266 mov edx, DWORD PTR __Node$[ebp] cmp DWORD PTR [edx+24], 0 jl SHORT $LN3@Do_rep mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+24] cmp ecx, DWORD PTR __Init_idx$[ebp] jg SHORT $LN3@Do_rep ; Line 4267 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR [edx+28] mov ecx, DWORD PTR [eax+12] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat mov BYTE PTR __Matched0$[ebp], al jmp $LN4@Do_rep $LN3@Do_rep: ; Line 4268 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR __Init_idx$[ebp] cmp eax, DWORD PTR [edx+20] jge SHORT $LN5@Do_rep ; Line 4270 movzx ecx, BYTE PTR __Progress$[ebp] test ecx, ecx jne SHORT $LN7@Do_rep ; Line 4271 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR [edx+28] mov ecx, DWORD PTR [eax+12] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat mov BYTE PTR __Matched0$[ebp], al ; Line 4272 jmp SHORT $LN8@Do_rep $LN7@Do_rep: ; Line 4274 mov edx, DWORD PTR __Init_idx$[ebp] add edx, 1 mov eax, DWORD PTR __Psav$[ebp] mov DWORD PTR [eax], edx ; Line 4275 mov ecx, DWORD PTR __Psav$[ebp] lea edx, DWORD PTR __Cur_iter$[ebp] mov DWORD PTR [ecx+4], edx ; Line 4276 mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+12] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat mov BYTE PTR __Matched0$[ebp], al $LN8@Do_rep: ; Line 4277 jmp $LN4@Do_rep $LN5@Do_rep: ; Line 4279 movzx edx, BYTE PTR __Greedy$[ebp] test edx, edx jne SHORT $LN9@Do_rep ; Line 4281 mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+28] mov edx, DWORD PTR [ecx+12] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat mov BYTE PTR __Matched0$[ebp], al ; Line 4282 movzx eax, BYTE PTR __Matched0$[ebp] test eax, eax jne SHORT $LN11@Do_rep movzx ecx, BYTE PTR __Progress$[ebp] test ecx, ecx je SHORT $LN11@Do_rep ; Line 4284 lea edx, DWORD PTR __St$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; Line 4285 mov eax, DWORD PTR __Init_idx$[ebp] add eax, 1 mov ecx, DWORD PTR __Psav$[ebp] mov DWORD PTR [ecx], eax ; Line 4286 mov edx, DWORD PTR __Psav$[ebp] lea eax, DWORD PTR __Cur_iter$[ebp] mov DWORD PTR [edx+4], eax ; Line 4287 mov ecx, DWORD PTR __Node$[ebp] mov edx, DWORD PTR [ecx+12] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat mov BYTE PTR __Matched0$[ebp], al $LN11@Do_rep: ; Line 4290 jmp SHORT $LN4@Do_rep $LN9@Do_rep: ; Line 4292 movzx eax, BYTE PTR __Progress$[ebp] test eax, eax je SHORT $LN12@Do_rep ; Line 4294 mov ecx, DWORD PTR __Init_idx$[ebp] add ecx, 1 mov edx, DWORD PTR __Psav$[ebp] mov DWORD PTR [edx], ecx ; Line 4295 mov eax, DWORD PTR __Psav$[ebp] lea ecx, DWORD PTR __Cur_iter$[ebp] mov DWORD PTR [eax+4], ecx ; Line 4296 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR [edx+12] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat mov BYTE PTR __Matched0$[ebp], al $LN12@Do_rep: ; Line 4298 movzx ecx, BYTE PTR __Progress$[ebp] test ecx, ecx jne SHORT $LN13@Do_rep cmp DWORD PTR __Init_idx$[ebp], 1 jle SHORT $LN13@Do_rep jmp SHORT $LN4@Do_rep $LN13@Do_rep: ; Line 4300 movzx edx, BYTE PTR __Matched0$[ebp] test edx, edx jne SHORT $LN4@Do_rep ; Line 4302 mov eax, DWORD PTR __Psav$[ebp] mov ecx, DWORD PTR __Loop_idx_sav$[ebp] mov DWORD PTR [eax], ecx ; Line 4303 mov edx, DWORD PTR __Psav$[ebp] mov eax, DWORD PTR __Loop_iter_sav$[ebp] mov DWORD PTR [edx+4], eax ; Line 4304 lea ecx, DWORD PTR __St$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; Line 4305 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR [edx+28] mov ecx, DWORD PTR [eax+12] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat mov BYTE PTR __Matched0$[ebp], al $LN4@Do_rep: ; Line 4309 movzx edx, BYTE PTR __Matched0$[ebp] test edx, edx jne SHORT $LN16@Do_rep ; Line 4310 lea eax, DWORD PTR __St$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z $LN16@Do_rep: ; Line 4311 mov ecx, DWORD PTR __Psav$[ebp] mov edx, DWORD PTR __Loop_idx_sav$[ebp] mov DWORD PTR [ecx], edx ; Line 4312 mov eax, DWORD PTR __Psav$[ebp] mov ecx, DWORD PTR __Loop_iter_sav$[ebp] mov DWORD PTR [eax+4], ecx ; Line 4313 mov dl, BYTE PTR __Matched0$[ebp] mov BYTE PTR $T2[ebp], dl mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __St$[ebp] call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov al, BYTE PTR $T2[ebp] $LN1@Do_rep: ; Line 4314 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN25@Do_rep call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 112 ; 00000070H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH npad 1 $LN25@Do_rep: DD 2 DD $LN24@Do_rep $LN24@Do_rep: DD -72 ; ffffffb8H DD 48 ; 00000030H DD $LN21@Do_rep DD -100 ; ffffff9cH DD 8 DD $LN22@Do_rep $LN22@Do_rep: DB 95 ; 0000005fH DB 67 ; 00000043H DB 117 ; 00000075H DB 114 ; 00000072H DB 95 ; 0000005fH DB 105 ; 00000069H DB 116 ; 00000074H DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN21@Do_rep: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z$0: lea ecx, DWORD PTR __St$[ebp] jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __ehhandler$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-108] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z _TEXT SEGMENT tv236 = -212 ; size = 4 tv172 = -208 ; size = 4 tv171 = -204 ; size = 4 tv170 = -200 ; size = 4 $T2 = -193 ; size = 1 $T3 = -192 ; size = 4 $T4 = -187 ; size = 1 $T5 = -186 ; size = 1 $T6 = -185 ; size = 1 __Mid$7 = -180 ; size = 8 __Saved_pos$ = -164 ; size = 8 __Matched0$ = -149 ; size = 1 __Final$ = -144 ; size = 48 __Cur$8 = -88 ; size = 8 __St$ = -72 ; size = 48 __Ix$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Node$ = 8 ; size = 4 __Greedy$ = 12 ; size = 1 ?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep0, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4190 push ebp mov ebp, esp push -1 push __ehhandler$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z mov eax, DWORD PTR fs:0 push eax sub esp, 200 ; 000000c8H push edi push ecx lea edi, DWORD PTR [ebp-212] mov ecx, 50 ; 00000032H 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 ; Line 4191 mov DWORD PTR __Ix$[ebp], 0 ; Line 4192 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR __St$[ebp] call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 4194 jmp SHORT $LN4@Do_rep0 $LN2@Do_rep0: mov ecx, DWORD PTR __Ix$[ebp] add ecx, 1 mov DWORD PTR __Ix$[ebp], ecx $LN4@Do_rep0: mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR __Ix$[ebp] cmp eax, DWORD PTR [edx+20] jge $LN3@Do_rep0 ; Line 4196 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [ecx+4] mov DWORD PTR __Cur$8[ebp], edx mov DWORD PTR __Cur$8[ebp+4], eax ; Line 4197 mov ecx, DWORD PTR __Node$[ebp] mov edx, DWORD PTR [ecx+12] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx eax, al test eax, eax jne SHORT $LN7@Do_rep0 ; Line 4199 lea ecx, DWORD PTR __St$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; Line 4200 mov BYTE PTR $T6[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __St$[ebp] call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov al, BYTE PTR $T6[ebp] jmp $LN1@Do_rep0 jmp SHORT $LN8@Do_rep0 $LN7@Do_rep0: ; Line 4202 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR [edx] push ecx mov edx, DWORD PTR __Cur$8[ebp+4] push edx mov eax, DWORD PTR __Cur$8[ebp] push eax call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN8@Do_rep0 ; Line 4203 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR [edx+20] sub eax, 1 mov DWORD PTR __Ix$[ebp], eax $LN8@Do_rep0: ; Line 4204 jmp $LN2@Do_rep0 $LN3@Do_rep0: ; Line 4206 mov ecx, DWORD PTR _this$[ebp] push ecx lea ecx, DWORD PTR __Final$[ebp] call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 4207 mov BYTE PTR __Matched0$[ebp], 0 ; Line 4208 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] mov ecx, DWORD PTR [edx+4] mov DWORD PTR __Saved_pos$[ebp], eax mov DWORD PTR __Saved_pos$[ebp+4], ecx ; Line 4210 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR [edx+28] mov ecx, DWORD PTR [eax+12] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx edx, al test edx, edx jne SHORT $LN10@Do_rep0 jmp SHORT $LN5@Do_rep0 $LN10@Do_rep0: ; Line 4212 movzx eax, BYTE PTR __Greedy$[ebp] test eax, eax jne SHORT $LN12@Do_rep0 ; Line 4213 mov BYTE PTR $T5[ebp], 1 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Final$[ebp] call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __St$[ebp] call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov al, BYTE PTR $T5[ebp] jmp $LN1@Do_rep0 ; Line 4214 jmp SHORT $LN5@Do_rep0 $LN12@Do_rep0: ; Line 4216 mov ecx, DWORD PTR _this$[ebp] push ecx lea ecx, DWORD PTR __Final$[ebp] call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; Line 4217 mov BYTE PTR __Matched0$[ebp], 1 $LN5@Do_rep0: ; Line 4220 mov edx, DWORD PTR __Node$[ebp] cmp DWORD PTR [edx+24], -1 je SHORT $LN14@Do_rep0 mov eax, DWORD PTR __Ix$[ebp] mov DWORD PTR tv170[ebp], eax mov ecx, DWORD PTR __Node$[ebp] mov edx, DWORD PTR [ecx+24] mov DWORD PTR tv171[ebp], edx mov eax, DWORD PTR __Ix$[ebp] add eax, 1 mov DWORD PTR __Ix$[ebp], eax mov ecx, DWORD PTR tv170[ebp] cmp ecx, DWORD PTR tv171[ebp] jge SHORT $LN22@Do_rep0 mov DWORD PTR tv172[ebp], 1 jmp SHORT $LN23@Do_rep0 $LN22@Do_rep0: mov DWORD PTR tv172[ebp], 0 $LN23@Do_rep0: cmp DWORD PTR tv172[ebp], 0 je $LN6@Do_rep0 $LN14@Do_rep0: ; Line 4222 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Saved_pos$[ebp] mov DWORD PTR [edx], eax mov ecx, DWORD PTR __Saved_pos$[ebp+4] mov DWORD PTR [edx+4], ecx ; Line 4223 lea edx, DWORD PTR __St$[ebp+8] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= ; Line 4224 mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+12] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx edx, al test edx, edx jne SHORT $LN15@Do_rep0 ; Line 4225 jmp $LN6@Do_rep0 $LN15@Do_rep0: ; Line 4227 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Mid$7[ebp], ecx mov DWORD PTR __Mid$7[ebp+4], edx ; Line 4228 mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+28] mov edx, DWORD PTR [ecx+12] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx eax, al test eax, eax jne SHORT $LN16@Do_rep0 jmp SHORT $LN17@Do_rep0 $LN16@Do_rep0: ; Line 4230 movzx ecx, BYTE PTR __Greedy$[ebp] test ecx, ecx jne SHORT $LN18@Do_rep0 ; Line 4231 mov BYTE PTR $T4[ebp], 1 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Final$[ebp] call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __St$[ebp] call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov al, BYTE PTR $T4[ebp] jmp $LN1@Do_rep0 ; Line 4232 jmp SHORT $LN17@Do_rep0 $LN18@Do_rep0: ; Line 4234 mov edx, DWORD PTR _this$[ebp] push edx lea ecx, DWORD PTR __Final$[ebp] call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; Line 4235 mov BYTE PTR __Matched0$[ebp], 1 $LN17@Do_rep0: ; Line 4238 mov eax, DWORD PTR __Mid$7[ebp+4] push eax mov ecx, DWORD PTR __Mid$7[ebp] push ecx mov edx, DWORD PTR __Saved_pos$[ebp+4] push edx mov eax, DWORD PTR __Saved_pos$[ebp] push eax call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN20@Do_rep0 ; Line 4239 jmp SHORT $LN6@Do_rep0 $LN20@Do_rep0: ; Line 4240 mov edx, DWORD PTR __Mid$7[ebp] mov DWORD PTR __Saved_pos$[ebp], edx mov eax, DWORD PTR __Mid$7[ebp+4] mov DWORD PTR __Saved_pos$[ebp+4], eax ; Line 4241 jmp $LN5@Do_rep0 $LN6@Do_rep0: ; Line 4243 movzx ecx, BYTE PTR __Matched0$[ebp] test ecx, ecx je SHORT $LN24@Do_rep0 lea edx, DWORD PTR __Final$[ebp] mov DWORD PTR tv236[ebp], edx jmp SHORT $LN25@Do_rep0 $LN24@Do_rep0: lea eax, DWORD PTR __St$[ebp] mov DWORD PTR tv236[ebp], eax $LN25@Do_rep0: mov ecx, DWORD PTR tv236[ebp] mov DWORD PTR $T3[ebp], ecx mov edx, DWORD PTR $T3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; Line 4244 mov al, BYTE PTR __Matched0$[ebp] mov BYTE PTR $T2[ebp], al mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Final$[ebp] call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __St$[ebp] call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov al, BYTE PTR $T2[ebp] $LN1@Do_rep0: ; Line 4245 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN35@Do_rep0 call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 212 ; 000000d4H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 2 $LN35@Do_rep0: DD 5 DD $LN34@Do_rep0 $LN34@Do_rep0: DD -72 ; ffffffb8H DD 48 ; 00000030H DD $LN28@Do_rep0 DD -88 ; ffffffa8H DD 8 DD $LN29@Do_rep0 DD -144 ; ffffff70H DD 48 ; 00000030H DD $LN30@Do_rep0 DD -164 ; ffffff5cH DD 8 DD $LN31@Do_rep0 DD -180 ; ffffff4cH DD 8 DD $LN32@Do_rep0 $LN32@Do_rep0: DB 95 ; 0000005fH DB 77 ; 0000004dH DB 105 ; 00000069H DB 100 ; 00000064H DB 0 $LN31@Do_rep0: DB 95 ; 0000005fH DB 83 ; 00000053H DB 97 ; 00000061H DB 118 ; 00000076H DB 101 ; 00000065H DB 100 ; 00000064H DB 95 ; 0000005fH DB 112 ; 00000070H DB 111 ; 0000006fH DB 115 ; 00000073H DB 0 $LN30@Do_rep0: DB 95 ; 0000005fH DB 70 ; 00000046H DB 105 ; 00000069H DB 110 ; 0000006eH DB 97 ; 00000061H DB 108 ; 0000006cH DB 0 $LN29@Do_rep0: DB 95 ; 0000005fH DB 67 ; 00000043H DB 117 ; 00000075H DB 114 ; 00000072H DB 0 $LN28@Do_rep0: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z$0: lea ecx, DWORD PTR __St$[ebp] jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __unwindfunclet$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z$1: lea ecx, DWORD PTR __Final$[ebp] jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __ehhandler$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-208] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep0 ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z _TEXT SEGMENT $T2 = -139 ; size = 1 $T3 = -138 ; size = 1 $T4 = -137 ; size = 1 __Len$5 = -136 ; size = 4 __Final_len$ = -132 ; size = 4 __Final$ = -124 ; size = 48 __St$ = -68 ; size = 48 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Node$ = 8 ; size = 4 ?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_if, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4139 push ebp mov ebp, esp push -1 push __ehhandler$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 128 ; 00000080H push edi push ecx lea edi, DWORD PTR [ebp-140] mov ecx, 32 ; 00000020H 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 ; Line 4140 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR __St$[ebp] call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 4143 jmp SHORT $LN4@Do_if $LN2@Do_if: mov ecx, DWORD PTR __Node$[ebp] mov edx, DWORD PTR [ecx+24] mov DWORD PTR __Node$[ebp], edx $LN4@Do_if: cmp DWORD PTR __Node$[ebp], 0 je SHORT $LN3@Do_if ; Line 4145 lea eax, DWORD PTR __St$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; Line 4146 mov ecx, DWORD PTR __Node$[ebp] mov edx, DWORD PTR [ecx+12] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx eax, al test eax, eax je SHORT $LN8@Do_if ; Line 4147 jmp SHORT $LN3@Do_if $LN8@Do_if: ; Line 4148 jmp SHORT $LN2@Do_if $LN3@Do_if: ; Line 4151 cmp DWORD PTR __Node$[ebp], 0 jne SHORT $LN9@Do_if ; Line 4152 mov BYTE PTR $T4[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __St$[ebp] call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov al, BYTE PTR $T4[ebp] jmp $LN1@Do_if $LN9@Do_if: ; Line 4155 mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx+156] test edx, edx jne SHORT $LN10@Do_if ; Line 4156 mov BYTE PTR $T3[ebp], 1 mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __St$[ebp] call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov al, BYTE PTR $T3[ebp] jmp $LN1@Do_if $LN10@Do_if: ; Line 4159 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR __Final$[ebp] call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 4160 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax mov ecx, DWORD PTR __St$[ebp+4] push ecx mov edx, DWORD PTR __St$[ebp] push edx call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > add esp, 16 ; 00000010H mov DWORD PTR __Final_len$[ebp], eax $LN7@Do_if: ; Line 4163 mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+24] mov DWORD PTR __Node$[ebp], ecx ; Line 4164 cmp DWORD PTR __Node$[ebp], 0 jne SHORT $LN11@Do_if ; Line 4165 jmp SHORT $LN6@Do_if $LN11@Do_if: ; Line 4167 lea edx, DWORD PTR __St$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; Line 4168 mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+12] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx edx, al test edx, edx je SHORT $LN12@Do_if ; Line 4170 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __St$[ebp+4] push eax mov ecx, DWORD PTR __St$[ebp] push ecx call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > add esp, 16 ; 00000010H mov DWORD PTR __Len$5[ebp], eax ; Line 4171 mov edx, DWORD PTR __Final_len$[ebp] cmp edx, DWORD PTR __Len$5[ebp] jae SHORT $LN12@Do_if ; Line 4173 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR __Final$[ebp] call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; Line 4174 mov ecx, DWORD PTR __Len$5[ebp] mov DWORD PTR __Final_len$[ebp], ecx $LN12@Do_if: ; Line 4177 jmp SHORT $LN7@Do_if $LN6@Do_if: ; Line 4180 lea edx, DWORD PTR __Final$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; Line 4181 mov BYTE PTR $T2[ebp], 1 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Final$[ebp] call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __St$[ebp] call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov al, BYTE PTR $T2[ebp] $LN1@Do_if: ; Line 4182 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN21@Do_if call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 140 ; 0000008cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 npad 1 $LN21@Do_if: DD 2 DD $LN20@Do_if $LN20@Do_if: DD -68 ; ffffffbcH DD 48 ; 00000030H DD $LN17@Do_if DD -124 ; ffffff84H DD 48 ; 00000030H DD $LN18@Do_if $LN18@Do_if: DB 95 ; 0000005fH DB 70 ; 00000046H DB 105 ; 00000069H DB 110 ; 0000006eH DB 97 ; 00000061H DB 108 ; 0000006cH DB 0 $LN17@Do_if: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z$0: lea ecx, DWORD PTR __St$[ebp] jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __unwindfunclet$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z$1: lea ecx, DWORD PTR __Final$[ebp] jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __ehhandler$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-136] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_if ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Tgt_state_t,0> >::operator=, 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 ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z mov ecx, DWORD PTR ___that$[ebp] add ecx, 32 ; 00000020H push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator= mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Tgt_state_t,0> >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___that$ = 8 ; size = 4 ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z PROC ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z 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 mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR ___that$[ebp] add ecx, 32 ; 00000020H push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > 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 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$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __ehhandler$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z: 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$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z ENDP ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::_Tgt_state_t,0> >::~_Tgt_state_t,0> >, 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, 32 ; 00000020H call ??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::~vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > mov ecx, DWORD PTR _this$[ebp] call ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Tgt_state_t,0> >::~_Tgt_state_t,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> >, 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 ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Other$ = 8 ; size = 4 ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::_Tgt_state_t,0> >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1990 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1991 mov eax, DWORD PTR __Other$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; Line 1992 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::_Tgt_state_t,0> >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z _TEXT SEGMENT __Pnext$ = -32 ; size = 4 __Lock$ = -24 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Orphan_range, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1775 push ebp mov ebp, esp push -1 push __ehhandler$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 20 ; 00000014H push esi 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 1776 mov esi, esp push 3 lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 1777 mov ecx, DWORD PTR _this$[ebp] call ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getpfirst mov DWORD PTR __Pnext$[ebp], eax ; Line 1778 cmp DWORD PTR __Pnext$[ebp], 0 je SHORT $LN4@Orphan_ran $LN2@Orphan_ran: ; Line 1780 mov eax, DWORD PTR __Pnext$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN4@Orphan_ran ; Line 1781 mov ecx, DWORD PTR __Pnext$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+8] cmp eax, DWORD PTR __First$[ebp] jb SHORT $LN7@Orphan_ran mov ecx, DWORD PTR __Pnext$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR __Last$[ebp] cmp eax, DWORD PTR [edx+8] jae SHORT $LN5@Orphan_ran $LN7@Orphan_ran: ; Line 1782 mov ecx, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [ecx] call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext mov DWORD PTR __Pnext$[ebp], eax ; Line 1783 jmp SHORT $LN6@Orphan_ran $LN5@Orphan_ran: ; Line 1785 mov edx, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [edx] call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont ; Line 1786 mov eax, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [eax] call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext mov ecx, DWORD PTR __Pnext$[ebp] mov edx, DWORD PTR [eax] mov DWORD PTR [ecx], edx $LN6@Orphan_ran: ; Line 1787 jmp SHORT $LN2@Orphan_ran $LN4@Orphan_ran: ; Line 1789 mov DWORD PTR __$EHRec$[ebp+8], -1 mov esi, esp lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN13@Orphan_ran call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 3 $LN13@Orphan_ran: DD 1 DD $LN12@Orphan_ran $LN12@Orphan_ran: DD -24 ; ffffffe8H DD 4 DD $LN10@Orphan_ran $LN10@Orphan_ran: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 107 ; 0000006bH DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z$0: mov esi, esp lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp jmp __RTC_CheckEsp __ehhandler$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Orphan_range ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlen@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Xlen@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Xlen, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1764 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1765 mov esi, esp push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z cmp esi, esp call __RTC_CheckEsp $LN2@Xlen: ; Line 1766 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Xlen@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Xlen _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1636 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1637 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst cmp DWORD PTR [eax], 0 je $LN1@Tidy ; Line 1639 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all ; Line 1640 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy ; Line 1641 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov edx, DWORD PTR [esi] sub edx, DWORD PTR [eax] sar edx, 4 push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::deallocate ; Line 1643 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1644 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1645 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend mov DWORD PTR [eax], 0 $LN1@Tidy: ; Line 1647 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Reserve@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?_Reserve@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reserve, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1626 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1627 mov ecx, DWORD PTR _this$[ebp] call ?_Unused_capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Unused_capacity cmp eax, DWORD PTR __Count$[ebp] jae SHORT $LN4@Reserve ; Line 1629 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size sub esi, eax cmp esi, DWORD PTR __Count$[ebp] jae SHORT $LN3@Reserve ; Line 1630 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Xlen $LN3@Reserve: ; Line 1631 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size add eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Grow_to@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEII@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Grow_to push eax mov ecx, DWORD PTR _this$[ebp] call ?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reallocate $LN4@Reserve: ; Line 1633 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Reserve@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reserve _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z _TEXT SEGMENT __Size$ = -28 ; size = 4 __Ptr$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Count$ = 8 ; size = 4 ?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1601 push ebp mov ebp, esp push -1 push __ehhandler$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 12 ; 0000000cH push ebx push esi push edi mov DWORD PTR [ebp-28], -858993460 ; ccccccccH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 1602 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal mov ecx, eax call ?allocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::allocate mov DWORD PTR __Ptr$[ebp], eax ; Line 1604 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1605 mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Umove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove,0> >::_Grp_t *> jmp SHORT $LN5@Reallocate __catch$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z$0: ; Line 1607 mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __Ptr$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::deallocate ; Line 1608 push 0 push 0 call __CxxThrowException@8 ; Line 1609 mov eax, $LN8@Reallocate ret 0 $LN5@Reallocate: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z$1 $LN8@Reallocate: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z$1: ; Line 1611 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size mov DWORD PTR __Size$[ebp], eax ; Line 1612 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN3@Reallocate ; Line 1614 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy ; Line 1615 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend mov edx, DWORD PTR [eax] sub edx, DWORD PTR [esi] sar edx, 4 push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::deallocate $LN3@Reallocate: ; Line 1619 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all ; Line 1620 mov esi, DWORD PTR __Count$[ebp] shl esi, 4 add esi, DWORD PTR __Ptr$[ebp] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend mov DWORD PTR [eax], esi ; Line 1621 mov esi, DWORD PTR __Size$[ebp] shl esi, 4 add esi, DWORD PTR __Ptr$[ebp] mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov DWORD PTR [eax], esi ; Line 1622 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR __Ptr$[ebp] mov DWORD PTR [eax], ecx $LN4@Reallocate: ; Line 1623 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reallocate ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Grow_to@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEII@Z _TEXT SEGMENT tv73 = -12 ; size = 4 __Capacity$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?_Grow_to@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEII@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Grow_to, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1585 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 1586 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity mov DWORD PTR __Capacity$[ebp], eax ; Line 1588 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size mov ecx, DWORD PTR __Capacity$[ebp] shr ecx, 1 sub eax, ecx cmp eax, DWORD PTR __Capacity$[ebp] jae SHORT $LN4@Grow_to mov DWORD PTR tv73[ebp], 0 jmp SHORT $LN5@Grow_to $LN4@Grow_to: mov edx, DWORD PTR __Capacity$[ebp] shr edx, 1 add edx, DWORD PTR __Capacity$[ebp] mov DWORD PTR tv73[ebp], edx $LN5@Grow_to: mov eax, DWORD PTR tv73[ebp] mov DWORD PTR __Capacity$[ebp], eax ; Line 1590 mov ecx, DWORD PTR __Capacity$[ebp] cmp ecx, DWORD PTR __Count$[ebp] jae SHORT $LN2@Grow_to ; Line 1591 mov edx, DWORD PTR __Count$[ebp] mov DWORD PTR __Capacity$[ebp], edx $LN2@Grow_to: ; Line 1592 mov eax, DWORD PTR __Capacity$[ebp] ; Line 1593 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Grow_to@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEII@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Grow_to _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1580 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1581 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 12 ; 0000000cH ; Line 1582 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Buy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAE_NI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Capacity$ = 8 ; size = 4 ?_Buy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAE_NI@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Buy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1561 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1562 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1563 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1564 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend mov DWORD PTR [eax], 0 ; Line 1566 cmp DWORD PTR __Capacity$[ebp], 0 jne SHORT $LN2@Buy ; Line 1567 xor al, al jmp SHORT $LN6@Buy jmp SHORT $LN3@Buy $LN2@Buy: ; Line 1568 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size cmp eax, DWORD PTR __Capacity$[ebp] jae SHORT $LN4@Buy ; Line 1569 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Xlen ; Line 1570 jmp SHORT $LN3@Buy $LN4@Buy: ; Line 1572 mov eax, DWORD PTR __Capacity$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal mov ecx, eax call ?allocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::allocate mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov DWORD PTR [eax], esi ; Line 1573 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov ecx, DWORD PTR [esi] mov DWORD PTR [eax], ecx ; Line 1574 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov esi, DWORD PTR __Capacity$[ebp] shl esi, 4 add esi, DWORD PTR [eax] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend mov DWORD PTR [eax], esi $LN3@Buy: ; Line 1576 mov al, 1 $LN6@Buy: ; Line 1577 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Buy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAE_NI@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Buy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::clear, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1539 push ebp mov ebp, esp push -1 push __ehhandler$?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ 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 1540 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all ; Line 1541 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy ; Line 1542 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov edx, DWORD PTR [esi] mov DWORD PTR [eax], edx ; Line 1543 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$?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ: 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$?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ jmp ___CxxFrameHandler3 text$x ENDS ?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::clear ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Pop_back_n@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z _TEXT SEGMENT __Ptr$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?_Pop_back_n@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Pop_back_n, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1527 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 1528 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov ecx, DWORD PTR __Count$[ebp] shl ecx, 4 mov edx, DWORD PTR [eax] sub edx, ecx mov DWORD PTR __Ptr$[ebp], edx ; Line 1531 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Orphan_range ; Line 1534 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy ; Line 1535 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov ecx, DWORD PTR __Ptr$[ebp] mov DWORD PTR [eax], ecx ; Line 1536 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Pop_back_n@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Pop_back_n _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Pos$ = 8 ; size = 4 ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1230 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1232 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size cmp eax, DWORD PTR __Pos$[ebp] ja $LN2@operator ; Line 1234 mov esi, esp push 1234 ; 000004d2H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 1235 mov eax, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ test eax, eax je SHORT $LN4@operator xor ecx, ecx jne SHORT $LN5@operator $LN4@operator: mov esi, esp push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 1235 ; 000004d3H push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN5@operator int 3 $LN5@operator: mov esi, esp push 0 push 1235 ; 000004d3H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1BOG@HMJPLNFP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAT?$AAg?$AAt?$AA_?$AAs?$AAt?$AAa@ push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN2@operator: ; Line 1242 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR __Pos$[ebp] shl ecx, 4 add ecx, DWORD PTR [eax] mov eax, ecx ; Line 1243 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?empty@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE_NXZ _TEXT SEGMENT tv77 = -8 ; size = 4 _this$ = -4 ; size = 4 ?empty@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE_NXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::empty, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1189 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1190 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov ecx, DWORD PTR [esi] cmp ecx, DWORD PTR [eax] jne SHORT $LN3@empty mov DWORD PTR tv77[ebp], 1 jmp SHORT $LN4@empty $LN3@empty: mov DWORD PTR tv77[ebp], 0 $LN4@empty: mov al, BYTE PTR tv77[ebp] ; Line 1191 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?empty@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE_NXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::empty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1184 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 1185 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal mov ecx, eax call ?max_size@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::max_size ; Line 1186 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1179 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1180 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 4 mov eax, ecx ; Line 1181 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z _TEXT SEGMENT tv143 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Newsize$ = 8 ; size = 4 ?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1133 push ebp mov ebp, esp push -1 push __ehhandler$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 1134 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size cmp DWORD PTR __Newsize$[ebp], eax jae SHORT $LN2@resize ; Line 1135 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size sub eax, DWORD PTR __Newsize$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Pop_back_n@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Pop_back_n jmp $LN6@resize $LN2@resize: ; Line 1136 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size cmp eax, DWORD PTR __Newsize$[ebp] jae $LN6@resize ; Line 1138 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, eax push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Reserve@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reserve ; Line 1139 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1140 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size mov edx, DWORD PTR __Newsize$[ebp] sub edx, eax push edx mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax call ??$_Uninitialized_default_fill_n@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_default_fill_n,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > add esp, 12 ; 0000000cH jmp SHORT $LN7@resize __catch$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z$0: ; Line 1143 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy ; Line 1144 push 0 push 0 call __CxxThrowException@8 ; Line 1145 mov eax, $LN10@resize ret 0 $LN7@resize: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z$1 $LN10@resize: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z$1: ; Line 1146 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov DWORD PTR tv143[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, eax shl ecx, 4 mov edx, DWORD PTR tv143[ebp] add ecx, DWORD PTR [edx] mov eax, DWORD PTR tv143[ebp] mov DWORD PTR [eax], ecx $LN6@resize: ; Line 1148 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z jmp ___CxxFrameHandler3 text$x ENDS ?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::resize ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::end, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1072 push ebp mov ebp, esp push -1 push __ehhandler$?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@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 1073 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data push eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1074 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@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$?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::end ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::begin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1062 push ebp mov ebp, esp push -1 push __ehhandler$?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@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 1063 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1064 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@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$?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::begin ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Unused_capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Unused_capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Unused_capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1047 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1048 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 4 mov eax, ecx ; Line 1049 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Unused_capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Unused_capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1042 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1043 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 4 mov eax, ecx ; Line 1044 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT tv334 = -32 ; size = 4 __Ptr$2 = -28 ; size = 4 __Ptr$3 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Right$ = 8 ; size = 4 ??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 980 push ebp mov ebp, esp push -1 push __ehhandler$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 16 ; 00000010H push ebx push esi push edi 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 eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 981 mov eax, DWORD PTR _this$[ebp] cmp eax, DWORD PTR __Right$[ebp] je $LN2@operator ; Line 984 mov ecx, DWORD PTR __Right$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax call ??$?9V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z ; std::operator!=,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> > add esp, 8 movzx ecx, al test ecx, ecx je SHORT $LN3@operator xor edx, edx je SHORT $LN3@operator ; Line 986 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy ; Line 987 mov ecx, DWORD PTR __Right$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax mov ecx, DWORD PTR _this$[ebp] call ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@@Z ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Copy_alloc $LN3@operator: ; Line 990 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all ; Line 992 mov ecx, DWORD PTR __Right$[ebp] call ?empty@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE_NXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::empty movzx eax, al test eax, eax je SHORT $LN4@operator ; Line 993 mov ecx, DWORD PTR _this$[ebp] call ?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::clear jmp $LN2@operator $LN4@operator: ; Line 994 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size mov esi, eax mov ecx, DWORD PTR __Right$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size cmp eax, esi ja SHORT $LN6@operator ; Line 996 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR __Right$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR __Right$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 12 ; 0000000cH mov DWORD PTR __Ptr$3[ebp], eax ; Line 998 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __Ptr$3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy ; Line 999 mov ecx, DWORD PTR __Right$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size mov esi, eax shl esi, 4 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst add esi, DWORD PTR [eax] mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov DWORD PTR [eax], esi jmp $LN2@operator $LN6@operator: ; Line 1001 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity mov esi, eax mov ecx, DWORD PTR __Right$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size cmp eax, esi ja SHORT $LN8@operator ; Line 1003 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size mov esi, eax shl esi, 4 mov ecx, DWORD PTR __Right$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst add esi, DWORD PTR [eax] mov DWORD PTR __Ptr$2[ebp], esi ; Line 1004 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Ptr$2[ebp] push ecx mov ecx, DWORD PTR __Right$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov edx, DWORD PTR [eax] push edx call ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 12 ; 0000000cH ; Line 1006 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Right$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __Ptr$2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *> mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov DWORD PTR [eax], esi ; Line 1009 jmp $LN2@operator $LN8@operator: ; Line 1011 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN10@operator ; Line 1013 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy ; Line 1014 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend mov edx, DWORD PTR [eax] sub edx, DWORD PTR [esi] sar edx, 4 push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::deallocate $LN10@operator: ; Line 1017 mov ecx, DWORD PTR __Right$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAE_NI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Buy movzx ecx, al test ecx, ecx je SHORT $LN2@operator ; Line 1018 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1019 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR __Right$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Right$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *> mov DWORD PTR tv334[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov edx, DWORD PTR tv334[ebp] mov DWORD PTR [eax], edx jmp SHORT $LN14@operator __catch$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z$0: ; Line 1023 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy ; Line 1024 push 0 push 0 call __CxxThrowException@8 ; Line 1025 mov eax, $LN17@operator ret 0 $LN14@operator: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT $LN2@operator $LN17@operator: mov DWORD PTR __$EHRec$[ebp+12], -1 $LN2@operator: ; Line 1028 mov eax, DWORD PTR _this$[ebp] $LN13@operator: ; Line 1029 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx 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 __ehhandler$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator= ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::~vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 975 push ebp mov ebp, esp push -1 push __ehhandler$??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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 976 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy ; Line 977 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > 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?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::~vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z _TEXT SEGMENT tv132 = -44 ; size = 4 tv176 = -40 ; size = 4 tv173 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 4 $T4 = -22 ; size = 1 $T5 = -21 ; size = 1 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Right$ = 8 ; size = 4 ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 748 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 28 ; 0000001cH push ebx push esi push edi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 745 movzx eax, BYTE PTR $T5[ebp] push eax lea ecx, DWORD PTR $T4[ebp] push ecx mov ecx, DWORD PTR __Right$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal mov ecx, eax call ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::select_on_container_copy_construction push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >,0> >::_Grp_t> >,void> mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 749 mov ecx, DWORD PTR __Right$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAE_NI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Buy movzx edx, al test edx, edx je SHORT $LN1@vector ; Line 750 mov BYTE PTR __$EHRec$[ebp+12], 1 ; Line 751 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov eax, DWORD PTR [eax] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push ecx mov ecx, DWORD PTR __Right$[ebp] call ?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::end mov DWORD PTR tv173[ebp], eax sub esp, 12 ; 0000000cH mov edx, esp mov DWORD PTR $T2[ebp], esp push edx mov ecx, DWORD PTR __Right$[ebp] call ?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::begin mov DWORD PTR tv176[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t> > > > mov DWORD PTR tv132[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov ecx, DWORD PTR tv132[ebp] mov DWORD PTR [eax], ecx jmp SHORT $LN5@vector __catch$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z$0: ; Line 754 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy ; Line 755 push 0 push 0 call __CxxThrowException@8 ; Line 756 mov eax, $LN11@vector ret 0 $LN5@vector: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT $LN1@vector $LN11@vector: mov DWORD PTR __$EHRec$[ebp+12], 0 $LN1@vector: ; Line 757 mov DWORD PTR __$EHRec$[ebp+12], -1 mov eax, DWORD PTR _this$[ebp] $LN4@vector: mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z$2: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > __ehhandler$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-48] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 707 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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 706 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > ; Line 708 mov eax, DWORD PTR _this$[ebp] 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$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::~_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,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?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::~_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 299 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 300 mov eax, DWORD PTR _this$[ebp] ; Line 301 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val,0> >::_Grp_t> >::~_Vector_val,0> >::_Grp_t> >, 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_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?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val,0> >::_Grp_t> >::~_Vector_val,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 488 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 ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 ; Line 485 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 486 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], 0 ; Line 487 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], 0 ; Line 489 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 667 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 668 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data add eax, 12 ; 0000000cH ; Line 669 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 662 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 663 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data add eax, 12 ; 0000000cH ; Line 664 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 657 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 658 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data add eax, 8 ; Line 659 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 652 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 653 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data add eax, 8 ; Line 654 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 647 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 648 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data add eax, 4 ; Line 649 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 642 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 643 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data add eax, 4 ; Line 644 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 637 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 638 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second ; Line 639 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 632 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 633 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second ; Line 634 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 627 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 628 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first ; Line 629 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 622 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 623 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first ; Line 624 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 612 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 613 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data mov ecx, eax call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 614 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 601 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 602 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data ; Line 603 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getpfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 597 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data mov ecx, eax call ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getpfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ _TEXT SEGMENT __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 586 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 588 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc >,0> >::_Grp_t> > &> ; Line 589 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all ; Line 590 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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 >::destroy ; Line 591 push 1 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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 >::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 >::deallocate ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy mov DWORD PTR [eax], 0 ; Line 593 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@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 577 push ebp mov ebp, esp sub esp, 24 ; 00000018H push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 579 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc >,0> >::_Grp_t> > &> ; Line 580 push 1 lea ecx, DWORD PTR __Alproxy$[ebp] call ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy mov DWORD PTR [eax], esi ; Line 581 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::_Wrap_alloc >::construct ; Line 582 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy mov ecx, DWORD PTR [eax] mov DWORD PTR [ecx], esi ; Line 583 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@Alloc_prox call @_RTC_CheckStackVars@8 pop eax pop edx pop esi add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN5@Alloc_prox: DD 1 DD $LN4@Alloc_prox $LN4@Alloc_prox: DD -9 ; fffffff7H DD 1 DD $LN3@Alloc_prox $LN3@Alloc_prox: 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 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Al$ = 8 ; size = 4 ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@@Z PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Copy_alloc, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 563 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 564 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Free_proxy ; Line 565 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax call ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@@Z ; std::_Pocca,0> >::_Grp_t> > > add esp, 8 ; Line 566 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy ; Line 567 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@@Z ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Copy_alloc _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 558 push ebp mov ebp, esp push -1 push __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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 559 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Free_proxy ; Line 560 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 544 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@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 543 movzx eax, BYTE PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1><> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 545 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy ; Line 546 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 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 __unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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$??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 ?max_size@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1008 mov eax, DWORD PTR _this$[ebp] push eax call ?max_size@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ; std::allocator_traits,0> >::_Grp_t> >::max_size add esp, 4 ; Line 1009 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?max_size@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 975 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 976 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?allocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::allocate ; Line 977 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAU01@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 946 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 945 mov eax, DWORD PTR __Right$[ebp] push eax call ??$move@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::move,0> >::_Grp_t> > &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@ABV01@@Z ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> ; Line 947 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAU01@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 936 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 935 mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> ; Line 937 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE?AU12@U_Nil@2@@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 1 ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE?AU12@U_Nil@2@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::select_on_container_copy_construction, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 912 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 913 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR $T1[ebp] push ecx call ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SA?AV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@ABV32@@Z ; std::allocator_traits,0> >::_Grp_t> >::select_on_container_copy_construction add esp, 8 push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> >,0> >::_Grp_t> > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 914 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE?AU12@U_Nil@2@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::select_on_container_copy_construction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SA?AV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@ABV32@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Al$ = 12 ; size = 4 ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SA?AV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@ABV32@@Z PROC ; std::allocator_traits,0> >::_Grp_t> >::select_on_container_copy_construction, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 874 push ebp mov ebp, esp ; Line 875 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@ABV01@@Z ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 876 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SA?AV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@ABV32@@Z ENDP ; std::allocator_traits,0> >::_Grp_t> >::select_on_container_copy_construction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 ?max_size@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z PROC ; std::allocator_traits,0> >::_Grp_t> >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 868 push ebp mov ebp, esp ; Line 869 mov ecx, DWORD PTR __Al$[ebp] call ?max_size@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ ; std::allocator,0> >::_Grp_t>::max_size ; Line 870 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?max_size@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ENDP ; std::allocator_traits,0> >::_Grp_t> >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?max_size@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ PROC ; std::allocator,0> >::_Grp_t>::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 748 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 749 mov eax, 268435455 ; 0fffffffH ; Line 750 mov esp, ebp pop ebp ret 0 ?max_size@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ ENDP ; std::allocator,0> >::_Grp_t>::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::allocator,0> >::_Grp_t>::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 724 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 725 push 1 push 16 ; 00000010H mov eax, DWORD PTR __Count$[ebp] push eax call ?_Allocate@std@@YAPAXII_N@Z ; std::_Allocate add esp, 12 ; 0000000cH ; Line 726 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::allocator,0> >::_Grp_t>::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::allocator,0> >::_Grp_t>::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 16 ; 00000010H 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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::allocator,0> >::_Grp_t>::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@ABV01@@Z PROC ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 703 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 705 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ PROC ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 699 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 701 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ENDP ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Bt_state_t,0> >::operator=, 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] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx mov ecx, DWORD PTR ___that$[ebp] add ecx, 8 push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Bt_state_t,0> >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z PROC ; std::_Bt_state_t,0> >::_Bt_state_t,0> >, 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] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx mov ecx, DWORD PTR ___that$[ebp] add ecx, 8 push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z ENDP ; std::_Bt_state_t,0> >::_Bt_state_t,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::_Bt_state_t,0> >::~_Bt_state_t,0> >, 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, 8 call ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Bt_state_t,0> >::~_Bt_state_t,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::_Bt_state_t,0> >::_Bt_state_t,0> >, 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 ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::vector > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Bt_state_t,0> >::_Bt_state_t,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z _TEXT SEGMENT tv235 = -124 ; size = 4 tv219 = -120 ; size = 4 tv74 = -116 ; size = 4 tv66 = -112 ; size = 4 $T1 = -108 ; size = 8 $T2 = -100 ; size = 8 $T3 = -92 ; size = 8 __Node$4 = -84 ; size = 4 __Next$5 = -76 ; size = 8 __Node$6 = -64 ; size = 4 __Ch$7 = -53 ; size = 1 __Found$8 = -45 ; size = 1 __Next$9 = -40 ; size = 8 __Node$10 = -28 ; size = 4 __Prev$11 = -20 ; size = 8 __Nx$ = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 __First_arg$ = 12 ; size = 8 __Last$ = 20 ; size = 8 __Node_arg$ = 28 ; size = 4 ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4734 push ebp mov ebp, esp sub esp, 124 ; 0000007cH push esi push edi push ecx lea edi, DWORD PTR [ebp-124] mov ecx, 31 ; 0000001fH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov DWORD PTR _this$[ebp], ecx ; Line 4735 cmp DWORD PTR __Node_arg$[ebp], 0 je SHORT $LN55@Skip mov eax, DWORD PTR __Node_arg$[ebp] mov DWORD PTR tv66[ebp], eax jmp SHORT $LN56@Skip $LN55@Skip: mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+136] mov DWORD PTR tv66[ebp], edx $LN56@Skip: mov eax, DWORD PTR tv66[ebp] mov DWORD PTR __Nx$[ebp], eax $LN2@Skip: ; Line 4737 mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First_arg$[ebp+4] push eax mov ecx, DWORD PTR __First_arg$[ebp] push ecx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx edx, al test edx, edx je $LN3@Skip cmp DWORD PTR __Nx$[ebp], 0 je $LN3@Skip ; Line 4739 mov eax, DWORD PTR __Nx$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR tv74[ebp], ecx mov edx, DWORD PTR tv74[ebp] sub edx, 1 mov DWORD PTR tv74[ebp], edx cmp DWORD PTR tv74[ebp], 20 ; 00000014H ja $LN52@Skip mov eax, DWORD PTR tv74[ebp] jmp DWORD PTR $LN67@Skip[eax*4] $LN21@Skip: ; Line 4742 jmp $LN4@Skip $LN22@Skip: ; Line 4746 push 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+144] push edx call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN23@Skip ; Line 4747 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __Last$[ebp+4] mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp $LN1@Skip $LN23@Skip: ; Line 4748 jmp SHORT $LN8@Skip $LN6@Skip: lea ecx, DWORD PTR __First_arg$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN8@Skip: mov eax, DWORD PTR __Last$[ebp+4] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First_arg$[ebp+4] push edx mov eax, DWORD PTR __First_arg$[ebp] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN7@Skip ; Line 4750 mov edx, DWORD PTR __First_arg$[ebp] mov DWORD PTR __Prev$11[ebp], edx mov eax, DWORD PTR __First_arg$[ebp+4] mov DWORD PTR __Prev$11[ebp+4], eax ; Line 4751 lea ecx, DWORD PTR __Prev$11[ebp] call ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* movsx ecx, BYTE PTR [eax] cmp ecx, 10 ; 0000000aH jne SHORT $LN24@Skip ; Line 4752 jmp SHORT $LN7@Skip $LN24@Skip: ; Line 4753 jmp SHORT $LN6@Skip $LN7@Skip: ; Line 4754 mov edx, DWORD PTR ___$ReturnUdt$[ebp] mov eax, DWORD PTR __First_arg$[ebp] mov DWORD PTR [edx], eax mov ecx, DWORD PTR __First_arg$[ebp+4] mov DWORD PTR [edx+4], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp $LN1@Skip $LN25@Skip: ; Line 4758 push 2 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+144] push eax call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN26@Skip ; Line 4759 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov edx, DWORD PTR __Last$[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __Last$[ebp+4] mov DWORD PTR [ecx+4], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp $LN1@Skip $LN26@Skip: ; Line 4760 jmp SHORT $LN11@Skip $LN9@Skip: lea ecx, DWORD PTR __First_arg$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN11@Skip: mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First_arg$[ebp+4] push eax mov ecx, DWORD PTR __First_arg$[ebp] push ecx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN10@Skip ; Line 4761 lea ecx, DWORD PTR __First_arg$[ebp] call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* movsx eax, BYTE PTR [eax] cmp eax, 10 ; 0000000aH jne SHORT $LN27@Skip ; Line 4762 jmp SHORT $LN10@Skip $LN27@Skip: ; Line 4763 jmp SHORT $LN9@Skip $LN10@Skip: mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov edx, DWORD PTR __First_arg$[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __First_arg$[ebp+4] mov DWORD PTR [ecx+4], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp $LN1@Skip $LN28@Skip: ; Line 4770 mov ecx, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$10[ebp], ecx ; Line 4771 jmp SHORT $LN14@Skip $LN12@Skip: lea ecx, DWORD PTR __First_arg$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN14@Skip: mov edx, DWORD PTR __Last$[ebp+4] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First_arg$[ebp+4] push ecx mov edx, DWORD PTR __First_arg$[ebp] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je $LN13@Skip ; Line 4773 mov ecx, DWORD PTR __First_arg$[ebp] mov DWORD PTR __Next$9[ebp], ecx mov edx, DWORD PTR __First_arg$[ebp+4] mov DWORD PTR __Next$9[ebp+4], edx ; Line 4778 mov eax, DWORD PTR __First_arg$[ebp+4] push eax mov ecx, DWORD PTR __First_arg$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+140] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+160] push edx mov ecx, DWORD PTR __Node$10[ebp] add ecx, 20 ; 00000014H call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str add eax, 1 push eax mov ecx, DWORD PTR __Node$10[ebp] add ecx, 20 ; 00000014H call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str push eax lea ecx, DWORD PTR __Next$9[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __First_arg$[ebp+4] push eax mov ecx, DWORD PTR __First_arg$[ebp] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,char const *,std::regex_traits > add esp, 36 ; 00000024H mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN29@Skip ; Line 4779 jmp SHORT $LN13@Skip $LN29@Skip: ; Line 4780 jmp $LN12@Skip $LN13@Skip: ; Line 4781 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov edx, DWORD PTR __First_arg$[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __First_arg$[ebp+4] mov DWORD PTR [ecx+4], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp $LN1@Skip $LN30@Skip: ; Line 4786 jmp SHORT $LN17@Skip $LN15@Skip: lea ecx, DWORD PTR __First_arg$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN17@Skip: mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First_arg$[ebp+4] push eax mov ecx, DWORD PTR __First_arg$[ebp] push ecx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx edx, al test edx, edx je $LN16@Skip ; Line 4789 lea ecx, DWORD PTR __First_arg$[ebp] call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov al, BYTE PTR [eax] mov BYTE PTR __Ch$7[ebp], al ; Line 4791 mov ecx, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$6[ebp], ecx ; Line 4792 mov edx, DWORD PTR __First_arg$[ebp] mov DWORD PTR __Next$5[ebp], edx mov eax, DWORD PTR __First_arg$[ebp+4] mov DWORD PTR __Next$5[ebp+4], eax ; Line 4793 lea ecx, DWORD PTR __Next$5[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ ; Line 4796 mov ecx, DWORD PTR __Node$6[ebp] cmp DWORD PTR [ecx+20], 0 je SHORT $LN31@Skip mov edx, DWORD PTR __First_arg$[ebp+4] push edx mov eax, DWORD PTR __First_arg$[ebp] push eax mov ecx, DWORD PTR __Node$6[ebp] mov edx, DWORD PTR [ecx+20] push edx mov eax, DWORD PTR __Next$5[ebp+4] push eax mov ecx, DWORD PTR __Next$5[ebp] push ecx mov edx, DWORD PTR __First_arg$[ebp+4] push edx mov eax, DWORD PTR __First_arg$[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx call ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z ; std::_Lookup_coll,0>,char> add esp, 24 ; 00000018H mov edx, DWORD PTR [eax+4] push edx mov eax, DWORD PTR [eax] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN31@Skip ; Line 4798 mov BYTE PTR __Found$8[ebp], 1 ; Line 4799 jmp $LN32@Skip $LN31@Skip: ; Line 4800 mov edx, DWORD PTR __Node$6[ebp] cmp DWORD PTR [edx+32], 0 je SHORT $LN33@Skip push 2048 ; 00000800H mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+140] push ecx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN57@Skip movzx edx, BYTE PTR __Ch$7[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+160] call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate movsx ecx, al mov DWORD PTR tv219[ebp], ecx jmp SHORT $LN58@Skip $LN57@Skip: movzx edx, BYTE PTR __Ch$7[ebp] mov DWORD PTR tv219[ebp], edx $LN58@Skip: mov eax, DWORD PTR __Node$6[ebp] mov ecx, DWORD PTR [eax+32] push ecx movzx edx, BYTE PTR tv219[ebp] push edx call ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z ; std::_Lookup_range add esp, 8 movzx eax, al test eax, eax je SHORT $LN33@Skip ; Line 4804 mov BYTE PTR __Found$8[ebp], 1 jmp $LN32@Skip $LN33@Skip: ; Line 4805 movzx ecx, BYTE PTR __Ch$7[ebp] cmp ecx, 256 ; 00000100H jae SHORT $LN35@Skip ; Line 4806 mov edx, DWORD PTR __Node$6[ebp] cmp DWORD PTR [edx+24], 0 je SHORT $LN59@Skip movzx eax, BYTE PTR __Ch$7[ebp] push eax mov ecx, DWORD PTR __Node$6[ebp] mov ecx, DWORD PTR [ecx+24] call ??$_Find@E@_Bitmap@std@@QBE_NE@Z ; std::_Bitmap::_Find movzx edx, al test edx, edx je SHORT $LN59@Skip mov DWORD PTR tv235[ebp], 1 jmp SHORT $LN60@Skip $LN59@Skip: mov DWORD PTR tv235[ebp], 0 $LN60@Skip: mov al, BYTE PTR tv235[ebp] mov BYTE PTR __Found$8[ebp], al ; Line 4807 jmp $LN32@Skip $LN35@Skip: ; Line 4808 mov ecx, DWORD PTR __Node$6[ebp] cmp DWORD PTR [ecx+28], 0 je SHORT $LN37@Skip lea edx, DWORD PTR __Ch$7[ebp] push edx mov eax, DWORD PTR __Node$6[ebp] mov ecx, DWORD PTR [eax+28] call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str mov esi, eax mov ecx, DWORD PTR __Node$6[ebp] mov ecx, DWORD PTR [ecx+28] call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size add esi, eax push esi mov edx, DWORD PTR __Node$6[ebp] mov ecx, DWORD PTR [edx+28] call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str push eax call ??$find@PBDE@std@@YAPBDPBD0ABE@Z ; std::find add esp, 12 ; 0000000cH mov esi, eax mov eax, DWORD PTR __Node$6[ebp] mov ecx, DWORD PTR [eax+28] call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str mov edi, eax mov ecx, DWORD PTR __Node$6[ebp] mov ecx, DWORD PTR [ecx+28] call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size add edi, eax cmp esi, edi je SHORT $LN37@Skip ; Line 4812 mov BYTE PTR __Found$8[ebp], 1 ; Line 4813 jmp SHORT $LN32@Skip $LN37@Skip: ; Line 4814 mov edx, DWORD PTR __Node$6[ebp] movsx eax, WORD PTR [edx+36] test eax, eax je SHORT $LN39@Skip mov ecx, DWORD PTR __Node$6[ebp] movzx edx, WORD PTR [ecx+36] push edx movzx eax, BYTE PTR __Ch$7[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx+160] call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype movzx edx, al test edx, edx je SHORT $LN39@Skip ; Line 4815 mov BYTE PTR __Found$8[ebp], 1 ; Line 4816 jmp SHORT $LN32@Skip $LN39@Skip: ; Line 4817 mov eax, DWORD PTR __Node$6[ebp] cmp DWORD PTR [eax+40], 0 je SHORT $LN41@Skip mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+160] push edx mov eax, DWORD PTR __Node$6[ebp] mov ecx, DWORD PTR [eax+40] push ecx movzx edx, BYTE PTR __Ch$7[ebp] push edx call ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z ; std::_Lookup_equiv > add esp, 12 ; 0000000cH movzx eax, al test eax, eax je SHORT $LN41@Skip ; Line 4818 mov BYTE PTR __Found$8[ebp], 1 ; Line 4819 jmp SHORT $LN32@Skip $LN41@Skip: ; Line 4820 mov BYTE PTR __Found$8[ebp], 0 $LN32@Skip: ; Line 4822 movzx ecx, BYTE PTR __Found$8[ebp] mov edx, DWORD PTR __Node$6[ebp] mov eax, DWORD PTR [edx+8] and eax, 1 cmp ecx, eax je SHORT $LN43@Skip ; Line 4823 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov edx, DWORD PTR __First_arg$[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __First_arg$[ebp+4] mov DWORD PTR [ecx+4], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp $LN1@Skip $LN43@Skip: ; Line 4824 jmp $LN15@Skip $LN16@Skip: ; Line 4826 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov edx, DWORD PTR __First_arg$[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __First_arg$[ebp+4] mov DWORD PTR [ecx+4], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp $LN1@Skip $LN44@Skip: ; Line 4829 jmp $LN4@Skip $LN45@Skip: ; Line 4832 jmp $LN4@Skip $LN46@Skip: ; Line 4838 mov DWORD PTR __Nx$[ebp], 0 ; Line 4839 jmp $LN4@Skip $LN47@Skip: ; Line 4842 jmp $LN4@Skip $LN48@Skip: ; Line 4845 jmp $LN4@Skip $LN49@Skip: ; Line 4851 mov ecx, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$4[ebp], ecx ; Line 4853 jmp SHORT $LN20@Skip $LN18@Skip: ; Line 4854 mov edx, DWORD PTR __Node$4[ebp] mov eax, DWORD PTR [edx+24] mov DWORD PTR __Node$4[ebp], eax $LN20@Skip: ; Line 4853 mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First_arg$[ebp+4] push eax mov ecx, DWORD PTR __First_arg$[ebp] push ecx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN19@Skip cmp DWORD PTR __Node$4[ebp], 0 je SHORT $LN19@Skip ; Line 4855 mov eax, DWORD PTR __Node$4[ebp] mov ecx, DWORD PTR [eax+12] push ecx mov edx, DWORD PTR __Last$[ebp+4] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First_arg$[ebp+4] push ecx mov edx, DWORD PTR __First_arg$[ebp] push edx lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Last$[ebp], ecx mov DWORD PTR __Last$[ebp+4], edx jmp SHORT $LN18@Skip $LN19@Skip: ; Line 4856 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __Last$[ebp+4] mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@Skip $LN50@Skip: ; Line 4864 jmp SHORT $LN4@Skip $LN51@Skip: ; Line 4867 mov DWORD PTR __Nx$[ebp], 0 ; Line 4868 jmp SHORT $LN4@Skip $LN52@Skip: ; Line 4871 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov ecx, DWORD PTR __First_arg$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __First_arg$[ebp+4] mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@Skip $LN4@Skip: ; Line 4873 cmp DWORD PTR __Nx$[ebp], 0 je SHORT $LN53@Skip ; Line 4874 mov eax, DWORD PTR __Nx$[ebp] mov ecx, DWORD PTR [eax+12] mov DWORD PTR __Nx$[ebp], ecx $LN53@Skip: ; Line 4875 jmp $LN2@Skip $LN3@Skip: ; Line 4876 mov edx, DWORD PTR ___$ReturnUdt$[ebp] mov eax, DWORD PTR __First_arg$[ebp] mov DWORD PTR [edx], eax mov ecx, DWORD PTR __First_arg$[ebp+4] mov DWORD PTR [edx+4], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@Skip: ; Line 4877 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN66@Skip call @_RTC_CheckStackVars@8 pop eax pop edx pop edi pop esi add esp, 124 ; 0000007cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H npad 1 $LN66@Skip: DD 4 DD $LN65@Skip $LN65@Skip: DD -20 ; ffffffecH DD 8 DD $LN61@Skip DD -40 ; ffffffd8H DD 8 DD $LN62@Skip DD -53 ; ffffffcbH DD 1 DD $LN63@Skip DD -76 ; ffffffb4H DD 8 DD $LN64@Skip $LN64@Skip: DB 95 ; 0000005fH DB 78 ; 0000004eH DB 101 ; 00000065H DB 120 ; 00000078H DB 116 ; 00000074H DB 0 $LN63@Skip: DB 95 ; 0000005fH DB 67 ; 00000043H DB 104 ; 00000068H DB 0 $LN62@Skip: DB 95 ; 0000005fH DB 78 ; 0000004eH DB 101 ; 00000065H DB 120 ; 00000078H DB 116 ; 00000074H DB 0 $LN61@Skip: DB 95 ; 0000005fH DB 80 ; 00000050H DB 114 ; 00000072H DB 101 ; 00000065H DB 118 ; 00000076H DB 0 npad 2 $LN67@Skip: DD $LN21@Skip DD $LN22@Skip DD $LN25@Skip DD $LN52@Skip DD $LN52@Skip DD $LN28@Skip DD $LN30@Skip DD $LN44@Skip DD $LN45@Skip DD $LN52@Skip DD $LN52@Skip DD $LN46@Skip DD $LN47@Skip DD $LN48@Skip DD $LN52@Skip DD $LN49@Skip DD $LN52@Skip DD $LN52@Skip DD $LN52@Skip DD $LN50@Skip DD $LN51@Skip ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Mf$ = 8 ; size = 4 ?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Clearf, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2023 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2024 mov eax, DWORD PTR __Mf$[ebp] push eax call ??Sregex_constants@std@@YA?AW4match_flag_type@01@W4201@@Z ; std::regex_constants::operator~ add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 144 ; 00000090H push ecx call ??_4regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z ; std::regex_constants::operator&= add esp, 8 ; Line 2025 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Clearf _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Mf$ = 8 ; size = 4 ?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Setf, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2018 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2019 mov eax, DWORD PTR __Mf$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 144 ; 00000090H push ecx call ??_5regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z ; std::regex_constants::operator|= add esp, 8 ; Line 2020 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Setf _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z _TEXT SEGMENT tv136 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Pfirst$ = 8 ; size = 8 __Plast$ = 16 ; size = 8 __Tr$ = 24 ; size = 4 __Re$ = 28 ; size = 4 __Nx$ = 32 ; size = 4 __Sf$ = 36 ; size = 4 __Mf$ = 40 ; size = 4 ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2012 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z 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 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] add ecx, 48 ; 00000030H call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] add ecx, 96 ; 00000060H call ??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::vector > mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR _this$[ebp] add ecx, 112 ; 00000070H call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> ; Line 2007 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Plast$[ebp] mov DWORD PTR [eax+120], ecx mov edx, DWORD PTR __Plast$[ebp+4] mov DWORD PTR [eax+124], edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Pfirst$[ebp] mov DWORD PTR [eax+128], ecx mov edx, DWORD PTR __Pfirst$[ebp+4] mov DWORD PTR [eax+132], edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Re$[ebp] mov DWORD PTR [eax+136], ecx ; Line 2008 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Sf$[ebp] mov DWORD PTR [edx+140], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Mf$[ebp] mov DWORD PTR [ecx+144], edx mov eax, DWORD PTR _this$[ebp] mov BYTE PTR [eax+148], 0 ; Line 2009 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Nx$[ebp] mov DWORD PTR [ecx+152], edx ; Line 2010 mov eax, DWORD PTR __Re$[ebp] mov ecx, DWORD PTR [eax+8] and ecx, 8 je SHORT $LN3@Matcher push 16 ; 00000010H mov edx, DWORD PTR __Mf$[ebp] push edx call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax jne SHORT $LN3@Matcher mov DWORD PTR tv136[ebp], 1 jmp SHORT $LN4@Matcher $LN3@Matcher: mov DWORD PTR tv136[ebp], 0 $LN4@Matcher: mov eax, DWORD PTR _this$[ebp] mov cl, BYTE PTR tv136[ebp] mov BYTE PTR [eax+156], cl ; Line 2007 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Tr$[ebp] mov DWORD PTR [edx+160], eax ; Line 2013 mov ecx, DWORD PTR __Re$[ebp] mov edx, DWORD PTR [ecx+24] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 96 ; 00000060H call ?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ; std::vector >::resize ; Line 2014 push 2014 ; 000007deH push OFFSET ??_C@_1IK@KAHCOLNF@?$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@ mov eax, DWORD PTR __Plast$[ebp+4] push eax mov ecx, DWORD PTR __Plast$[ebp] push ecx mov edx, DWORD PTR __Pfirst$[ebp+4] push edx mov eax, DWORD PTR __Pfirst$[ebp] push eax call ??$_Debug_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > add esp, 24 ; 00000018H ; Line 2015 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 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 36 ; 00000024H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$1: mov ecx, DWORD PTR _this$[ebp] add ecx, 48 ; 00000030H jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$2: mov ecx, DWORD PTR _this$[ebp] add ecx, 96 ; 00000060H jmp ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::~vector > __ehhandler$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@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$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_range2@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 __File$ = 24 ; size = 4 __Line$ = 28 ; size = 4 ___formal$ = 32 ; size = 1 ??$_Debug_range2@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z PROC ; std::_Debug_range2,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 953 push ebp mov ebp, esp push esi ; Line 954 mov eax, DWORD PTR __Last$[ebp+4] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp+4] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN1@Debug_rang ; Line 956 mov edx, DWORD PTR __Line$[ebp] push edx mov eax, DWORD PTR __File$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > add esp, 12 ; 0000000cH ; Line 957 mov edx, DWORD PTR __Line$[ebp] push edx mov eax, DWORD PTR __File$[ebp] push eax lea ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > add esp, 12 ; 0000000cH ; Line 958 mov edx, DWORD PTR __First$[ebp+4] push edx mov eax, DWORD PTR __First$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN1@Debug_rang ; Line 959 mov esi, esp mov ecx, DWORD PTR __Line$[ebp] push ecx mov edx, DWORD PTR __File$[ebp] push edx push OFFSET ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN1@Debug_rang: ; Line 961 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Debug_range2@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z ENDP ; std::_Debug_range2,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$08@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$08@12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ext$ = 8 ; size = 1 ??$?0$08@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$08@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><9>, 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@$08@details@gsl@@QBEHXZ ; gsl::details::extent_type<9>::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$08@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$08@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><9> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z _TEXT SEGMENT tv77 = -40 ; size = 4 tv80 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _ext$ = 8 ; size = 4 ??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z PROC ; gsl::details::extent_type<4>::extent_type<4><-1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 315 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 318 lea ecx, DWORD PTR _ext$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size cmp eax, 4 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JKKLKNON@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 tv80[ebp], eax mov eax, DWORD PTR tv80[ebp] mov DWORD PTR tv77[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 tv77[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 319 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ENDP ; gsl::details::extent_type<4>::extent_type<4><-1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z _TEXT SEGMENT tv77 = -40 ; size = 4 tv80 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _ext$ = 8 ; size = 4 ??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z PROC ; gsl::details::extent_type<1>::extent_type<1><-1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 315 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 318 lea ecx, DWORD PTR _ext$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size cmp eax, 1 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JKKLKNON@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 tv80[ebp], eax mov eax, DWORD PTR tv80[ebp] mov DWORD PTR tv77[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 tv77[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 319 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ENDP ; gsl::details::extent_type<1>::extent_type<1><-1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z _TEXT SEGMENT tv77 = -40 ; size = 4 tv80 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _ext$ = 8 ; size = 4 ??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z PROC ; gsl::details::extent_type<2>::extent_type<2><-1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 315 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 318 lea ecx, DWORD PTR _ext$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size cmp eax, 2 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JKKLKNON@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 tv80[ebp], eax mov eax, DWORD PTR tv80[ebp] mov DWORD PTR tv77[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 tv77[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 319 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ENDP ; gsl::details::extent_type<2>::extent_type<2><-1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ext$ = 8 ; size = 1 ??$?0$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><2>, 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@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::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$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><2> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z _TEXT SEGMENT tv85 = -33 ; size = 1 $T1 = -32 ; size = 8 $T2 = -24 ; size = 8 $T3 = -16 ; size = 8 $T4 = -8 ; size = 8 __First1$ = 8 ; size = 8 __Last1$ = 16 ; size = 8 __First2$ = 24 ; size = 8 __Last2$ = 32 ; size = 8 __Pred$ = 40 ; size = 1 ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z PROC ; std::lexicographical_compare,0>,gsl::details::span_iterator,0>,std::less >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3178 push ebp mov ebp, esp sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax ; Line 3179 push 3179 ; 00000c6bH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov eax, DWORD PTR __Last1$[ebp+4] push eax mov ecx, DWORD PTR __Last1$[ebp] push ecx mov edx, DWORD PTR __First1$[ebp+4] push edx mov eax, DWORD PTR __First1$[ebp] push eax call ??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > add esp, 24 ; 00000018H ; Line 3180 push 3180 ; 00000c6cH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov ecx, DWORD PTR __Last2$[ebp+4] push ecx mov edx, DWORD PTR __Last2$[ebp] push edx mov eax, DWORD PTR __First2$[ebp+4] push eax mov ecx, DWORD PTR __First2$[ebp] push ecx call ??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > add esp, 24 ; 00000018H ; Line 3181 mov edx, DWORD PTR __Last1$[ebp+4] push edx mov eax, DWORD PTR __Last1$[ebp] push eax mov ecx, DWORD PTR __First1$[ebp+4] push ecx mov edx, DWORD PTR __First1$[ebp] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN3@lexicograp mov ecx, DWORD PTR __Last2$[ebp+4] push ecx mov edx, DWORD PTR __Last2$[ebp] push edx mov eax, DWORD PTR __First2$[ebp+4] push eax mov ecx, DWORD PTR __First2$[ebp] push ecx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN3@lexicograp mov BYTE PTR tv85[ebp], 1 jmp SHORT $LN4@lexicograp $LN3@lexicograp: mov BYTE PTR tv85[ebp], 0 $LN4@lexicograp: push 3181 ; 00000c6dH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ lea eax, DWORD PTR __Pred$[ebp] push eax movzx ecx, BYTE PTR tv85[ebp] push ecx call ??$_Debug_pointer_if@U?$less@X@std@@@std@@YAX_NAAU?$less@X@0@PB_WI@Z ; std::_Debug_pointer_if > add esp, 16 ; 00000010H ; Line 3182 lea edx, DWORD PTR __Pred$[ebp] push edx mov eax, DWORD PTR __Last2$[ebp+4] push eax mov ecx, DWORD PTR __Last2$[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > add esp, 12 ; 0000000cH mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __First2$[ebp+4] push eax mov ecx, DWORD PTR __First2$[ebp] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > add esp, 12 ; 0000000cH mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Last1$[ebp+4] push eax mov ecx, DWORD PTR __Last1$[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > add esp, 12 ; 0000000cH mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __First1$[ebp+4] push eax mov ecx, DWORD PTR __First1$[ebp] push ecx lea edx, DWORD PTR $T1[ebp] push edx call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > add esp, 12 ; 0000000cH mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??$_Lex_compare_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@@Z ; std::_Lex_compare_unchecked,0>,gsl::details::span_iterator,0>,std::less > add esp, 36 ; 00000024H ; Line 3184 add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z ENDP ; std::lexicographical_compare,0>,gsl::details::span_iterator,0>,std::less > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z _TEXT SEGMENT $T1 = -36 ; size = 8 $T2 = -28 ; size = 8 $T3 = -20 ; size = 8 $T4 = -12 ; size = 8 $T5 = -2 ; size = 1 $T6 = -1 ; size = 1 __First1$ = 8 ; size = 8 __Last1$ = 16 ; size = 8 __First2$ = 24 ; size = 8 __Last2$ = 32 ; size = 8 __Pred$ = 40 ; size = 1 ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z PROC ; std::equal,0>,gsl::details::span_iterator,0>,std::equal_to >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3058 push ebp mov ebp, esp sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax ; Line 3059 push 3059 ; 00000bf3H push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov eax, DWORD PTR __Last1$[ebp+4] push eax mov ecx, DWORD PTR __Last1$[ebp] push ecx mov edx, DWORD PTR __First1$[ebp+4] push edx mov eax, DWORD PTR __First1$[ebp] push eax call ??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > add esp, 24 ; 00000018H ; Line 3060 push 3060 ; 00000bf4H push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov ecx, DWORD PTR __Last2$[ebp+4] push ecx mov edx, DWORD PTR __Last2$[ebp] push edx mov eax, DWORD PTR __First2$[ebp+4] push eax mov ecx, DWORD PTR __First2$[ebp] push ecx call ??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > add esp, 24 ; 00000018H ; Line 3061 xor edx, edx mov BYTE PTR $T6[ebp], dl xor eax, eax mov BYTE PTR $T5[ebp], al movzx ecx, BYTE PTR $T6[ebp] push ecx movzx edx, BYTE PTR $T5[ebp] push edx lea eax, DWORD PTR __Pred$[ebp] push eax mov ecx, DWORD PTR __Last2$[ebp+4] push ecx mov edx, DWORD PTR __Last2$[ebp] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > add esp, 12 ; 0000000cH mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __First2$[ebp+4] push eax mov ecx, DWORD PTR __First2$[ebp] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > add esp, 12 ; 0000000cH mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Last1$[ebp+4] push eax mov ecx, DWORD PTR __Last1$[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > add esp, 12 ; 0000000cH mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __First1$[ebp+4] push eax mov ecx, DWORD PTR __First1$[ebp] push ecx lea edx, DWORD PTR $T1[ebp] push edx call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > add esp, 12 ; 0000000cH mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to > add esp, 44 ; 0000002cH ; Line 3064 add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z ENDP ; std::equal,0>,gsl::details::span_iterator,0>,std::equal_to > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ext$ = 8 ; size = 1 ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><3>, 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@$02@details@gsl@@QBEHXZ ; gsl::details::extent_type<3>::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$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><3> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z _TEXT SEGMENT $T1 = -12 ; size = 12 _exception$ = 8 ; size = 4 ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z PROC ; gsl::details::throw_exception, 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@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward add esp, 4 push eax lea ecx, DWORD PTR $T1[ebp] call ??0narrowing_error@gsl@@QAE@$$QAU01@@Z push OFFSET __TI2?AUnarrowing_error@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@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ENDP ; gsl::details::throw_exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$narrow_cast@HAAI@gsl@@YAHAAI@Z _TEXT SEGMENT _u$ = 8 ; size = 4 ??$narrow_cast@HAAI@gsl@@YAHAAI@Z PROC ; gsl::narrow_cast, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 93 push ebp mov ebp, esp ; Line 94 mov eax, DWORD PTR _u$[ebp] push eax call ??$forward@AAI@std@@YAAAIAAI@Z ; std::forward add esp, 4 mov eax, DWORD PTR [eax] ; Line 95 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ENDP ; gsl::narrow_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ext$ = 8 ; size = 1 ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><4>, 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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::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$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><4> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ext$ = 8 ; size = 1 ??$?0$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><5>, 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@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::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$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><5> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@PAD@std@@YAPADPAD@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ??$_Unchecked@PAD@std@@YAPADPAD@Z PROC ; std::_Unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 427 push ebp mov ebp, esp ; Line 428 mov eax, DWORD PTR __Src$[ebp] ; Line 429 pop ebp ret 0 ??$_Unchecked@PAD@std@@YAPADPAD@Z ENDP ; std::_Unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_pointer@D@std@@YAXPADPB_WI@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 __File$ = 12 ; size = 4 __Line$ = 16 ; size = 4 ??$_Debug_pointer@D@std@@YAXPADPB_WI@Z PROC ; std::_Debug_pointer, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 923 push ebp mov ebp, esp push esi ; Line 924 cmp DWORD PTR __Ptr$[ebp], 0 jne SHORT $LN1@Debug_poin ; Line 925 mov esi, esp mov eax, DWORD PTR __Line$[ebp] push eax mov ecx, DWORD PTR __File$[ebp] push ecx push OFFSET ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN1@Debug_poin: ; Line 926 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Debug_pointer@D@std@@YAXPADPB_WI@Z ENDP ; std::_Debug_pointer _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$_Destroy_range@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z PROC ; std::_Destroy_range,unsigned int *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1118 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Destroy_range1@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,unsigned int *> add esp, 16 ; 00000010H ; Line 1121 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Destroy_range@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Destroy_range,unsigned int *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??$?0AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > > &>, 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@I@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::forward > &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z ; std::allocator::allocator ; 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@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > &> _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<<,std::allocator >, 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,std::allocator >::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 >::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 >::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::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::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,std::allocator >::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::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::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 >::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 >::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<<,std::allocator > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$04@details@gsl@@QAE@H@Z ; gsl::details::extent_type<5>::extent_type<5> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::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 $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@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::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 $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$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@H@Z ; gsl::details::extent_type<4>::extent_type<4> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::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 $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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::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 $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$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@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$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@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$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@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$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> 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 $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 $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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> 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 $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 $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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> 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 $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 $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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __$EHRec$ = -12 ; size = 12 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z PROC ; std::_Pocma > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1051 push ebp mov ebp, esp push -1 push __ehhandler$??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z mov eax, DWORD PTR fs:0 push eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax ; Line 1052 mov eax, DWORD PTR __Right$[ebp] push eax call ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::move > &> add esp, 4 push eax mov ecx, DWORD PTR __Left$[ebp] call ??4?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEAAU01@$$QAU01@@Z ; std::_Wrap_alloc >::operator= ; Line 1053 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z ENDP ; std::_Pocma > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z PROC ; std::operator==, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 795 push ebp mov ebp, esp ; Line 796 mov al, 1 ; Line 797 pop ebp ret 0 ??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z ENDP ; std::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z PROC ; std::operator==,std::allocator >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1016 push ebp mov ebp, esp ; Line 1017 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] push ecx call ??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z ; std::operator== add esp, 8 ; Line 1019 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ENDP ; std::operator==,std::allocator > _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::allocator, 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::allocator _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 > &>, 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 > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,int *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1107 push ebp mov ebp, esp ; Line 1109 pop ebp ret 0 ??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,int *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 _<_Args_0>$ = 16 ; size = 4 ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z PROC ; std::allocator_traits >::construct, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 856 push ebp mov ebp, esp ; Line 857 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR __Al$[ebp] call ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::allocator::construct ; Line 858 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z ENDP ; std::allocator_traits >::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z PROC ; std::forward, 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@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::allocator::allocator, 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 ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z PROC ; std::forward > &>, 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@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ENDP ; std::forward > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range1@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Destroy_range1@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,0> > >,std::sub_match,0> > *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1107 push ebp mov ebp, esp ; Line 1109 pop ebp ret 0 ??$_Destroy_range1@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,0> > >,std::sub_match,0> > *> _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 >::destroy, 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::destroy ; 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 >::destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z PROC ; std::allocator::allocator,0> > >, 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 ??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ENDP ; std::allocator::allocator,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z PROC ; std::forward,0> > > > &>, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ENDP ; std::forward,0> > > > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 _<_Args_0>$ = 16 ; size = 4 ??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z PROC ; std::allocator_traits >::construct, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 856 push ebp mov ebp, esp ; Line 857 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@AAPAD@std@@YAAAPADAAPAD@Z ; std::forward add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR __Al$[ebp] call ??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z ; std::allocator::construct ; Line 858 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z ENDP ; std::allocator_traits >::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAPAD@std@@YAAAPADAAPAD@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAPAD@std@@YAAAPADAAPAD@Z PROC ; std::forward, 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@AAPAD@std@@YAAAPADAAPAD@Z ENDP ; std::forward _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 >::destroy, 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::destroy ; 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 >::destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z PROC ; std::forward >, 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@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ENDP ; std::forward > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z PROC ; std::forward >, 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@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z ENDP ; std::forward > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 __Val1$ = 12 ; size = 4 ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z PROC ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 289 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 287 mov eax, DWORD PTR __Val1$[ebp] push eax call ??$forward@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward > > add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc >::_Wrap_alloc > ; Line 288 mov ecx, DWORD PTR _this$[ebp] call ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_String_val > ; Line 290 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z PROC ; std::forward > >, 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@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ENDP ; std::forward > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ PROC ; std::_Parser >::~_Parser >, 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, 20 ; 00000014H call ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ ENDP ; std::_Parser >::~_Parser > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ PROC ; std::_Builder >::_Get_tmax, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3904 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3905 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+20] ; Line 3906 mov esp, ebp pop ebp ret 0 ?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ENDP ; std::_Builder >::_Get_tmax _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ PROC ; std::_Builder >::_Get_bmax, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3896 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3897 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+16] ; Line 3898 mov esp, ebp pop ebp ret 0 ?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ENDP ; std::_Builder >::_Get_bmax _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z _TEXT SEGMENT tv83 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 __Node$4 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Diff$ = 16 ; size = 4 __Cur$ = 20 ; size = 4 ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z PROC ; std::_Builder >::_Char_to_elts, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3880 push ebp mov ebp, esp push -1 push __ehhandler$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@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 $LN2@Char_to_el: ; Line 3881 mov eax, DWORD PTR __Cur$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN3@Char_to_el mov ecx, DWORD PTR __Cur$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR __Diff$[ebp] cmp eax, DWORD PTR [edx] jae SHORT $LN3@Char_to_el ; Line 3882 mov ecx, DWORD PTR __Cur$[ebp] mov edx, DWORD PTR [ecx] add edx, 16 ; 00000010H mov DWORD PTR __Cur$[ebp], edx jmp SHORT $LN2@Char_to_el $LN3@Char_to_el: ; Line 3883 mov eax, DWORD PTR __Cur$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN5@Char_to_el mov ecx, DWORD PTR __Cur$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR __Diff$[ebp] cmp eax, DWORD PTR [edx] je SHORT $LN4@Char_to_el $LN5@Char_to_el: ; Line 3885 mov ecx, DWORD PTR __Cur$[ebp] mov edx, DWORD PTR [ecx] mov DWORD PTR __Node$4[ebp], edx ; Line 3886 push 20 ; 00000014H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN7@Char_to_el mov eax, DWORD PTR __Diff$[ebp] push eax mov ecx, DWORD PTR $T2[ebp] call ??0?$_Sequence@D@std@@QAE@I@Z ; std::_Sequence::_Sequence mov DWORD PTR tv83[ebp], eax jmp SHORT $LN8@Char_to_el $LN7@Char_to_el: mov DWORD PTR tv83[ebp], 0 $LN8@Char_to_el: mov ecx, DWORD PTR tv83[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR __Cur$[ebp] mov eax, DWORD PTR $T3[ebp] mov DWORD PTR [edx], eax ; Line 3887 mov ecx, DWORD PTR __Cur$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR __Node$4[ebp] mov DWORD PTR [edx+16], eax $LN4@Char_to_el: ; Line 3889 mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx mov eax, DWORD PTR __Cur$[ebp] mov ecx, DWORD PTR [eax] add ecx, 4 call ??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z ; std::_Buf::_Insert ; Line 3890 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 16 ; 00000010H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z$0: push 20 ; 00000014H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@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$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z ENDP ; std::_Builder >::_Char_to_elts ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z _TEXT SEGMENT tv92 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 4 __Matches$4 = -21 ; size = 1 __Ch$5 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Node$ = 8 ; size = 4 __Cl$ = 12 ; size = 2 __Negate$ = 16 ; size = 1 ?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z PROC ; std::_Builder >::_Add_elts, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3846 push ebp mov ebp, esp push -1 push __ehhandler$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 3847 mov DWORD PTR __Ch$5[ebp], 0 jmp SHORT $LN4@Add_elts $LN2@Add_elts: mov eax, DWORD PTR __Ch$5[ebp] add eax, 1 mov DWORD PTR __Ch$5[ebp], eax $LN4@Add_elts: cmp DWORD PTR __Ch$5[ebp], 256 ; 00000100H jae $LN1@Add_elts ; Line 3849 movzx ecx, WORD PTR __Cl$[ebp] push ecx movzx edx, BYTE PTR __Ch$5[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype mov BYTE PTR __Matches$4[ebp], al ; Line 3850 movzx ecx, BYTE PTR __Matches$4[ebp] movzx edx, BYTE PTR __Negate$[ebp] cmp ecx, edx je SHORT $LN5@Add_elts ; Line 3852 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+24], 0 jne SHORT $LN6@Add_elts ; Line 3853 push 32 ; 00000020H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN8@Add_elts mov ecx, DWORD PTR $T2[ebp] call ??0_Bitmap@std@@QAE@XZ ; std::_Bitmap::_Bitmap mov DWORD PTR tv92[ebp], eax jmp SHORT $LN9@Add_elts $LN8@Add_elts: mov DWORD PTR tv92[ebp], 0 $LN9@Add_elts: mov ecx, DWORD PTR tv92[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR $T3[ebp] mov DWORD PTR [edx+24], eax $LN6@Add_elts: ; Line 3854 mov ecx, DWORD PTR __Ch$5[ebp] push ecx mov edx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [edx+24] call ??$_Mark@I@_Bitmap@std@@QAEXI@Z ; std::_Bitmap::_Mark $LN5@Add_elts: ; Line 3856 jmp $LN2@Add_elts $LN1@Add_elts: ; Line 3857 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z$0: push 32 ; 00000020H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z ENDP ; std::_Builder >::_Add_elts ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z _TEXT SEGMENT tv128 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 __Node$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ch$ = 8 ; size = 1 ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z PROC ; std::_Builder >::_Add_char_to_array, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3783 push ebp mov ebp, esp push -1 push __ehhandler$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@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 3784 push 256 ; 00000100H mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN2@Add_char_t ; Line 3785 movzx edx, BYTE PTR __Ch$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase mov BYTE PTR __Ch$[ebp], al $LN2@Add_char_t: ; Line 3787 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR __Node$[ebp], edx ; Line 3788 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+28], 0 jne SHORT $LN3@Add_char_t ; Line 3789 push 12 ; 0000000cH call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN5@Add_char_t mov ecx, DWORD PTR $T2[ebp] call ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf mov DWORD PTR tv128[ebp], eax jmp SHORT $LN6@Add_char_t $LN5@Add_char_t: mov DWORD PTR tv128[ebp], 0 $LN6@Add_char_t: mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR $T3[ebp] mov DWORD PTR [edx+28], eax $LN3@Add_char_t: ; Line 3790 movzx ecx, BYTE PTR __Ch$[ebp] push ecx mov edx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [edx+28] call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert ; Line 3791 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$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z$0: push 12 ; 0000000cH mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@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$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ENDP ; std::_Builder >::_Add_char_to_array ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z _TEXT SEGMENT tv128 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 __Node$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ch$ = 8 ; size = 1 ?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z PROC ; std::_Builder >::_Add_char_to_bitmap, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3768 push ebp mov ebp, esp push -1 push __ehhandler$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@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 3769 push 256 ; 00000100H mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN2@Add_char_t ; Line 3770 movzx edx, BYTE PTR __Ch$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase mov BYTE PTR __Ch$[ebp], al $LN2@Add_char_t: ; Line 3772 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR __Node$[ebp], edx ; Line 3774 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+24], 0 jne SHORT $LN3@Add_char_t ; Line 3775 push 32 ; 00000020H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN5@Add_char_t mov ecx, DWORD PTR $T2[ebp] call ??0_Bitmap@std@@QAE@XZ ; std::_Bitmap::_Bitmap mov DWORD PTR tv128[ebp], eax jmp SHORT $LN6@Add_char_t $LN5@Add_char_t: mov DWORD PTR tv128[ebp], 0 $LN6@Add_char_t: mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR $T3[ebp] mov DWORD PTR [edx+24], eax $LN3@Add_char_t: ; Line 3776 movzx ecx, BYTE PTR __Ch$[ebp] push ecx mov edx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [edx+24] call ??$_Mark@E@_Bitmap@std@@QAEXE@Z ; std::_Bitmap::_Mark ; Line 3777 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$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z$0: push 32 ; 00000020H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@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$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ENDP ; std::_Builder >::_Add_char_to_bitmap ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z _TEXT SEGMENT tv70 = -8 ; size = 4 _this$ = -4 ; size = 4 __Nx$ = 8 ; size = 4 ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z PROC ; std::_Builder >::_Beg_expr, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3639 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 3640 mov eax, DWORD PTR __Nx$[ebp] cmp DWORD PTR [eax+4], 20 ; 00000014H je SHORT $LN3@Beg_expr mov ecx, DWORD PTR __Nx$[ebp] cmp DWORD PTR [ecx+4], 8 je SHORT $LN3@Beg_expr mov edx, DWORD PTR __Nx$[ebp] cmp DWORD PTR [edx+4], 13 ; 0000000dH je SHORT $LN3@Beg_expr mov DWORD PTR tv70[ebp], 0 jmp SHORT $LN4@Beg_expr $LN3@Beg_expr: mov DWORD PTR tv70[ebp], 1 $LN4@Beg_expr: mov al, BYTE PTR tv70[ebp] ; Line 3643 mov esp, ebp pop ebp ret 4 ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z ENDP ; std::_Builder >::_Beg_expr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT tv81 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Builder >::_Add_str_node, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3737 push ebp mov ebp, esp push -1 push __ehhandler$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ mov eax, DWORD PTR fs:0 push eax sub esp, 16 ; 00000010H 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 3738 push 32 ; 00000020H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN3@Add_str_no push 0 mov ecx, DWORD PTR $T2[ebp] call ??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z ; std::_Node_str::_Node_str mov DWORD PTR tv81[ebp], eax jmp SHORT $LN4@Add_str_no $LN3@Add_str_no: mov DWORD PTR tv81[ebp], 0 $LN4@Add_str_no: mov eax, DWORD PTR tv81[ebp] mov DWORD PTR $T3[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T3[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 3739 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx 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 __unwindfunclet$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ$0: push 32 ; 00000020H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ jmp ___CxxFrameHandler3 text$x ENDS ?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Builder >::_Add_str_node ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z _TEXT SEGMENT tv79 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Kind$ = 8 ; size = 4 ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z PROC ; std::_Builder >::_New_node, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3689 push ebp mov ebp, esp push -1 push __ehhandler$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 16 ; 00000010H 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 3690 push 20 ; 00000014H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN3@New_node push 0 mov eax, DWORD PTR __Kind$[ebp] push eax mov ecx, DWORD PTR $T2[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base mov DWORD PTR tv79[ebp], eax jmp SHORT $LN4@New_node $LN3@New_node: mov DWORD PTR tv79[ebp], 0 $LN4@New_node: mov ecx, DWORD PTR tv79[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 3691 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z$0: push 20 ; 00000014H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ENDP ; std::_Builder >::_New_node ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z _TEXT SEGMENT __Insert_before$ = 8 ; size = 4 __To_insert$ = 12 ; size = 4 ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z PROC ; std::_Builder >::_Insert_node, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3677 push ebp mov ebp, esp ; Line 3678 mov eax, DWORD PTR __Insert_before$[ebp] mov ecx, DWORD PTR [eax+16] mov edx, DWORD PTR __To_insert$[ebp] mov DWORD PTR [ecx+12], edx ; Line 3679 mov eax, DWORD PTR __To_insert$[ebp] mov ecx, DWORD PTR __Insert_before$[ebp] mov edx, DWORD PTR [ecx+16] mov DWORD PTR [eax+16], edx ; Line 3680 mov eax, DWORD PTR __Insert_before$[ebp] mov ecx, DWORD PTR __To_insert$[ebp] mov DWORD PTR [eax+16], ecx ; Line 3681 mov edx, DWORD PTR __To_insert$[ebp] mov eax, DWORD PTR __Insert_before$[ebp] mov DWORD PTR [edx+12], eax ; Line 3682 pop ebp ret 0 ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ENDP ; std::_Builder >::_Insert_node _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Nx$ = 8 ; size = 4 ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z PROC ; std::_Builder >::_Link_node, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3659 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3660 mov eax, DWORD PTR __Nx$[ebp] mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR [eax+16], edx ; Line 3661 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] cmp DWORD PTR [ecx+12], 0 je SHORT $LN2@Link_node ; Line 3663 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] mov ecx, DWORD PTR __Nx$[ebp] mov edx, DWORD PTR [eax+12] mov DWORD PTR [ecx+12], edx ; Line 3664 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] mov edx, DWORD PTR [ecx+12] mov eax, DWORD PTR __Nx$[ebp] mov DWORD PTR [edx+16], eax $LN2@Link_node: ; Line 3666 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov eax, DWORD PTR __Nx$[ebp] mov DWORD PTR [edx+12], eax ; Line 3667 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Nx$[ebp] mov DWORD PTR [ecx+4], edx ; Line 3668 mov eax, DWORD PTR __Nx$[ebp] ; Line 3669 mov esp, ebp pop ebp ret 4 ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ENDP ; std::_Builder >::_Link_node _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ PROC ; std::_Builder >::_End_pattern, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4118 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 4119 push 21 ; 00000015H mov ecx, DWORD PTR _this$[ebp] call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node ; Line 4120 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] ; Line 4121 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ENDP ; std::_Builder >::_End_pattern _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Mark_final, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3622 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3623 push 4 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] add ecx, 8 push ecx call ??_5std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ; std::operator|= add esp, 8 ; Line 3624 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Mark_final _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Negate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3614 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3615 push 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] add ecx, 8 push ecx call ??_6std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ; std::operator^= add esp, 8 ; Line 3616 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Negate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z _TEXT SEGMENT tv305 = -140 ; size = 4 tv299 = -136 ; size = 4 tv281 = -132 ; size = 4 tv200 = -128 ; size = 4 tv186 = -124 ; size = 4 tv173 = -120 ; size = 4 tv157 = -116 ; size = 4 tv141 = -112 ; size = 4 $T2 = -108 ; size = 4 $T3 = -104 ; size = 4 $T4 = -100 ; size = 4 $T5 = -96 ; size = 4 $T6 = -92 ; size = 4 $T7 = -88 ; size = 4 $T8 = -84 ; size = 4 $T9 = -80 ; size = 4 $T10 = -76 ; size = 4 $T11 = -72 ; size = 4 $T12 = -68 ; size = 4 $T13 = -64 ; size = 4 $T14 = -60 ; size = 4 $T15 = -56 ; size = 4 __Nx$16 = -52 ; size = 4 __Node0$17 = -48 ; size = 4 __Gend$18 = -44 ; size = 4 __Gbegin$19 = -40 ; size = 4 __If_empty_str$20 = -36 ; size = 4 __If_expr$21 = -32 ; size = 4 __End$22 = -28 ; size = 4 __Pos$ = -24 ; size = 4 __Node$23 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Min$ = 8 ; size = 4 __Max$ = 12 ; size = 4 __Greedy$ = 16 ; size = 1 ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z PROC ; std::_Builder >::_Add_rep, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4062 push ebp mov ebp, esp push -1 push __ehhandler$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z mov eax, DWORD PTR fs:0 push eax sub esp, 128 ; 00000080H push edi push ecx lea edi, DWORD PTR [ebp-140] mov ecx, 32 ; 00000020H 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 ; Line 4064 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] cmp DWORD PTR [ecx+4], 6 jne SHORT $LN2@Add_rep mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx+4] add ecx, 20 ; 00000014H call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size cmp eax, 1 je SHORT $LN2@Add_rep ; Line 4066 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR __Node$23[ebp], ecx ; Line 4067 mov ecx, DWORD PTR __Node$23[ebp] add ecx, 20 ; 00000014H call ?_Del@?$_Buf@D@std@@QAEDXZ ; std::_Buf::_Del movzx edx, al push edx mov ecx, DWORD PTR _this$[ebp] call ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char $LN2@Add_rep: ; Line 4070 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR __Pos$[ebp], ecx ; Line 4072 mov edx, DWORD PTR __Pos$[ebp] cmp DWORD PTR [edx+4], 9 je SHORT $LN4@Add_rep mov eax, DWORD PTR __Pos$[ebp] cmp DWORD PTR [eax+4], 14 ; 0000000eH jne SHORT $LN3@Add_rep $LN4@Add_rep: ; Line 4073 mov ecx, DWORD PTR __Pos$[ebp] mov edx, DWORD PTR [ecx+20] mov DWORD PTR __Pos$[ebp], edx $LN3@Add_rep: ; Line 4075 cmp DWORD PTR __Min$[ebp], 0 jne $LN5@Add_rep cmp DWORD PTR __Max$[ebp], 1 jne $LN5@Add_rep ; Line 4078 push 20 ; 00000014H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T14[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T14[ebp], 0 je SHORT $LN9@Add_rep mov ecx, DWORD PTR $T14[ebp] call ??0_Node_endif@std@@QAE@XZ ; std::_Node_endif::_Node_endif mov DWORD PTR tv141[ebp], eax jmp SHORT $LN10@Add_rep $LN9@Add_rep: mov DWORD PTR tv141[ebp], 0 $LN10@Add_rep: mov eax, DWORD PTR tv141[ebp] mov DWORD PTR $T15[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T15[ebp] mov DWORD PTR __End$22[ebp], ecx ; Line 4079 push 28 ; 0000001cH call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T12[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 1 cmp DWORD PTR $T12[ebp], 0 je SHORT $LN11@Add_rep mov edx, DWORD PTR __End$22[ebp] push edx mov ecx, DWORD PTR $T12[ebp] call ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z ; std::_Node_if::_Node_if mov DWORD PTR tv157[ebp], eax jmp SHORT $LN12@Add_rep $LN11@Add_rep: mov DWORD PTR tv157[ebp], 0 $LN12@Add_rep: mov eax, DWORD PTR tv157[ebp] mov DWORD PTR $T13[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T13[ebp] mov DWORD PTR __If_expr$21[ebp], ecx ; Line 4080 push 28 ; 0000001cH call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T10[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 2 cmp DWORD PTR $T10[ebp], 0 je SHORT $LN13@Add_rep mov edx, DWORD PTR __End$22[ebp] push edx mov ecx, DWORD PTR $T10[ebp] call ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z ; std::_Node_if::_Node_if mov DWORD PTR tv173[ebp], eax jmp SHORT $LN14@Add_rep $LN13@Add_rep: mov DWORD PTR tv173[ebp], 0 $LN14@Add_rep: mov eax, DWORD PTR tv173[ebp] mov DWORD PTR $T11[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T11[ebp] mov DWORD PTR __If_empty_str$20[ebp], ecx ; Line 4081 push 20 ; 00000014H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T8[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 3 cmp DWORD PTR $T8[ebp], 0 je SHORT $LN15@Add_rep push 0 push 8 mov ecx, DWORD PTR $T8[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base mov DWORD PTR tv186[ebp], eax jmp SHORT $LN16@Add_rep $LN15@Add_rep: mov DWORD PTR tv186[ebp], 0 $LN16@Add_rep: mov edx, DWORD PTR tv186[ebp] mov DWORD PTR $T9[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T9[ebp] mov DWORD PTR __Gbegin$19[ebp], eax ; Line 4082 push 24 ; 00000018H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T6[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 4 cmp DWORD PTR $T6[ebp], 0 je SHORT $LN17@Add_rep mov ecx, DWORD PTR __Gbegin$19[ebp] push ecx push 0 push 9 mov ecx, DWORD PTR $T6[ebp] call ??0_Node_end_group@std@@QAE@W4_Node_type@1@W4_Node_flags@1@PAV_Node_base@1@@Z ; std::_Node_end_group::_Node_end_group mov DWORD PTR tv200[ebp], eax jmp SHORT $LN18@Add_rep $LN17@Add_rep: mov DWORD PTR tv200[ebp], 0 $LN18@Add_rep: mov edx, DWORD PTR tv200[ebp] mov DWORD PTR $T7[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T7[ebp] mov DWORD PTR __Gend$18[ebp], eax ; Line 4084 mov ecx, DWORD PTR __If_empty_str$20[ebp] mov edx, DWORD PTR __Gbegin$19[ebp] mov DWORD PTR [ecx+12], edx ; Line 4085 mov eax, DWORD PTR __Gbegin$19[ebp] mov ecx, DWORD PTR __If_empty_str$20[ebp] mov DWORD PTR [eax+16], ecx ; Line 4087 mov edx, DWORD PTR __Gbegin$19[ebp] mov eax, DWORD PTR __Gend$18[ebp] mov DWORD PTR [edx+12], eax ; Line 4088 mov ecx, DWORD PTR __Gend$18[ebp] mov edx, DWORD PTR __Gbegin$19[ebp] mov DWORD PTR [ecx+16], edx ; Line 4090 mov eax, DWORD PTR __Gend$18[ebp] mov ecx, DWORD PTR __End$22[ebp] mov DWORD PTR [eax+12], ecx ; Line 4092 mov edx, DWORD PTR __If_expr$21[ebp] mov eax, DWORD PTR __If_empty_str$20[ebp] mov DWORD PTR [edx+24], eax ; Line 4094 mov ecx, DWORD PTR __End$22[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 4095 mov edx, DWORD PTR __If_expr$21[ebp] push edx mov eax, DWORD PTR __Pos$[ebp] push eax call ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ; std::_Builder >::_Insert_node add esp, 8 ; Line 4097 movzx ecx, BYTE PTR __Greedy$[ebp] test ecx, ecx jne SHORT $LN7@Add_rep ; Line 4099 mov edx, DWORD PTR __If_empty_str$20[ebp] mov eax, DWORD PTR [edx+12] add eax, 16 ; 00000010H push eax mov ecx, DWORD PTR __If_expr$21[ebp] mov edx, DWORD PTR [ecx+12] add edx, 16 ; 00000010H push edx call ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z ; std::_Swap_adl add esp, 8 ; Line 4100 mov eax, DWORD PTR __If_empty_str$20[ebp] add eax, 12 ; 0000000cH push eax mov ecx, DWORD PTR __If_expr$21[ebp] add ecx, 12 ; 0000000cH push ecx call ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z ; std::_Swap_adl add esp, 8 $LN7@Add_rep: ; Line 4103 jmp $LN1@Add_rep $LN5@Add_rep: ; Line 4105 push 24 ; 00000018H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T4[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 5 cmp DWORD PTR $T4[ebp], 0 je SHORT $LN19@Add_rep mov ecx, DWORD PTR $T4[ebp] call ??0_Node_end_rep@std@@QAE@XZ ; std::_Node_end_rep::_Node_end_rep mov DWORD PTR tv281[ebp], eax jmp SHORT $LN20@Add_rep $LN19@Add_rep: mov DWORD PTR tv281[ebp], 0 $LN20@Add_rep: mov edx, DWORD PTR tv281[ebp] mov DWORD PTR $T5[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T5[ebp] mov DWORD PTR __Node0$17[ebp], eax ; Line 4107 push 40 ; 00000028H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 6 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN21@Add_rep mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+24] mov DWORD PTR tv299[ebp], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+24] add eax, 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov DWORD PTR [edx+24], eax mov eax, DWORD PTR tv299[ebp] push eax mov ecx, DWORD PTR __Node0$17[ebp] push ecx mov edx, DWORD PTR __Max$[ebp] push edx mov eax, DWORD PTR __Min$[ebp] push eax movzx ecx, BYTE PTR __Greedy$[ebp] push ecx mov ecx, DWORD PTR $T2[ebp] call ??0_Node_rep@std@@QAE@_NHHPAV_Node_end_rep@1@I@Z ; std::_Node_rep::_Node_rep mov DWORD PTR tv305[ebp], eax jmp SHORT $LN22@Add_rep $LN21@Add_rep: mov DWORD PTR tv305[ebp], 0 $LN22@Add_rep: mov edx, DWORD PTR tv305[ebp] mov DWORD PTR $T3[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T3[ebp] mov DWORD PTR __Nx$16[ebp], eax ; Line 4108 mov ecx, DWORD PTR __Node0$17[ebp] mov edx, DWORD PTR __Nx$16[ebp] mov DWORD PTR [ecx+20], edx ; Line 4109 mov eax, DWORD PTR __Node0$17[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 4110 mov ecx, DWORD PTR __Nx$16[ebp] push ecx mov edx, DWORD PTR __Pos$[ebp] push edx call ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ; std::_Builder >::_Insert_node add esp, 8 $LN1@Add_rep: ; Line 4112 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 140 ; 0000008cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$0: push 20 ; 00000014H mov eax, DWORD PTR $T14[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$1: push 28 ; 0000001cH mov eax, DWORD PTR $T12[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$2: push 28 ; 0000001cH mov eax, DWORD PTR $T10[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$3: push 20 ; 00000014H mov eax, DWORD PTR $T8[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$4: push 24 ; 00000018H mov eax, DWORD PTR $T6[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$5: push 24 ; 00000018H mov eax, DWORD PTR $T4[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$6: push 40 ; 00000028H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-136] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z ENDP ; std::_Builder >::_Add_rep ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z _TEXT SEGMENT tv91 = -40 ; size = 4 $T2 = -36 ; size = 4 $T3 = -32 ; size = 4 __Last$ = -28 ; size = 4 __First$ = -24 ; size = 4 __Parent$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Start$ = 8 ; size = 4 __End$ = 12 ; size = 4 ?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z PROC ; std::_Builder >::_Else_if, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4042 push ebp mov ebp, esp push -1 push __ehhandler$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 4043 mov eax, DWORD PTR __Start$[ebp] mov ecx, DWORD PTR [eax+12] mov DWORD PTR __Parent$[ebp], ecx ; Line 4044 mov edx, DWORD PTR __End$[ebp] mov eax, DWORD PTR [edx+12] mov DWORD PTR __First$[ebp], eax ; Line 4045 mov ecx, DWORD PTR __End$[ebp] mov DWORD PTR [ecx+12], 0 ; Line 4046 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] mov DWORD PTR __Last$[ebp], eax ; Line 4047 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __End$[ebp] mov DWORD PTR [ecx+4], edx ; Line 4048 mov eax, DWORD PTR __End$[ebp] mov DWORD PTR [eax+12], 0 ; Line 4049 mov ecx, DWORD PTR __Last$[ebp] mov edx, DWORD PTR __End$[ebp] mov DWORD PTR [ecx+12], edx $LN2@Else_if: ; Line 4050 mov eax, DWORD PTR __Parent$[ebp] cmp DWORD PTR [eax+24], 0 je SHORT $LN3@Else_if ; Line 4051 mov ecx, DWORD PTR __Parent$[ebp] mov edx, DWORD PTR [ecx+24] mov DWORD PTR __Parent$[ebp], edx jmp SHORT $LN2@Else_if $LN3@Else_if: ; Line 4052 push 28 ; 0000001cH call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN5@Else_if mov eax, DWORD PTR __End$[ebp] push eax mov ecx, DWORD PTR $T2[ebp] call ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z ; std::_Node_if::_Node_if mov DWORD PTR tv91[ebp], eax jmp SHORT $LN6@Else_if $LN5@Else_if: mov DWORD PTR tv91[ebp], 0 $LN6@Else_if: mov ecx, DWORD PTR tv91[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR __Parent$[ebp] mov eax, DWORD PTR $T3[ebp] mov DWORD PTR [edx+24], eax ; Line 4053 mov ecx, DWORD PTR __Parent$[ebp] mov edx, DWORD PTR [ecx+24] mov eax, DWORD PTR __First$[ebp] mov DWORD PTR [edx+12], eax ; Line 4054 mov ecx, DWORD PTR __First$[ebp] mov edx, DWORD PTR __Parent$[ebp] mov eax, DWORD PTR [edx+24] mov DWORD PTR [ecx+16], eax ; Line 4055 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z$0: push 28 ; 0000001cH mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z ENDP ; std::_Builder >::_Else_if ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z _TEXT SEGMENT tv93 = -52 ; size = 4 tv78 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 4 $T4 = -36 ; size = 4 $T5 = -32 ; size = 4 __Pos$ = -28 ; size = 4 __Node1$ = -24 ; size = 4 __Res$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Start$ = 8 ; size = 4 ?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z PROC ; std::_Builder >::_Begin_if, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4025 push ebp mov ebp, esp push -1 push __ehhandler$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 40 ; 00000028H push edi push ecx lea edi, DWORD PTR [ebp-52] mov ecx, 10 ; 0000000aH 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 ; Line 4027 push 20 ; 00000014H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T4[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T4[ebp], 0 je SHORT $LN3@Begin_if mov ecx, DWORD PTR $T4[ebp] call ??0_Node_endif@std@@QAE@XZ ; std::_Node_endif::_Node_endif mov DWORD PTR tv78[ebp], eax jmp SHORT $LN4@Begin_if $LN3@Begin_if: mov DWORD PTR tv78[ebp], 0 $LN4@Begin_if: mov eax, DWORD PTR tv78[ebp] mov DWORD PTR $T5[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T5[ebp] mov DWORD PTR __Res$[ebp], ecx ; Line 4028 mov edx, DWORD PTR __Res$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 4031 push 28 ; 0000001cH call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 1 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN5@Begin_if mov eax, DWORD PTR __Res$[ebp] push eax mov ecx, DWORD PTR $T2[ebp] call ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z ; std::_Node_if::_Node_if mov DWORD PTR tv93[ebp], eax jmp SHORT $LN6@Begin_if $LN5@Begin_if: mov DWORD PTR tv93[ebp], 0 $LN6@Begin_if: mov ecx, DWORD PTR tv93[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T3[ebp] mov DWORD PTR __Node1$[ebp], edx ; Line 4032 mov eax, DWORD PTR __Start$[ebp] mov ecx, DWORD PTR [eax+12] mov DWORD PTR __Pos$[ebp], ecx ; Line 4033 mov edx, DWORD PTR __Node1$[ebp] push edx mov eax, DWORD PTR __Pos$[ebp] push eax call ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ; std::_Builder >::_Insert_node add esp, 8 ; Line 4034 mov eax, DWORD PTR __Res$[ebp] ; Line 4035 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 52 ; 00000034H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z$0: push 20 ; 00000014H mov eax, DWORD PTR $T4[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z$1: push 28 ; 0000001cH mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-48] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z ENDP ; std::_Builder >::_Begin_if ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z _TEXT SEGMENT tv81 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Idx$ = 8 ; size = 4 ?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z PROC ; std::_Builder >::_Add_backreference, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4016 push ebp mov ebp, esp push -1 push __ehhandler$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z mov eax, DWORD PTR fs:0 push eax sub esp, 16 ; 00000010H 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 4017 push 24 ; 00000018H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN3@Add_backre mov eax, DWORD PTR __Idx$[ebp] push eax mov ecx, DWORD PTR $T2[ebp] call ??0_Node_back@std@@QAE@I@Z ; std::_Node_back::_Node_back mov DWORD PTR tv81[ebp], eax jmp SHORT $LN4@Add_backre $LN3@Add_backre: mov DWORD PTR tv81[ebp], 0 $LN4@Add_backre: mov ecx, DWORD PTR tv81[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 4018 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z$0: push 24 ; 00000018H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z ENDP ; std::_Builder >::_Add_backreference ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z _TEXT SEGMENT tv81 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Idx$ = 8 ; size = 4 ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z PROC ; std::_Builder >::_Begin_capture_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4007 push ebp mov ebp, esp push -1 push __ehhandler$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z mov eax, DWORD PTR fs:0 push eax sub esp, 16 ; 00000010H 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 4008 push 24 ; 00000018H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN3@Begin_capt mov eax, DWORD PTR __Idx$[ebp] push eax mov ecx, DWORD PTR $T2[ebp] call ??0_Node_capture@std@@QAE@I@Z ; std::_Node_capture::_Node_capture mov DWORD PTR tv81[ebp], eax jmp SHORT $LN4@Begin_capt $LN3@Begin_capt: mov DWORD PTR tv81[ebp], 0 $LN4@Begin_capt: mov ecx, DWORD PTR tv81[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 4009 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z$0: push 24 ; 00000018H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z ENDP ; std::_Builder >::_Begin_capture_group ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Nx$ = 8 ; size = 4 ?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z PROC ; std::_Builder >::_End_assert_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3997 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3998 mov eax, DWORD PTR __Nx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group ; Line 3999 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Nx$[ebp] mov DWORD PTR [ecx+4], edx ; Line 4000 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ENDP ; std::_Builder >::_End_assert_group _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z _TEXT SEGMENT tv135 = -76 ; size = 4 tv93 = -72 ; size = 4 tv165 = -68 ; size = 4 tv162 = -64 ; size = 4 tv80 = -60 ; size = 4 tv78 = -56 ; size = 4 $T2 = -52 ; size = 4 $T3 = -48 ; size = 4 $T4 = -44 ; size = 4 $T5 = -40 ; size = 4 $T6 = -36 ; size = 4 $T7 = -32 ; size = 4 __Node2$ = -28 ; size = 4 __Node1$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Neg$ = 8 ; size = 1 ?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z PROC ; std::_Builder >::_Begin_assert_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3973 push ebp mov ebp, esp push -1 push __ehhandler$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 60 ; 0000003cH push ebx push esi push edi push ecx lea edi, DWORD PTR [ebp-76] mov ecx, 15 ; 0000000fH 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+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 3974 push 24 ; 00000018H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T6[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 cmp DWORD PTR $T6[ebp], 0 je SHORT $LN6@Begin_asse movzx eax, BYTE PTR __Neg$[ebp] test eax, eax je SHORT $LN4@Begin_asse mov DWORD PTR tv78[ebp], 11 ; 0000000bH jmp SHORT $LN5@Begin_asse $LN4@Begin_asse: mov DWORD PTR tv78[ebp], 10 ; 0000000aH $LN5@Begin_asse: push 0 mov ecx, DWORD PTR tv78[ebp] push ecx mov ecx, DWORD PTR $T6[ebp] call ??0_Node_assert@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_assert::_Node_assert mov DWORD PTR tv80[ebp], eax jmp SHORT $LN7@Begin_asse $LN6@Begin_asse: mov DWORD PTR tv80[ebp], 0 $LN7@Begin_asse: mov edx, DWORD PTR tv80[ebp] mov DWORD PTR $T7[ebp], edx mov DWORD PTR __$EHRec$[ebp+12], -1 mov eax, DWORD PTR $T7[ebp] mov DWORD PTR __Node1$[ebp], eax ; Line 3978 mov DWORD PTR __$EHRec$[ebp+12], 1 ; Line 3979 push 20 ; 00000014H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR tv162[ebp], eax mov ecx, DWORD PTR tv162[ebp] mov DWORD PTR $T4[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 2 cmp DWORD PTR $T4[ebp], 0 je SHORT $LN8@Begin_asse push 0 push 1 mov ecx, DWORD PTR $T4[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base mov DWORD PTR tv165[ebp], eax mov edx, DWORD PTR tv165[ebp] mov DWORD PTR tv93[ebp], edx jmp SHORT $LN9@Begin_asse $LN8@Begin_asse: mov DWORD PTR tv93[ebp], 0 $LN9@Begin_asse: mov eax, DWORD PTR tv93[ebp] mov DWORD PTR $T5[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 1 mov ecx, DWORD PTR $T5[ebp] mov DWORD PTR __Node2$[ebp], ecx jmp SHORT $LN12@Begin_asse __catch$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$0: ; Line 3981 mov edx, DWORD PTR __Node1$[ebp] mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR $T2[ebp] mov DWORD PTR $T3[ebp], eax cmp DWORD PTR $T3[ebp], 0 je SHORT $LN10@Begin_asse mov esi, esp push 1 mov ecx, DWORD PTR $T3[ebp] mov edx, DWORD PTR [ecx] mov ecx, DWORD PTR $T3[ebp] mov eax, DWORD PTR [edx] call eax cmp esi, esp call __RTC_CheckEsp mov DWORD PTR tv135[ebp], eax jmp SHORT $LN11@Begin_asse $LN10@Begin_asse: mov DWORD PTR tv135[ebp], 0 $LN11@Begin_asse: ; Line 3982 push 0 push 0 call __CxxThrowException@8 ; Line 3983 mov eax, $LN17@Begin_asse ret 0 $LN12@Begin_asse: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$1 $LN17@Begin_asse: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$1: ; Line 3985 mov ecx, DWORD PTR __Node1$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 3986 mov edx, DWORD PTR __Node1$[ebp] mov eax, DWORD PTR __Node2$[ebp] mov DWORD PTR [edx+20], eax ; Line 3987 mov ecx, DWORD PTR __Node2$[ebp] mov edx, DWORD PTR __Node1$[ebp] mov DWORD PTR [ecx+16], edx ; Line 3988 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Node2$[ebp] mov DWORD PTR [eax+4], ecx ; Line 3989 mov eax, DWORD PTR __Node1$[ebp] $LN3@Begin_asse: ; Line 3990 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 76 ; 0000004cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$2: push 24 ; 00000018H mov eax, DWORD PTR $T6[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$3: push 20 ; 00000014H mov eax, DWORD PTR $T4[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-80] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z ENDP ; std::_Builder >::_Begin_assert_group ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z _TEXT SEGMENT tv92 = -44 ; size = 4 tv70 = -40 ; size = 4 tv71 = -36 ; size = 4 tv72 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 __Elt$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Back$ = 8 ; size = 4 ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z PROC ; std::_Builder >::_End_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3960 push ebp mov ebp, esp push -1 push __ehhandler$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 3961 mov eax, DWORD PTR __Back$[ebp] cmp DWORD PTR [eax+4], 8 jne SHORT $LN7@End_group mov DWORD PTR tv72[ebp], 9 jmp SHORT $LN8@End_group $LN7@End_group: mov ecx, DWORD PTR __Back$[ebp] cmp DWORD PTR [ecx+4], 10 ; 0000000aH jne SHORT $LN5@End_group mov DWORD PTR tv71[ebp], 12 ; 0000000cH jmp SHORT $LN6@End_group $LN5@End_group: mov edx, DWORD PTR __Back$[ebp] cmp DWORD PTR [edx+4], 11 ; 0000000bH jne SHORT $LN3@End_group mov DWORD PTR tv70[ebp], 12 ; 0000000cH jmp SHORT $LN4@End_group $LN3@End_group: mov DWORD PTR tv70[ebp], 14 ; 0000000eH $LN4@End_group: mov eax, DWORD PTR tv70[ebp] mov DWORD PTR tv71[ebp], eax $LN6@End_group: mov ecx, DWORD PTR tv71[ebp] mov DWORD PTR tv72[ebp], ecx $LN8@End_group: mov edx, DWORD PTR tv72[ebp] mov DWORD PTR __Elt$[ebp], edx ; Line 3965 push 24 ; 00000018H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN9@End_group mov eax, DWORD PTR __Back$[ebp] push eax push 0 mov ecx, DWORD PTR __Elt$[ebp] push ecx mov ecx, DWORD PTR $T2[ebp] call ??0_Node_end_group@std@@QAE@W4_Node_type@1@W4_Node_flags@1@PAV_Node_base@1@@Z ; std::_Node_end_group::_Node_end_group mov DWORD PTR tv92[ebp], eax jmp SHORT $LN10@End_group $LN9@End_group: mov DWORD PTR tv92[ebp], 0 $LN10@End_group: mov edx, DWORD PTR tv92[ebp] mov DWORD PTR $T3[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T3[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 3966 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z$0: push 24 ; 00000018H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ENDP ; std::_Builder >::_End_group ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ PROC ; std::_Builder >::_Begin_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3951 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3952 push 8 mov ecx, DWORD PTR _this$[ebp] call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node ; Line 3953 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ENDP ; std::_Builder >::_Begin_group _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z _TEXT SEGMENT __Cur$ = -12 ; size = 4 __Node$ = -8 ; size = 4 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Diff$ = 16 ; size = 4 ?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z PROC ; std::_Builder >::_Add_coll, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3940 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 3942 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR __Node$[ebp], ecx ; Line 3943 mov edx, DWORD PTR __Node$[ebp] add edx, 20 ; 00000014H mov DWORD PTR __Cur$[ebp], edx ; Line 3944 mov eax, DWORD PTR __Cur$[ebp] push eax mov ecx, DWORD PTR __Diff$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z ; std::_Builder >::_Char_to_elts ; Line 3945 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ENDP ; std::_Builder >::_Add_coll _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z _TEXT SEGMENT tv146 = -128 ; size = 4 tv160 = -124 ; size = 4 $T2 = -120 ; size = 4 $T3 = -116 ; size = 4 $T4 = -109 ; size = 1 __Cur$5 = -108 ; size = 4 $T6 = -104 ; size = 28 __Ex$7 = -69 ; size = 1 __Ch$8 = -64 ; size = 4 __Str$ = -56 ; size = 28 __Node$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Diff$ = 16 ; size = 4 ?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z PROC ; std::_Builder >::_Add_equiv, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3913 push ebp mov ebp, esp push -1 push __ehhandler$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 116 ; 00000074H push edi push ecx lea edi, DWORD PTR [ebp-128] mov ecx, 29 ; 0000001dH 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 3915 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR __Node$[ebp], ecx ; Line 3917 mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax lea ecx, DWORD PTR __Str$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx+12] call ??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z ; std::_Regex_traits::transform_primary mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 3918 mov DWORD PTR __Ch$8[ebp], 0 jmp SHORT $LN4@Add_equiv $LN2@Add_equiv: mov eax, DWORD PTR __Ch$8[ebp] add eax, 1 mov DWORD PTR __Ch$8[ebp], eax $LN4@Add_equiv: cmp DWORD PTR __Ch$8[ebp], 256 ; 00000100H jae $LN3@Add_equiv ; Line 3920 mov cl, BYTE PTR __Ch$8[ebp] mov BYTE PTR __Ex$7[ebp], cl ; Line 3921 lea edx, DWORD PTR __Str$[ebp] push edx lea eax, DWORD PTR __Ex$7[ebp+1] push eax lea ecx, DWORD PTR __Ex$7[ebp] push ecx lea edx, DWORD PTR $T6[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] call ??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z ; std::_Regex_traits::transform_primary mov DWORD PTR tv160[ebp], eax mov ecx, DWORD PTR tv160[ebp] push ecx call ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ; std::operator==,std::allocator > add esp, 8 mov BYTE PTR $T4[ebp], al lea ecx, DWORD PTR $T6[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > movzx edx, BYTE PTR $T4[ebp] test edx, edx je SHORT $LN5@Add_equiv ; Line 3923 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+24], 0 jne SHORT $LN6@Add_equiv ; Line 3924 push 32 ; 00000020H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN9@Add_equiv mov ecx, DWORD PTR $T2[ebp] call ??0_Bitmap@std@@QAE@XZ ; std::_Bitmap::_Bitmap mov DWORD PTR tv146[ebp], eax jmp SHORT $LN10@Add_equiv $LN9@Add_equiv: mov DWORD PTR tv146[ebp], 0 $LN10@Add_equiv: mov ecx, DWORD PTR tv146[ebp] mov DWORD PTR $T3[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR $T3[ebp] mov DWORD PTR [edx+24], eax $LN6@Add_equiv: ; Line 3925 mov ecx, DWORD PTR __Ch$8[ebp] push ecx mov edx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [edx+24] call ??$_Mark@I@_Bitmap@std@@QAEXI@Z ; std::_Bitmap::_Mark $LN5@Add_equiv: ; Line 3927 jmp $LN2@Add_equiv $LN3@Add_equiv: ; Line 3928 call ?max@?$numeric_limits@D@std@@SADXZ ; std::numeric_limits::max movsx eax, al cmp eax, 256 ; 00000100H jbe SHORT $LN7@Add_equiv ; Line 3930 mov ecx, DWORD PTR __Node$[ebp] add ecx, 40 ; 00000028H mov DWORD PTR __Cur$5[ebp], ecx ; Line 3931 mov edx, DWORD PTR __Cur$5[ebp] push edx mov eax, DWORD PTR __Diff$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z ; std::_Builder >::_Char_to_elts $LN7@Add_equiv: ; Line 3933 mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Str$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN18@Add_equiv call @_RTC_CheckStackVars@8 pop eax pop edx 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, 128 ; 00000080H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH npad 2 $LN18@Add_equiv: DD 2 DD $LN17@Add_equiv $LN17@Add_equiv: DD -56 ; ffffffc8H DD 28 ; 0000001cH DD $LN14@Add_equiv DD -69 ; ffffffbbH DD 1 DD $LN15@Add_equiv $LN15@Add_equiv: DB 95 ; 0000005fH DB 69 ; 00000045H DB 120 ; 00000078H DB 0 $LN14@Add_equiv: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 114 ; 00000072H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z$0: lea ecx, DWORD PTR __Str$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z$2: push 32 ; 00000020H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-124] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ENDP ; std::_Builder >::_Add_equiv ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z _TEXT SEGMENT __Node$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Cl$ = 8 ; size = 2 __Negate$ = 12 ; size = 1 ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z PROC ; std::_Builder >::_Add_named_class, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3865 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 3867 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR __Node$[ebp], ecx ; Line 3868 movzx edx, BYTE PTR __Negate$[ebp] push edx movzx eax, WORD PTR __Cl$[ebp] push eax mov ecx, DWORD PTR __Node$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z ; std::_Builder >::_Add_elts ; Line 3869 call ?max@?$numeric_limits@D@std@@SADXZ ; std::numeric_limits::max movsx edx, al cmp edx, 256 ; 00000100H jbe SHORT $LN1@Add_named_ ; Line 3870 mov eax, DWORD PTR __Node$[ebp] movsx ecx, WORD PTR [eax+36] movsx edx, WORD PTR __Cl$[ebp] or ecx, edx mov eax, DWORD PTR __Node$[ebp] mov WORD PTR [eax+36], cx $LN1@Add_named_: ; Line 3872 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z ENDP ; std::_Builder >::_Add_named_class _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z _TEXT SEGMENT tv171 = -52 ; size = 4 tv145 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 4 $T4 = -36 ; size = 4 $T5 = -32 ; size = 4 __Node$ = -28 ; size = 4 __E1$ = -24 ; size = 4 __E0$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __E0x$ = 8 ; size = 1 __E1x$ = 12 ; size = 1 ?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z PROC ; std::_Builder >::_Add_range, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3809 push ebp mov ebp, esp push -1 push __ehhandler$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z mov eax, DWORD PTR fs:0 push eax sub esp, 40 ; 00000028H push esi push edi push ecx lea edi, DWORD PTR [ebp-52] mov ecx, 10 ; 0000000aH 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 ; Line 3810 movzx eax, BYTE PTR __E0x$[ebp] mov DWORD PTR __E0$[ebp], eax ; Line 3811 movzx ecx, BYTE PTR __E1x$[ebp] mov DWORD PTR __E1$[ebp], ecx ; Line 3812 push 256 ; 00000100H mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+8] push eax call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN8@Add_range ; Line 3814 movzx ecx, BYTE PTR __E0$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx+12] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase movsx eax, al mov DWORD PTR __E0$[ebp], eax ; Line 3815 movzx ecx, BYTE PTR __E1$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx+12] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase movsx eax, al mov DWORD PTR __E1$[ebp], eax $LN8@Add_range: ; Line 3818 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR __Node$[ebp], edx ; Line 3819 jmp SHORT $LN4@Add_range $LN2@Add_range: mov eax, DWORD PTR __E0$[ebp] add eax, 1 mov DWORD PTR __E0$[ebp], eax $LN4@Add_range: mov ecx, DWORD PTR __E0$[ebp] cmp ecx, DWORD PTR __E1$[ebp] ja SHORT $LN3@Add_range mov ecx, DWORD PTR _this$[ebp] call ?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ; std::_Builder >::_Get_bmax cmp DWORD PTR __E1$[ebp], eax jae SHORT $LN3@Add_range ; Line 3821 mov edx, DWORD PTR __Node$[ebp] cmp DWORD PTR [edx+24], 0 jne SHORT $LN9@Add_range ; Line 3822 push 32 ; 00000020H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T4[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T4[ebp], 0 je SHORT $LN16@Add_range mov ecx, DWORD PTR $T4[ebp] call ??0_Bitmap@std@@QAE@XZ ; std::_Bitmap::_Bitmap mov DWORD PTR tv145[ebp], eax jmp SHORT $LN17@Add_range $LN16@Add_range: mov DWORD PTR tv145[ebp], 0 $LN17@Add_range: mov eax, DWORD PTR tv145[ebp] mov DWORD PTR $T5[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR __Node$[ebp] mov edx, DWORD PTR $T5[ebp] mov DWORD PTR [ecx+24], edx $LN9@Add_range: ; Line 3823 mov eax, DWORD PTR __E0$[ebp] push eax mov ecx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [ecx+24] call ??$_Mark@I@_Bitmap@std@@QAEXI@Z ; std::_Bitmap::_Mark ; Line 3824 jmp SHORT $LN2@Add_range $LN3@Add_range: ; Line 3825 mov edx, DWORD PTR __E1$[ebp] cmp edx, DWORD PTR __E0$[ebp] jae SHORT $LN10@Add_range jmp $LN1@Add_range $LN10@Add_range: ; Line 3827 mov esi, DWORD PTR __E1$[ebp] sub esi, DWORD PTR __E0$[ebp] mov ecx, DWORD PTR _this$[ebp] call ?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ; std::_Builder >::_Get_tmax cmp esi, eax jae SHORT $LN12@Add_range ; Line 3828 jmp SHORT $LN7@Add_range $LN5@Add_range: mov eax, DWORD PTR __E0$[ebp] add eax, 1 mov DWORD PTR __E0$[ebp], eax $LN7@Add_range: mov ecx, DWORD PTR __E0$[ebp] cmp ecx, DWORD PTR __E1$[ebp] ja SHORT $LN6@Add_range ; Line 3829 movzx edx, BYTE PTR __E0$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_array jmp SHORT $LN5@Add_range $LN6@Add_range: ; Line 3830 jmp SHORT $LN1@Add_range $LN12@Add_range: ; Line 3832 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+32], 0 jne SHORT $LN14@Add_range ; Line 3833 push 12 ; 0000000cH call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 1 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN18@Add_range mov ecx, DWORD PTR $T2[ebp] call ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf mov DWORD PTR tv171[ebp], eax jmp SHORT $LN19@Add_range $LN18@Add_range: mov DWORD PTR tv171[ebp], 0 $LN19@Add_range: mov ecx, DWORD PTR tv171[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR $T3[ebp] mov DWORD PTR [edx+32], eax $LN14@Add_range: ; Line 3834 movzx ecx, BYTE PTR __E0$[ebp] push ecx mov edx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [edx+32] call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert ; Line 3835 movzx eax, BYTE PTR __E1$[ebp] push eax mov ecx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [ecx+32] call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert $LN1@Add_range: ; Line 3837 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 52 ; 00000034H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z$0: push 32 ; 00000020H mov eax, DWORD PTR $T4[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z$1: push 12 ; 0000000cH mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@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 eax, OFFSET __ehfuncinfo$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z ENDP ; std::_Builder >::_Add_range ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z PROC ; std::_Builder >::_Add_char_to_class, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3797 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3798 movzx eax, BYTE PTR __Ch$[ebp] cmp eax, 256 ; 00000100H jae SHORT $LN2@Add_char_t ; Line 3799 movzx ecx, BYTE PTR __Ch$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_bitmap ; Line 3800 jmp SHORT $LN1@Add_char_t $LN2@Add_char_t: ; Line 3801 movzx edx, BYTE PTR __Ch$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_array $LN1@Add_char_t: ; Line 3802 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ENDP ; std::_Builder >::_Add_char_to_class _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT tv82 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_class, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3760 push ebp mov ebp, esp push -1 push __ehhandler$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ mov eax, DWORD PTR fs:0 push eax sub esp, 16 ; 00000010H 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 3761 push 44 ; 0000002cH call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN3@Add_class push 0 push 7 mov ecx, DWORD PTR $T2[ebp] call ??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_class >::_Node_class > mov DWORD PTR tv82[ebp], eax jmp SHORT $LN4@Add_class $LN3@Add_class: mov DWORD PTR tv82[ebp], 0 $LN4@Add_class: mov eax, DWORD PTR tv82[ebp] mov DWORD PTR $T3[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T3[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 3762 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx 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 __unwindfunclet$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ$0: push 44 ; 0000002cH mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ jmp ___CxxFrameHandler3 text$x ENDS ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_class ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z _TEXT SEGMENT __Node$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z PROC ; std::_Builder >::_Add_char, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3745 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 3746 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] cmp DWORD PTR [ecx+4], 6 jne SHORT $LN3@Add_char mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] mov ecx, DWORD PTR [eax+8] and ecx, 4 je SHORT $LN2@Add_char $LN3@Add_char: ; Line 3747 mov ecx, DWORD PTR _this$[ebp] call ?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Builder >::_Add_str_node $LN2@Add_char: ; Line 3748 push 256 ; 00000100H mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+8] push eax call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN4@Add_char ; Line 3749 movzx ecx, BYTE PTR __Ch$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx+12] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase mov BYTE PTR __Ch$[ebp], al jmp SHORT $LN5@Add_char $LN4@Add_char: ; Line 3750 push 2048 ; 00000800H mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN5@Add_char ; Line 3751 movzx edx, BYTE PTR __Ch$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate mov BYTE PTR __Ch$[ebp], al $LN5@Add_char: ; Line 3752 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR __Node$[ebp], edx ; Line 3753 movzx eax, BYTE PTR __Ch$[ebp] push eax mov ecx, DWORD PTR __Node$[ebp] add ecx, 20 ; 00000014H call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert ; Line 3754 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ENDP ; std::_Builder >::_Add_char _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_dot, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3729 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3730 push 5 mov ecx, DWORD PTR _this$[ebp] call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node ; Line 3731 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_dot _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_wbound, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3721 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3722 push 4 mov ecx, DWORD PTR _this$[ebp] call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node ; Line 3723 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_wbound _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_eol, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3713 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3714 push 3 mov ecx, DWORD PTR _this$[ebp] call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node ; Line 3715 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_eol _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_bol, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3705 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3706 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node ; Line 3707 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_bol _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ PROC ; std::_Builder >::_Getmark, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3630 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3631 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 3632 mov esp, ebp pop ebp ret 0 ?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ ENDP ; std::_Builder >::_Getmark _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Discard_pattern, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4127 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 4128 push 0 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx call ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z ; std::_Destroy_node add esp, 8 ; Line 4129 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx], 0 ; Line 4130 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Discard_pattern _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Setlong, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3606 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3607 push 8 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] add ecx, 8 push ecx call ??_5std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ; std::operator|= add esp, 8 ; Line 3608 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Setlong _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ _TEXT SEGMENT tv80 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ PROC ; std::_Builder >::_Beg_expr, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3649 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 3650 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z ; std::_Builder >::_Beg_expr movzx edx, al test edx, edx jne SHORT $LN4@Beg_expr mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] cmp DWORD PTR [ecx+4], 2 jne SHORT $LN3@Beg_expr mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] mov ecx, DWORD PTR [eax+16] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z ; std::_Builder >::_Beg_expr movzx edx, al test edx, edx jne SHORT $LN4@Beg_expr $LN3@Beg_expr: mov DWORD PTR tv80[ebp], 0 jmp SHORT $LN5@Beg_expr $LN4@Beg_expr: mov DWORD PTR tv80[ebp], 1 $LN5@Beg_expr: mov al, BYTE PTR tv80[ebp] ; Line 3652 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ ENDP ; std::_Builder >::_Beg_expr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z _TEXT SEGMENT tv95 = -36 ; size = 4 tv89 = -32 ; size = 4 tv76 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Tr$ = 8 ; size = 4 __Fx$ = 12 ; size = 4 ??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z PROC ; std::_Builder >::_Builder >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 3599 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 3593 push 36 ; 00000024H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN3@Builder mov ecx, DWORD PTR $T2[ebp] call ??0_Root_node@std@@QAE@XZ ; std::_Root_node::_Root_node mov DWORD PTR tv76[ebp], eax jmp SHORT $LN4@Builder $LN3@Builder: mov DWORD PTR tv76[ebp], 0 $LN4@Builder: mov eax, DWORD PTR tv76[ebp] mov DWORD PTR $T3[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR $T3[ebp] mov DWORD PTR [ecx], edx ; Line 3594 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov DWORD PTR [eax+4], edx ; Line 3595 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Fx$[ebp] mov DWORD PTR [eax+8], ecx ; Line 3596 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Tr$[ebp] mov DWORD PTR [edx+12], eax ; Line 3597 push 2048 ; 00000800H mov ecx, DWORD PTR __Fx$[ebp] push ecx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN5@Builder mov DWORD PTR tv89[ebp], 0 jmp SHORT $LN6@Builder $LN5@Builder: mov DWORD PTR tv89[ebp], 256 ; 00000100H $LN6@Builder: mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR tv89[ebp] mov DWORD PTR [edx+16], eax ; Line 3598 push 2048 ; 00000800H mov ecx, DWORD PTR __Fx$[ebp] push ecx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN7@Builder mov DWORD PTR tv95[ebp], 0 jmp SHORT $LN8@Builder $LN7@Builder: mov DWORD PTR tv95[ebp], 4 $LN8@Builder: mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR tv95[ebp] mov DWORD PTR [edx+20], eax ; Line 3600 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z$0: push 36 ; 00000024H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z ENDP ; std::_Builder >::_Builder > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT __Pos3$1 = -20 ; size = 4 __Pos2$ = -16 ; size = 4 __Pos3$2 = -12 ; size = 4 __Pos1$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Disjunction, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5627 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 5628 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ ; std::_Builder >::_Getmark mov DWORD PTR __Pos1$[ebp], eax ; Line 5629 mov ecx, DWORD PTR _this$[ebp] call ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Alternative movzx eax, al test eax, eax je SHORT $LN4@Disjunctio jmp SHORT $LN5@Disjunctio $LN4@Disjunctio: ; Line 5631 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 124 ; 0000007cH je SHORT $LN6@Disjunctio ; Line 5632 jmp $LN1@Disjunctio ; Line 5633 jmp SHORT $LN5@Disjunctio $LN6@Disjunctio: ; Line 5635 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ; std::_Builder >::_Begin_group mov DWORD PTR __Pos3$2[ebp], eax ; Line 5636 mov edx, DWORD PTR __Pos3$2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group $LN5@Disjunctio: ; Line 5639 mov eax, DWORD PTR __Pos1$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Begin_if mov DWORD PTR __Pos2$[ebp], eax $LN2@Disjunctio: ; Line 5640 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 124 ; 0000007cH jne SHORT $LN1@Disjunctio ; Line 5642 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5643 mov ecx, DWORD PTR _this$[ebp] call ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Alternative movzx edx, al test edx, edx jne SHORT $LN8@Disjunctio ; Line 5645 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ; std::_Builder >::_Begin_group mov DWORD PTR __Pos3$1[ebp], eax ; Line 5646 mov eax, DWORD PTR __Pos3$1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group $LN8@Disjunctio: ; Line 5648 mov ecx, DWORD PTR __Pos2$[ebp] push ecx mov edx, DWORD PTR __Pos1$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z ; std::_Builder >::_Else_if ; Line 5649 jmp SHORT $LN2@Disjunctio $LN1@Disjunctio: ; Line 5650 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Disjunction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ _TEXT SEGMENT __Quant$1 = -6 ; size = 1 __Found$ = -5 ; size = 1 _this$ = -4 ; size = 4 ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_Alternative, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5545 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 5546 mov BYTE PTR __Found$[ebp], 0 $LN4@Alternativ: ; Line 5549 mov BYTE PTR __Quant$1[ebp], 1 ; Line 5551 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], -1 je SHORT $LN7@Alternativ mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 124 ; 0000007cH je SHORT $LN7@Alternativ mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 41 ; 00000029H jne SHORT $LN5@Alternativ mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+16], 0 je SHORT $LN5@Alternativ $LN7@Alternativ: ; Line 5552 mov al, BYTE PTR __Found$[ebp] jmp $LN1@Alternativ jmp $LN6@Alternativ $LN5@Alternativ: ; Line 5553 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 41 ; 00000029H jne SHORT $LN8@Alternativ mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 268435456 ; 10000000H jne SHORT $LN8@Alternativ ; Line 5554 push 5 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error jmp $LN6@Alternativ $LN8@Alternativ: ; Line 5555 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 46 ; 0000002eH jne SHORT $LN10@Alternativ ; Line 5557 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_dot ; Line 5558 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next jmp $LN6@Alternativ $LN10@Alternativ: ; Line 5560 mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 92 ; 0000005cH jne $LN12@Alternativ ; Line 5562 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5563 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 128 ; 00000080H je SHORT $LN14@Alternativ mov edx, DWORD PTR _this$[ebp] movsx eax, BYTE PTR [edx+80] cmp eax, 98 ; 00000062H jne SHORT $LN14@Alternativ ; Line 5565 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_wbound ; Line 5566 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5567 mov BYTE PTR __Quant$1[ebp], 0 jmp SHORT $LN15@Alternativ $LN14@Alternativ: ; Line 5569 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 128 ; 00000080H je SHORT $LN16@Alternativ mov eax, DWORD PTR _this$[ebp] movsx ecx, BYTE PTR [eax+80] cmp ecx, 66 ; 00000042H jne SHORT $LN16@Alternativ ; Line 5571 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_wbound ; Line 5572 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Negate ; Line 5573 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5574 mov BYTE PTR __Quant$1[ebp], 0 ; Line 5576 jmp SHORT $LN15@Alternativ $LN16@Alternativ: ; Line 5577 mov ecx, DWORD PTR _this$[ebp] call ?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_AtomEscape $LN15@Alternativ: jmp $LN6@Alternativ $LN12@Alternativ: ; Line 5579 mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 91 ; 0000005bH jne SHORT $LN18@Alternativ ; Line 5581 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5582 mov ecx, DWORD PTR _this$[ebp] call ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_CharacterClass ; Line 5583 push 4 push 93 ; 0000005dH mov ecx, DWORD PTR _this$[ebp] call ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ; std::_Parser >::_Expect jmp $LN6@Alternativ $LN18@Alternativ: ; Line 5585 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 40 ; 00000028H jne SHORT $LN20@Alternativ ; Line 5587 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5588 mov ecx, DWORD PTR _this$[ebp] call ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Wrapped_disjunction mov BYTE PTR __Quant$1[ebp], al ; Line 5589 push 5 push 41 ; 00000029H mov ecx, DWORD PTR _this$[ebp] call ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ; std::_Parser >::_Expect jmp $LN6@Alternativ $LN20@Alternativ: ; Line 5591 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 94 ; 0000005eH jne SHORT $LN22@Alternativ ; Line 5593 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_bol ; Line 5594 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5595 mov BYTE PTR __Quant$1[ebp], 0 jmp $LN6@Alternativ $LN22@Alternativ: ; Line 5597 mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 36 ; 00000024H jne SHORT $LN24@Alternativ ; Line 5599 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_eol ; Line 5600 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5601 mov BYTE PTR __Quant$1[ebp], 0 ; Line 5603 jmp $LN6@Alternativ $LN24@Alternativ: ; Line 5606 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 42 ; 0000002aH je SHORT $LN28@Alternativ mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 43 ; 0000002bH je SHORT $LN28@Alternativ mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 63 ; 0000003fH je SHORT $LN28@Alternativ mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 123 ; 0000007bH jne SHORT $LN26@Alternativ $LN28@Alternativ: ; Line 5607 push 10 ; 0000000aH mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error jmp SHORT $LN6@Alternativ $LN26@Alternativ: ; Line 5608 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 125 ; 0000007dH jne SHORT $LN29@Alternativ mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 268435456 ; 10000000H jne SHORT $LN29@Alternativ ; Line 5609 push 6 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error jmp SHORT $LN6@Alternativ $LN29@Alternativ: ; Line 5610 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 93 ; 0000005dH jne SHORT $LN31@Alternativ mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 268435456 ; 10000000H jne SHORT $LN31@Alternativ ; Line 5611 push 4 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error ; Line 5612 jmp SHORT $LN6@Alternativ $LN31@Alternativ: ; Line 5614 mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx+80] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char ; Line 5615 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next $LN6@Alternativ: ; Line 5617 movzx eax, BYTE PTR __Quant$1[ebp] test eax, eax je SHORT $LN33@Alternativ ; Line 5618 mov ecx, DWORD PTR _this$[ebp] call ?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Quantifier $LN33@Alternativ: ; Line 5619 mov BYTE PTR __Found$[ebp], 1 ; Line 5620 jmp $LN4@Alternativ $LN1@Alternativ: ; Line 5621 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_Alternative _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT __Max$ = -12 ; size = 4 __Min$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Quantifier, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5498 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 5499 mov DWORD PTR __Min$[ebp], 0 ; Line 5500 mov DWORD PTR __Max$[ebp], -1 ; Line 5501 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 42 ; 0000002aH jne SHORT $LN2@Quantifier jmp $LN3@Quantifier $LN2@Quantifier: ; Line 5503 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 43 ; 0000002bH jne SHORT $LN4@Quantifier ; Line 5504 mov DWORD PTR __Min$[ebp], 1 jmp $LN3@Quantifier $LN4@Quantifier: ; Line 5505 mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 63 ; 0000003fH jne SHORT $LN6@Quantifier ; Line 5506 mov DWORD PTR __Max$[ebp], 1 jmp $LN3@Quantifier $LN6@Quantifier: ; Line 5507 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 123 ; 0000007bH jne $LN8@Quantifier ; Line 5509 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5510 mov ecx, DWORD PTR _this$[ebp] call ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits movzx ecx, al test ecx, ecx jne SHORT $LN10@Quantifier ; Line 5511 push 7 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN10@Quantifier: ; Line 5512 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+76] mov DWORD PTR __Min$[ebp], eax ; Line 5513 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 44 ; 0000002cH je SHORT $LN11@Quantifier ; Line 5514 mov edx, DWORD PTR __Min$[ebp] mov DWORD PTR __Max$[ebp], edx ; Line 5515 jmp SHORT $LN12@Quantifier $LN11@Quantifier: ; Line 5517 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5518 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 125 ; 0000007dH jne SHORT $LN13@Quantifier jmp SHORT $LN12@Quantifier $LN13@Quantifier: ; Line 5520 mov ecx, DWORD PTR _this$[ebp] call ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits movzx ecx, al test ecx, ecx jne SHORT $LN15@Quantifier ; Line 5521 push 7 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error ; Line 5522 jmp SHORT $LN12@Quantifier $LN15@Quantifier: ; Line 5523 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+76] mov DWORD PTR __Max$[ebp], eax $LN12@Quantifier: ; Line 5525 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 125 ; 0000007dH jne SHORT $LN18@Quantifier cmp DWORD PTR __Max$[ebp], -1 je SHORT $LN17@Quantifier mov edx, DWORD PTR __Max$[ebp] cmp edx, DWORD PTR __Min$[ebp] jge SHORT $LN17@Quantifier $LN18@Quantifier: ; Line 5526 push 7 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN17@Quantifier: ; Line 5528 jmp SHORT $LN3@Quantifier $LN8@Quantifier: ; Line 5529 jmp SHORT $LN1@Quantifier $LN3@Quantifier: ; Line 5530 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Mark_final ; Line 5531 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5532 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 1024 ; 00000400H je SHORT $LN19@Quantifier mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 63 ; 0000003fH jne SHORT $LN19@Quantifier ; Line 5534 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5535 push 0 mov eax, DWORD PTR __Max$[ebp] push eax mov ecx, DWORD PTR __Min$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z ; std::_Builder >::_Add_rep ; Line 5537 jmp SHORT $LN1@Quantifier $LN19@Quantifier: ; Line 5538 push 1 mov edx, DWORD PTR __Max$[ebp] push edx mov eax, DWORD PTR __Min$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z ; std::_Builder >::_Add_rep $LN1@Quantifier: ; Line 5539 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Quantifier _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ _TEXT SEGMENT __Ch$1 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_Wrapped_disjunction, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5290 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 5291 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+16] add ecx, 1 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+16], ecx ; Line 5292 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 134217728 ; 08000000H jne SHORT $LN2@Wrapped_di mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 41 ; 00000029H jne SHORT $LN2@Wrapped_di ; Line 5293 push 5 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error jmp $LN3@Wrapped_di $LN2@Wrapped_di: ; Line 5294 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 32 ; 00000020H je $LN4@Wrapped_di mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 63 ; 0000003fH jne SHORT $LN4@Wrapped_di ; Line 5296 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5297 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+84] mov DWORD PTR __Ch$1[ebp], ecx ; Line 5298 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5299 cmp DWORD PTR __Ch$1[ebp], 58 ; 0000003aH jne SHORT $LN6@Wrapped_di ; Line 5300 mov ecx, DWORD PTR _this$[ebp] call ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_noncapture_group jmp SHORT $LN7@Wrapped_di $LN6@Wrapped_di: ; Line 5301 cmp DWORD PTR __Ch$1[ebp], 33 ; 00000021H jne SHORT $LN8@Wrapped_di ; Line 5303 push 1 mov ecx, DWORD PTR _this$[ebp] call ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z ; std::_Parser >::_Do_assert_group ; Line 5304 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+16] sub eax, 1 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+16], eax ; Line 5305 xor al, al jmp SHORT $LN1@Wrapped_di jmp SHORT $LN7@Wrapped_di $LN8@Wrapped_di: ; Line 5307 cmp DWORD PTR __Ch$1[ebp], 61 ; 0000003dH jne SHORT $LN10@Wrapped_di ; Line 5309 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z ; std::_Parser >::_Do_assert_group ; Line 5310 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+16] sub eax, 1 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+16], eax ; Line 5311 xor al, al jmp SHORT $LN1@Wrapped_di ; Line 5313 jmp SHORT $LN7@Wrapped_di $LN10@Wrapped_di: ; Line 5314 push 14 ; 0000000eH mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN7@Wrapped_di: jmp SHORT $LN3@Wrapped_di $LN4@Wrapped_di: ; Line 5316 push 512 ; 00000200H mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+72] push eax call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN12@Wrapped_di ; Line 5317 mov ecx, DWORD PTR _this$[ebp] call ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_noncapture_group ; Line 5318 jmp SHORT $LN3@Wrapped_di $LN12@Wrapped_di: ; Line 5319 mov ecx, DWORD PTR _this$[ebp] call ?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_capture_group $LN3@Wrapped_di: ; Line 5320 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+16] sub edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+16], edx ; Line 5321 mov al, 1 $LN1@Wrapped_di: ; Line 5322 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_Wrapped_disjunction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z _TEXT SEGMENT __Pos1$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Neg$ = 8 ; size = 1 ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z PROC ; std::_Parser >::_Do_assert_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5280 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 5281 movzx eax, BYTE PTR __Neg$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z ; std::_Builder >::_Begin_assert_group mov DWORD PTR __Pos1$[ebp], eax ; Line 5282 mov ecx, DWORD PTR _this$[ebp] call ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction ; Line 5283 mov ecx, DWORD PTR __Pos1$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_assert_group ; Line 5284 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z ENDP ; std::_Parser >::_Do_assert_group _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT __Pos1$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Do_noncapture_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5270 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 5271 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ; std::_Builder >::_Begin_group mov DWORD PTR __Pos1$[ebp], eax ; Line 5272 mov ecx, DWORD PTR _this$[ebp] call ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction ; Line 5273 mov eax, DWORD PTR __Pos1$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group ; Line 5274 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Do_noncapture_group _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT tv128 = -32 ; size = 4 tv69 = -28 ; size = 4 $T1 = -24 ; size = 16 __Pos1$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Do_capture_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5256 push ebp mov ebp, esp sub esp, 32 ; 00000020H 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx ; Line 5259 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] add ecx, 1 mov DWORD PTR tv69[ebp], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR tv69[ebp] mov DWORD PTR [edx+12], eax mov ecx, DWORD PTR tv69[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z ; std::_Builder >::_Begin_capture_group mov DWORD PTR __Pos1$[ebp], eax ; Line 5260 mov ecx, DWORD PTR _this$[ebp] call ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction ; Line 5261 mov edx, DWORD PTR __Pos1$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group ; Line 5262 push 0 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] add ecx, 1 push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H call ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z ; std::vector >::resize ; Line 5263 push 1 mov edx, DWORD PTR __Pos1$[ebp] mov eax, DWORD PTR [edx+20] push eax lea ecx, DWORD PTR $T1[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= lea ecx, DWORD PTR $T1[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 5264 add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Do_capture_group _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT tv139 = -36 ; size = 4 tv171 = -32 ; size = 4 $T1 = -28 ; size = 4 $T2 = -24 ; size = 16 $T3 = -5 ; size = 1 _this$ = -4 ; size = 4 ?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_AtomEscape, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5470 push ebp mov ebp, esp sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T1[ebp], 0 ; Line 5471 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 256 ; 00000100H je $LN2@AtomEscape mov ecx, DWORD PTR _this$[ebp] call ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits movzx edx, al test edx, edx je $LN2@AtomEscape ; Line 5473 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+76], 0 jne SHORT $LN4@AtomEscape ; Line 5475 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 1048576 ; 00100000H jne SHORT $LN6@AtomEscape ; Line 5476 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error ; Line 5477 jmp SHORT $LN7@AtomEscape $LN6@AtomEscape: ; Line 5478 mov eax, DWORD PTR _this$[ebp] movzx ecx, BYTE PTR [eax+76] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char $LN7@AtomEscape: ; Line 5480 jmp $LN5@AtomEscape $LN4@AtomEscape: ; Line 5483 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 512 ; 00000200H je SHORT $LN15@AtomEscape mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+76], 9 ja SHORT $LN16@AtomEscape $LN15@AtomEscape: mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx+12] cmp ecx, DWORD PTR [eax+76] jl SHORT $LN16@AtomEscape mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size mov edx, DWORD PTR _this$[ebp] cmp eax, DWORD PTR [edx+76] jbe SHORT $LN16@AtomEscape mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+76] push ecx lea edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv171[ebp], eax mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov ecx, DWORD PTR tv171[ebp] call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool movzx ecx, al test ecx, ecx je SHORT $LN16@AtomEscape mov DWORD PTR tv139[ebp], 0 jmp SHORT $LN17@AtomEscape $LN16@AtomEscape: mov DWORD PTR tv139[ebp], 1 $LN17@AtomEscape: mov dl, BYTE PTR tv139[ebp] mov BYTE PTR $T3[ebp], dl mov eax, DWORD PTR $T1[ebp] and eax, 1 je SHORT $LN20@AtomEscape and DWORD PTR $T1[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T2[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ $LN20@AtomEscape: movzx ecx, BYTE PTR $T3[ebp] test ecx, ecx je SHORT $LN8@AtomEscape ; Line 5484 push 3 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error ; Line 5485 jmp SHORT $LN5@AtomEscape $LN8@AtomEscape: ; Line 5486 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+76] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z ; std::_Builder >::_Add_backreference $LN5@AtomEscape: jmp SHORT $LN1@AtomEscape $LN2@AtomEscape: ; Line 5488 mov ecx, DWORD PTR _this$[ebp] call ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_CharacterEscape movzx ecx, al test ecx, ecx je SHORT $LN10@AtomEscape ; Line 5489 mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+76] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char jmp SHORT $LN1@AtomEscape $LN10@AtomEscape: ; Line 5490 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 131072 ; 00020000H je SHORT $LN13@AtomEscape push 1 mov ecx, DWORD PTR _this$[ebp] call ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z ; std::_Parser >::_CharacterClassEscape movzx eax, al test eax, eax jne SHORT $LN1@AtomEscape $LN13@AtomEscape: ; Line 5491 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN1@AtomEscape: ; Line 5492 add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_AtomEscape _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_CharacterEscape, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5426 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 5427 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], -1 jne SHORT $LN2@CharacterE ; Line 5428 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN2@CharacterE: ; Line 5431 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 65536 ; 00010000H je SHORT $LN6@CharacterE mov eax, DWORD PTR _this$[ebp] movzx ecx, BYTE PTR [eax+80] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffn movzx edx, al test edx, edx jne SHORT $LN5@CharacterE $LN6@CharacterE: mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 32768 ; 00008000H je SHORT $LN3@CharacterE mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+80] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffnx movzx ecx, al test ecx, ecx je SHORT $LN3@CharacterE $LN5@CharacterE: ; Line 5432 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next jmp $LN4@CharacterE $LN3@CharacterE: ; Line 5433 mov edx, DWORD PTR _this$[ebp] movsx eax, BYTE PTR [edx+80] cmp eax, 99 ; 00000063H jne SHORT $LN7@CharacterE mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 262144 ; 00040000H je SHORT $LN7@CharacterE ; Line 5435 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5436 push 259 ; 00000103H mov eax, DWORD PTR _this$[ebp] movzx ecx, BYTE PTR [eax+80] push ecx mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx+68] call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype movzx eax, al test eax, eax jne SHORT $LN9@CharacterE ; Line 5437 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN9@CharacterE: ; Line 5438 mov ecx, DWORD PTR _this$[ebp] movsx edx, BYTE PTR [ecx+80] and edx, -2147483617 ; 8000001fH jns SHORT $LN19@CharacterE dec edx or edx, -32 ; ffffffe0H inc edx $LN19@CharacterE: movsx eax, dl mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+76], eax ; Line 5439 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next jmp $LN4@CharacterE $LN7@CharacterE: ; Line 5441 mov edx, DWORD PTR _this$[ebp] movsx eax, BYTE PTR [edx+80] cmp eax, 120 ; 00000078H jne SHORT $LN10@CharacterE mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 4096 ; 00001000H je SHORT $LN10@CharacterE ; Line 5443 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5444 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ; std::_Parser >::_HexDigits jmp SHORT $LN4@CharacterE $LN10@CharacterE: ; Line 5446 mov eax, DWORD PTR _this$[ebp] movsx ecx, BYTE PTR [eax+80] cmp ecx, 117 ; 00000075H jne SHORT $LN12@CharacterE mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 2048 ; 00000800H je SHORT $LN12@CharacterE ; Line 5448 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5449 push 4 mov ecx, DWORD PTR _this$[ebp] call ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ; std::_Parser >::_HexDigits jmp SHORT $LN4@CharacterE $LN12@CharacterE: ; Line 5451 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 8192 ; 00002000H je SHORT $LN14@CharacterE mov ecx, DWORD PTR _this$[ebp] call ?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_OctalDigits movzx eax, al test eax, eax je SHORT $LN14@CharacterE ; Line 5453 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+76], 0 jne SHORT $LN16@CharacterE ; Line 5454 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN16@CharacterE: ; Line 5456 jmp SHORT $LN4@CharacterE $LN14@CharacterE: ; Line 5457 mov ecx, DWORD PTR _this$[ebp] call ?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_IdentityEscape jmp SHORT $LN1@CharacterE $LN4@CharacterE: ; Line 5460 call ?max@?$numeric_limits@E@std@@SAEXZ ; std::numeric_limits::max movzx edx, al mov eax, DWORD PTR _this$[ebp] cmp edx, DWORD PTR [eax+76] jae SHORT $LN17@CharacterE ; Line 5461 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN17@CharacterE: ; Line 5462 mov ecx, DWORD PTR _this$[ebp] movsx edx, BYTE PTR [ecx+76] mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+76], edx ; Line 5463 mov al, 1 $LN1@CharacterE: ; Line 5464 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_CharacterEscape _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z PROC ; std::_Parser >::_Do_ffnx, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5412 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 5413 movsx eax, BYTE PTR __Ch$[ebp] cmp eax, 97 ; 00000061H jne SHORT $LN2@Do_ffnx ; Line 5414 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+76], 7 jmp SHORT $LN3@Do_ffnx $LN2@Do_ffnx: ; Line 5415 movsx edx, BYTE PTR __Ch$[ebp] cmp edx, 98 ; 00000062H jne SHORT $LN4@Do_ffnx ; Line 5416 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+76], 8 ; Line 5417 jmp SHORT $LN3@Do_ffnx $LN4@Do_ffnx: ; Line 5418 xor al, al jmp SHORT $LN1@Do_ffnx $LN3@Do_ffnx: ; Line 5419 mov al, 1 $LN1@Do_ffnx: ; Line 5420 mov esp, ebp pop ebp ret 4 ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ENDP ; std::_Parser >::_Do_ffnx _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z PROC ; std::_Parser >::_Do_ffn, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5392 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 5393 movsx eax, BYTE PTR __Ch$[ebp] cmp eax, 102 ; 00000066H jne SHORT $LN2@Do_ffn ; Line 5394 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+76], 12 ; 0000000cH jmp SHORT $LN3@Do_ffn $LN2@Do_ffn: ; Line 5395 movsx edx, BYTE PTR __Ch$[ebp] cmp edx, 110 ; 0000006eH jne SHORT $LN4@Do_ffn ; Line 5396 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+76], 10 ; 0000000aH jmp SHORT $LN3@Do_ffn $LN4@Do_ffn: ; Line 5397 movsx ecx, BYTE PTR __Ch$[ebp] cmp ecx, 114 ; 00000072H jne SHORT $LN6@Do_ffn ; Line 5398 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+76], 13 ; 0000000dH jmp SHORT $LN3@Do_ffn $LN6@Do_ffn: ; Line 5399 movsx eax, BYTE PTR __Ch$[ebp] cmp eax, 116 ; 00000074H jne SHORT $LN8@Do_ffn ; Line 5400 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+76], 9 jmp SHORT $LN3@Do_ffn $LN8@Do_ffn: ; Line 5401 movsx edx, BYTE PTR __Ch$[ebp] cmp edx, 118 ; 00000076H jne SHORT $LN10@Do_ffn ; Line 5402 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+76], 11 ; 0000000bH ; Line 5403 jmp SHORT $LN3@Do_ffn $LN10@Do_ffn: ; Line 5404 xor al, al jmp SHORT $LN1@Do_ffn $LN3@Do_ffn: ; Line 5405 mov al, 1 $LN1@Do_ffn: ; Line 5406 mov esp, ebp pop ebp ret 4 ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ENDP ; std::_Parser >::_Do_ffn _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ _TEXT SEGMENT tv83 = -20 ; size = 4 tv78 = -16 ; size = 4 tv74 = -12 ; size = 4 tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ PROC ; std::_Parser >::_IsIdentityEscape, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5328 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 5329 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 4194304 ; 00400000H je SHORT $LN6@IsIdentity ; Line 5331 mov edx, DWORD PTR _this$[ebp] movsx eax, BYTE PTR [edx+80] mov DWORD PTR tv69[ebp], eax mov ecx, DWORD PTR tv69[ebp] sub ecx, 68 ; 00000044H mov DWORD PTR tv69[ebp], ecx cmp DWORD PTR tv69[ebp], 51 ; 00000033H ja SHORT $LN8@IsIdentity mov edx, DWORD PTR tv69[ebp] movzx eax, BYTE PTR $LN18@IsIdentity[edx] jmp DWORD PTR $LN20@IsIdentity[eax*4] $LN7@IsIdentity: ; Line 5340 xor al, al jmp SHORT $LN1@IsIdentity $LN8@IsIdentity: ; Line 5342 mov al, 1 jmp SHORT $LN1@IsIdentity $LN6@IsIdentity: ; Line 5345 mov ecx, DWORD PTR _this$[ebp] movsx edx, BYTE PTR [ecx+80] mov DWORD PTR tv74[ebp], edx mov eax, DWORD PTR tv74[ebp] sub eax, 34 ; 00000022H mov DWORD PTR tv74[ebp], eax cmp DWORD PTR tv74[ebp], 91 ; 0000005bH ja SHORT $LN12@IsIdentity mov ecx, DWORD PTR tv74[ebp] movzx edx, BYTE PTR $LN19@IsIdentity[ecx] jmp DWORD PTR $LN21@IsIdentity[edx*4] $LN9@IsIdentity: ; Line 5355 mov al, 1 jmp SHORT $LN1@IsIdentity $LN10@IsIdentity: ; Line 5363 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 8388608 ; 00800000H je SHORT $LN14@IsIdentity mov DWORD PTR tv78[ebp], 1 jmp SHORT $LN15@IsIdentity $LN14@IsIdentity: mov DWORD PTR tv78[ebp], 0 $LN15@IsIdentity: mov al, BYTE PTR tv78[ebp] jmp SHORT $LN1@IsIdentity $LN11@IsIdentity: ; Line 5367 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 16777216 ; 01000000H je SHORT $LN16@IsIdentity mov DWORD PTR tv83[ebp], 1 jmp SHORT $LN17@IsIdentity $LN16@IsIdentity: mov DWORD PTR tv83[ebp], 0 $LN17@IsIdentity: mov al, BYTE PTR tv83[ebp] jmp SHORT $LN1@IsIdentity $LN12@IsIdentity: ; Line 5369 xor al, al $LN1@IsIdentity: ; Line 5371 mov esp, ebp pop ebp ret 0 npad 2 $LN20@IsIdentity: DD $LN7@IsIdentity DD $LN8@IsIdentity $LN18@IsIdentity: DB 0 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 0 DB 1 DB 1 DB 1 DB 0 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 0 DB 0 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 0 DB 1 DB 1 DB 1 DB 0 $LN21@IsIdentity: DD $LN11@IsIdentity DD $LN9@IsIdentity DD $LN10@IsIdentity DD $LN12@IsIdentity $LN19@IsIdentity: DB 0 DB 3 DB 1 DB 3 DB 3 DB 3 DB 2 DB 2 DB 1 DB 2 DB 3 DB 3 DB 1 DB 0 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 2 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 1 DB 1 DB 3 DB 1 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 2 DB 1 DB 2 ?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ENDP ; std::_Parser >::_IsIdentityEscape _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_IdentityEscape, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5377 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 5378 mov ecx, DWORD PTR _this$[ebp] call ?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_IsIdentityEscape movzx eax, al test eax, eax je SHORT $LN2@IdentityEs ; Line 5380 mov ecx, DWORD PTR _this$[ebp] movsx edx, BYTE PTR [ecx+80] mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+76], edx ; Line 5381 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5382 mov al, 1 jmp SHORT $LN1@IdentityEs ; Line 5384 jmp SHORT $LN1@IdentityEs $LN2@IdentityEs: ; Line 5385 xor al, al $LN1@IdentityEs: ; Line 5386 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_IdentityEscape _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_CharacterClass, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5237 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 5238 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_class ; Line 5239 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 94 ; 0000005eH jne SHORT $LN2@CharacterC ; Line 5241 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Negate ; Line 5242 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next $LN2@CharacterC: ; Line 5244 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 536870912 ; 20000000H je SHORT $LN3@CharacterC mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 93 ; 0000005dH jne SHORT $LN3@CharacterC ; Line 5246 push 93 ; 0000005dH mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class ; Line 5247 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next $LN3@CharacterC: ; Line 5249 mov ecx, DWORD PTR _this$[ebp] call ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_ClassRanges ; Line 5250 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_CharacterClass _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT __Chr1$1 = -9 ; size = 1 __Ret$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_ClassRanges, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5195 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 $LN4@ClassRange: ; Line 5200 mov ecx, DWORD PTR _this$[ebp] call ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ ; std::_Parser >::_ClassAtom mov DWORD PTR __Ret$[ebp], eax cmp DWORD PTR __Ret$[ebp], 0 jne SHORT $LN5@ClassRange ; Line 5201 jmp $LN1@ClassRange jmp $LN6@ClassRange $LN5@ClassRange: ; Line 5202 cmp DWORD PTR __Ret$[ebp], 2 jne SHORT $LN7@ClassRange jmp $LN6@ClassRange $LN7@ClassRange: ; Line 5204 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+76], 0 jne SHORT $LN9@ClassRange mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 1048576 ; 00100000H jne SHORT $LN9@ClassRange ; Line 5205 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error jmp $LN6@ClassRange $LN9@ClassRange: ; Line 5206 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 45 ; 0000002dH jne $LN11@ClassRange ; Line 5208 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5209 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR [ecx+76] mov BYTE PTR __Chr1$1[ebp], dl ; Line 5210 mov ecx, DWORD PTR _this$[ebp] call ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ ; std::_Parser >::_ClassAtom mov DWORD PTR __Ret$[ebp], eax cmp DWORD PTR __Ret$[ebp], 0 jne SHORT $LN13@ClassRange ; Line 5212 mov eax, DWORD PTR _this$[ebp] movzx ecx, BYTE PTR [eax+76] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class ; Line 5213 push 45 ; 0000002dH mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class ; Line 5214 jmp $LN1@ClassRange jmp SHORT $LN14@ClassRange $LN13@ClassRange: ; Line 5216 cmp DWORD PTR __Ret$[ebp], 2 jne SHORT $LN15@ClassRange ; Line 5217 push 8 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error jmp SHORT $LN14@ClassRange $LN15@ClassRange: ; Line 5218 push 2048 ; 00000800H mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+72] push eax call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN14@ClassRange ; Line 5220 mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx+76] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+68] call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate movsx ecx, al mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+76], ecx ; Line 5221 movzx eax, BYTE PTR __Chr1$1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx+68] call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate mov BYTE PTR __Chr1$1[ebp], al $LN14@ClassRange: ; Line 5224 mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+76] movzx ecx, BYTE PTR __Chr1$1[ebp] cmp eax, ecx jge SHORT $LN18@ClassRange ; Line 5225 push 8 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN18@ClassRange: ; Line 5226 mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+76] push eax movzx ecx, BYTE PTR __Chr1$1[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z ; std::_Builder >::_Add_range ; Line 5228 jmp SHORT $LN6@ClassRange $LN11@ClassRange: ; Line 5229 mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+76] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class $LN6@ClassRange: ; Line 5230 jmp $LN4@ClassRange $LN1@ClassRange: ; Line 5231 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_ClassRanges _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ _TEXT SEGMENT __St$1 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ PROC ; std::_Parser >::_ClassAtom, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5148 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 5149 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 92 ; 0000005cH jne $LN2@ClassAtom ; Line 5151 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5152 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 2097152 ; 00200000H je SHORT $LN4@ClassAtom ; Line 5153 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z ; std::_Parser >::_ClassEscape jmp $LN1@ClassAtom ; Line 5154 jmp SHORT $LN5@ClassAtom $LN4@ClassAtom: ; Line 5155 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 65536 ; 00010000H je SHORT $LN8@ClassAtom mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+80] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffn movzx ecx, al test ecx, ecx jne SHORT $LN7@ClassAtom $LN8@ClassAtom: mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 32768 ; 00008000H je SHORT $LN5@ClassAtom mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx+80] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffnx movzx eax, al test eax, eax je SHORT $LN5@ClassAtom $LN7@ClassAtom: ; Line 5157 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5158 mov eax, 1 jmp $LN1@ClassAtom $LN5@ClassAtom: ; Line 5160 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+76], 92 ; 0000005cH ; Line 5161 mov eax, 1 jmp $LN1@ClassAtom jmp $LN1@ClassAtom $LN2@ClassAtom: ; Line 5163 mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 91 ; 0000005bH jne SHORT $LN9@ClassAtom ; Line 5165 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5168 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 58 ; 0000003aH je SHORT $LN13@ClassAtom mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 61 ; 0000003dH je SHORT $LN13@ClassAtom mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 46 ; 0000002eH jne SHORT $LN11@ClassAtom $LN13@ClassAtom: ; Line 5170 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+84] mov DWORD PTR __St$1[ebp], ecx ; Line 5171 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5172 mov edx, DWORD PTR __St$1[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z ; std::_Parser >::_Do_ex_class ; Line 5173 mov eax, 2 jmp SHORT $LN1@ClassAtom ; Line 5175 jmp SHORT $LN12@ClassAtom $LN11@ClassAtom: ; Line 5177 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+76], 91 ; 0000005bH ; Line 5178 mov eax, 1 jmp SHORT $LN1@ClassAtom $LN12@ClassAtom: ; Line 5179 jmp SHORT $LN1@ClassAtom $LN9@ClassAtom: ; Line 5181 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 93 ; 0000005dH je SHORT $LN16@ClassAtom mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], -1 jne SHORT $LN14@ClassAtom $LN16@ClassAtom: ; Line 5182 xor eax, eax jmp SHORT $LN1@ClassAtom ; Line 5183 jmp SHORT $LN1@ClassAtom $LN14@ClassAtom: ; Line 5185 mov eax, DWORD PTR _this$[ebp] movsx ecx, BYTE PTR [eax+80] mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+76], ecx ; Line 5186 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5187 mov eax, 1 $LN1@ClassAtom: ; Line 5189 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ ENDP ; std::_Parser >::_ClassAtom _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z _TEXT SEGMENT tv92 = -8 ; size = 4 _this$ = -4 ; size = 4 __Addit$ = 8 ; size = 1 ?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z PROC ; std::_Parser >::_ClassEscape, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5125 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 5127 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 16384 ; 00004000H je SHORT $LN2@ClassEscap mov edx, DWORD PTR _this$[ebp] movsx eax, BYTE PTR [edx+80] cmp eax, 92 ; 0000005cH jne SHORT $LN2@ClassEscap ; Line 5129 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+76], 92 ; 0000005cH ; Line 5130 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5131 mov eax, 1 jmp SHORT $LN1@ClassEscap jmp SHORT $LN3@ClassEscap $LN2@ClassEscap: ; Line 5133 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 131072 ; 00020000H je SHORT $LN4@ClassEscap movzx ecx, BYTE PTR __Addit$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z ; std::_Parser >::_CharacterClassEscape movzx edx, al test edx, edx je SHORT $LN4@ClassEscap ; Line 5134 mov eax, 2 jmp SHORT $LN1@ClassEscap jmp SHORT $LN3@ClassEscap $LN4@ClassEscap: ; Line 5135 mov ecx, DWORD PTR _this$[ebp] call ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits movzx eax, al test eax, eax je SHORT $LN3@ClassEscap ; Line 5137 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+76], 0 je SHORT $LN7@ClassEscap ; Line 5138 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN7@ClassEscap: ; Line 5139 mov eax, 1 jmp SHORT $LN1@ClassEscap $LN3@ClassEscap: ; Line 5141 mov ecx, DWORD PTR _this$[ebp] call ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_CharacterEscape movzx edx, al test edx, edx je SHORT $LN9@ClassEscap mov DWORD PTR tv92[ebp], 1 jmp SHORT $LN10@ClassEscap $LN9@ClassEscap: mov DWORD PTR tv92[ebp], 0 $LN10@ClassEscap: mov eax, DWORD PTR tv92[ebp] $LN1@ClassEscap: ; Line 5142 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z ENDP ; std::_Parser >::_ClassEscape _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z _TEXT SEGMENT tv79 = -13 ; size = 1 __Ch0$ = -12 ; size = 4 __Cls$ = -8 ; size = 2 _this$ = -4 ; size = 4 __Addit$ = 8 ; size = 1 ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z PROC ; std::_Parser >::_CharacterClassEscape, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5105 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 5107 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Ch0$[ebp], ecx ; Line 5109 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Ch0$[ebp] cmp eax, DWORD PTR [edx+8] je SHORT $LN3@CharacterC push 256 ; 00000100H mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+72] push edx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN6@CharacterC mov BYTE PTR tv79[ebp], 1 jmp SHORT $LN7@CharacterC $LN6@CharacterC: mov BYTE PTR tv79[ebp], 0 $LN7@CharacterC: mov eax, DWORD PTR __Ch0$[ebp] add eax, 1 mov DWORD PTR __Ch0$[ebp], eax movzx ecx, BYTE PTR tv79[ebp] push ecx mov edx, DWORD PTR __Ch0$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx+68] call ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z ; std::_Regex_traits::lookup_classname mov WORD PTR __Cls$[ebp], ax movsx eax, WORD PTR __Cls$[ebp] test eax, eax jne SHORT $LN2@CharacterC $LN3@CharacterC: ; Line 5111 xor al, al jmp SHORT $LN1@CharacterC $LN2@CharacterC: ; Line 5113 movzx ecx, BYTE PTR __Addit$[ebp] test ecx, ecx je SHORT $LN4@CharacterC ; Line 5114 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_class $LN4@CharacterC: ; Line 5115 push 1 mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+80] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx+68] call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype movzx edx, al push edx movzx eax, WORD PTR __Cls$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z ; std::_Builder >::_Add_named_class ; Line 5117 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5118 mov al, 1 $LN1@CharacterC: ; Line 5119 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z ENDP ; std::_Parser >::_CharacterClassEscape _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z _TEXT SEGMENT tv130 = -33 ; size = 1 tv67 = -32 ; size = 4 tv68 = -28 ; size = 4 tv69 = -24 ; size = 4 __Cls$1 = -20 ; size = 2 __Diff$ = -16 ; size = 4 __Beg$ = -12 ; size = 4 __Errtype$ = -8 ; size = 4 _this$ = -4 ; size = 4 __End_arg$ = 8 ; size = 4 ?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z PROC ; std::_Parser >::_Do_ex_class, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5057 push ebp mov ebp, esp sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx ; Line 5059 cmp DWORD PTR __End_arg$[ebp], 58 ; 0000003aH jne SHORT $LN21@Do_ex_clas mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN22@Do_ex_clas $LN21@Do_ex_clas: cmp DWORD PTR __End_arg$[ebp], 61 ; 0000003dH jne SHORT $LN19@Do_ex_clas mov DWORD PTR tv68[ebp], 0 jmp SHORT $LN20@Do_ex_clas $LN19@Do_ex_clas: cmp DWORD PTR __End_arg$[ebp], 46 ; 0000002eH jne SHORT $LN17@Do_ex_clas mov DWORD PTR tv67[ebp], 0 jmp SHORT $LN18@Do_ex_clas $LN17@Do_ex_clas: mov DWORD PTR tv67[ebp], 14 ; 0000000eH $LN18@Do_ex_clas: mov eax, DWORD PTR tv67[ebp] mov DWORD PTR tv68[ebp], eax $LN20@Do_ex_clas: mov ecx, DWORD PTR tv68[ebp] mov DWORD PTR tv69[ebp], ecx $LN22@Do_ex_clas: mov edx, DWORD PTR tv69[ebp] mov DWORD PTR __Errtype$[ebp], edx ; Line 5063 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Beg$[ebp], ecx ; Line 5064 mov DWORD PTR __Diff$[ebp], 0 $LN2@Do_ex_clas: ; Line 5067 mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 58 ; 0000003aH je SHORT $LN3@Do_ex_clas mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 61 ; 0000003dH je SHORT $LN3@Do_ex_clas mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 46 ; 0000002eH je SHORT $LN3@Do_ex_clas mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], -1 je SHORT $LN3@Do_ex_clas ; Line 5069 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5070 mov eax, DWORD PTR __Diff$[ebp] add eax, 1 mov DWORD PTR __Diff$[ebp], eax ; Line 5071 jmp SHORT $LN2@Do_ex_clas $LN3@Do_ex_clas: ; Line 5072 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+84] cmp edx, DWORD PTR __End_arg$[ebp] je SHORT $LN4@Do_ex_clas ; Line 5073 mov eax, DWORD PTR __Errtype$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error jmp $LN5@Do_ex_clas $LN4@Do_ex_clas: ; Line 5074 cmp DWORD PTR __End_arg$[ebp], 58 ; 0000003aH jne SHORT $LN6@Do_ex_clas ; Line 5077 push 256 ; 00000100H mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+72] push edx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN23@Do_ex_clas mov BYTE PTR tv130[ebp], 1 jmp SHORT $LN24@Do_ex_clas $LN23@Do_ex_clas: mov BYTE PTR tv130[ebp], 0 $LN24@Do_ex_clas: movzx eax, BYTE PTR tv130[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR __Beg$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx+68] call ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z ; std::_Regex_traits::lookup_classname mov WORD PTR __Cls$1[ebp], ax ; Line 5079 movsx edx, WORD PTR __Cls$1[ebp] test edx, edx jne SHORT $LN8@Do_ex_clas ; Line 5080 push 1 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN8@Do_ex_clas: ; Line 5081 push 0 movzx eax, WORD PTR __Cls$1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z ; std::_Builder >::_Add_named_class jmp SHORT $LN5@Do_ex_clas $LN6@Do_ex_clas: ; Line 5083 cmp DWORD PTR __End_arg$[ebp], 61 ; 0000003dH jne SHORT $LN9@Do_ex_clas ; Line 5085 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Beg$[ebp] cmp edx, DWORD PTR [ecx] jne SHORT $LN11@Do_ex_clas ; Line 5086 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error ; Line 5087 jmp SHORT $LN12@Do_ex_clas $LN11@Do_ex_clas: ; Line 5088 mov eax, DWORD PTR __Diff$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR __Beg$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ; std::_Builder >::_Add_equiv $LN12@Do_ex_clas: jmp SHORT $LN5@Do_ex_clas $LN9@Do_ex_clas: ; Line 5090 cmp DWORD PTR __End_arg$[ebp], 46 ; 0000002eH jne SHORT $LN5@Do_ex_clas ; Line 5092 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Beg$[ebp] cmp edx, DWORD PTR [ecx] jne SHORT $LN14@Do_ex_clas ; Line 5093 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error ; Line 5094 jmp SHORT $LN5@Do_ex_clas $LN14@Do_ex_clas: ; Line 5095 mov eax, DWORD PTR __Diff$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR __Beg$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ; std::_Builder >::_Add_coll $LN5@Do_ex_clas: ; Line 5097 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5098 mov ecx, DWORD PTR __Errtype$[ebp] push ecx push 93 ; 0000005dH mov ecx, DWORD PTR _this$[ebp] call ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ; std::_Parser >::_Expect ; Line 5099 add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z ENDP ; std::_Parser >::_Do_ex_class _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_OctalDigits, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5049 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 5050 push 3 push 8 mov ecx, DWORD PTR _this$[ebp] call ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ; std::_Parser >::_Do_digits cmp eax, 3 je SHORT $LN3@OctalDigit mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@OctalDigit $LN3@OctalDigit: mov DWORD PTR tv69[ebp], 0 $LN4@OctalDigit: mov al, BYTE PTR tv69[ebp] ; Line 5051 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_OctalDigits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z PROC ; std::_Parser >::_HexDigits, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 5041 mov eax, DWORD PTR __Count$[ebp] push eax push 16 ; 00000010H mov ecx, DWORD PTR _this$[ebp] call ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ; std::_Parser >::_Do_digits test eax, eax je SHORT $LN1@HexDigits ; Line 5042 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN1@HexDigits: ; Line 5043 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ENDP ; std::_Parser >::_HexDigits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_DecimalDigits, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5032 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 5033 push 2147483647 ; 7fffffffH push 10 ; 0000000aH mov ecx, DWORD PTR _this$[ebp] call ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ; std::_Parser >::_Do_digits cmp eax, 2147483647 ; 7fffffffH je SHORT $LN3@DecimalDig mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@DecimalDig $LN3@DecimalDig: mov DWORD PTR tv69[ebp], 0 $LN4@DecimalDig: mov al, BYTE PTR tv69[ebp] ; Line 5034 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_DecimalDigits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z _TEXT SEGMENT __Chv$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Base$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z PROC ; std::_Parser >::_Do_digits, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5015 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 5017 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+76], 0 $LN2@Do_digits: ; Line 5018 cmp DWORD PTR __Count$[ebp], 0 je SHORT $LN3@Do_digits mov ecx, DWORD PTR __Base$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+80] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx+68] call ?value@?$regex_traits@D@std@@QBEHDH@Z ; std::regex_traits::value mov DWORD PTR __Chv$[ebp], eax cmp DWORD PTR __Chv$[ebp], -1 je SHORT $LN3@Do_digits ; Line 5020 mov edx, DWORD PTR __Count$[ebp] sub edx, 1 mov DWORD PTR __Count$[ebp], edx ; Line 5021 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+76] imul ecx, DWORD PTR __Base$[ebp] mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+76], ecx ; Line 5022 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+76] add ecx, DWORD PTR __Chv$[ebp] mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+76], ecx ; Line 5023 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5024 jmp SHORT $LN2@Do_digits $LN3@Do_digits: ; Line 5025 mov eax, DWORD PTR __Count$[ebp] ; Line 5026 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ENDP ; std::_Parser >::_Do_digits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __St$ = 8 ; size = 4 __Code$ = 12 ; size = 4 ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z PROC ; std::_Parser >::_Expect, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5004 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 5005 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+84] cmp ecx, DWORD PTR __St$[ebp] je SHORT $LN2@Expect ; Line 5006 mov edx, DWORD PTR __Code$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN2@Expect: ; Line 5007 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5008 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ENDP ; std::_Parser >::_Expect _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Next, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4989 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 4990 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx+8] je SHORT $LN2@Next ; Line 4992 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] movsx edx, BYTE PTR [ecx] cmp edx, 92 ; 0000005cH jne SHORT $LN3@Next mov ecx, DWORD PTR _this$[ebp] call ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_Is_esc movzx eax, al test eax, eax je SHORT $LN3@Next ; Line 4993 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] add edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], edx $LN3@Next: ; Line 4994 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] add edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], edx $LN2@Next: ; Line 4996 mov ecx, DWORD PTR _this$[ebp] call ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Trans ; Line 4997 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Next _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT tv84 = -20 ; size = 4 tv81 = -16 ; size = 4 __Ch0$1 = -12 ; size = 4 __Ch0$2 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Trans, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4906 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 4916 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx+8] jne SHORT $LN4@Trans ; Line 4917 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+84], -1 mov ecx, DWORD PTR _this$[ebp] mov BYTE PTR [ecx+80], -1 ; Line 4918 jmp SHORT $LN5@Trans $LN4@Trans: ; Line 4920 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR [eax] mov BYTE PTR [ecx+80], dl ; Line 4921 mov eax, DWORD PTR _this$[ebp] movsx ecx, BYTE PTR [eax+80] mov esi, esp push ecx push OFFSET ?_Meta_map@?1??_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ@4QBDB ; `std::_Parser >::_Trans'::`2'::_Meta_map call DWORD PTR __imp__strchr add esp, 8 cmp esi, esp call __RTC_CheckEsp test eax, eax je SHORT $LN25@Trans mov edx, DWORD PTR _this$[ebp] movsx eax, BYTE PTR [edx+80] mov DWORD PTR tv81[ebp], eax jmp SHORT $LN26@Trans $LN25@Trans: mov DWORD PTR tv81[ebp], 0 $LN26@Trans: mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR tv81[ebp] mov DWORD PTR [ecx+84], edx $LN5@Trans: ; Line 4924 mov eax, DWORD PTR _this$[ebp] movsx ecx, BYTE PTR [eax+80] mov DWORD PTR tv84[ebp], ecx mov edx, DWORD PTR tv84[ebp] sub edx, 10 ; 0000000aH mov DWORD PTR tv84[ebp], edx cmp DWORD PTR tv84[ebp], 115 ; 00000073H ja $LN1@Trans mov eax, DWORD PTR tv84[ebp] movzx ecx, BYTE PTR $LN27@Trans[eax] jmp DWORD PTR $LN28@Trans[ecx*4] $LN6@Trans: ; Line 4927 mov ecx, DWORD PTR _this$[ebp] call ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_Is_esc movzx edx, al test edx, edx je SHORT $LN7@Trans ; Line 4929 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Ch0$2[ebp], ecx ; Line 4930 mov edx, DWORD PTR __Ch0$2[ebp] add edx, 1 mov DWORD PTR __Ch0$2[ebp], edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Ch0$2[ebp] mov dl, BYTE PTR [ecx] mov BYTE PTR [eax+80], dl mov eax, DWORD PTR _this$[ebp] movsx ecx, BYTE PTR [eax+80] mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+84], ecx $LN7@Trans: ; Line 4932 jmp $LN1@Trans $LN8@Trans: ; Line 4935 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 4 je SHORT $LN9@Trans mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+16], 0 jne SHORT $LN9@Trans ; Line 4936 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+84], 124 ; 0000007cH $LN9@Trans: ; Line 4937 jmp $LN1@Trans $LN10@Trans: ; Line 4941 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 8 jne SHORT $LN11@Trans ; Line 4942 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+84], 0 $LN11@Trans: ; Line 4943 jmp $LN1@Trans $LN12@Trans: ; Line 4947 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 16 ; 00000010H jne SHORT $LN13@Trans ; Line 4948 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+84], 0 $LN13@Trans: ; Line 4949 jmp $LN1@Trans $LN14@Trans: ; Line 4953 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 67108864 ; 04000000H je SHORT $LN15@Trans mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::_Builder >::_Beg_expr movzx eax, al test eax, eax je SHORT $LN15@Trans ; Line 4954 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+84], 0 $LN15@Trans: ; Line 4955 jmp $LN1@Trans $LN16@Trans: ; Line 4959 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 33554432 ; 02000000H je SHORT $LN17@Trans mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::_Builder >::_Beg_expr movzx ecx, al test ecx, ecx jne SHORT $LN17@Trans ; Line 4960 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+84], 0 $LN17@Trans: ; Line 4961 jmp SHORT $LN1@Trans $LN18@Trans: ; Line 4965 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Ch0$1[ebp], ecx ; Line 4967 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 33554432 ; 02000000H je SHORT $LN19@Trans mov ecx, DWORD PTR __Ch0$1[ebp] add ecx, 1 mov DWORD PTR __Ch0$1[ebp], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Ch0$1[ebp] cmp eax, DWORD PTR [edx+8] je SHORT $LN19@Trans mov ecx, DWORD PTR __Ch0$1[ebp] movsx edx, BYTE PTR [ecx] cmp edx, 10 ; 0000000aH je SHORT $LN19@Trans ; Line 4968 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+84], 0 $LN19@Trans: ; Line 4969 jmp SHORT $LN1@Trans $LN20@Trans: ; Line 4974 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 1 jne SHORT $LN21@Trans ; Line 4975 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+84], 0 $LN21@Trans: ; Line 4976 jmp SHORT $LN1@Trans $LN22@Trans: ; Line 4979 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 2 jne SHORT $LN1@Trans ; Line 4980 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+84], 0 $LN1@Trans: ; Line 4983 pop esi add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN28@Trans: DD $LN8@Trans DD $LN18@Trans DD $LN10@Trans DD $LN14@Trans DD $LN20@Trans DD $LN6@Trans DD $LN16@Trans DD $LN12@Trans DD $LN22@Trans DD $LN1@Trans $LN27@Trans: DB 0 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 1 DB 9 DB 9 DB 9 DB 2 DB 2 DB 3 DB 4 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 4 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 5 DB 9 DB 6 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 7 DB 8 DB 7 ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Trans _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ _TEXT SEGMENT tv82 = -12 ; size = 4 __Ch0$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ PROC ; std::_Parser >::_Is_esc, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4893 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 4894 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Ch0$[ebp], ecx ; Line 4895 mov edx, DWORD PTR __Ch0$[ebp] add edx, 1 mov DWORD PTR __Ch0$[ebp], edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Ch0$[ebp] cmp ecx, DWORD PTR [eax+8] je SHORT $LN6@Is_esc mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 8 jne SHORT $LN4@Is_esc mov ecx, DWORD PTR __Ch0$[ebp] movsx edx, BYTE PTR [ecx] cmp edx, 40 ; 00000028H je SHORT $LN5@Is_esc mov eax, DWORD PTR __Ch0$[ebp] movsx ecx, BYTE PTR [eax] cmp ecx, 41 ; 00000029H je SHORT $LN5@Is_esc $LN4@Is_esc: mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 16 ; 00000010H jne SHORT $LN6@Is_esc mov ecx, DWORD PTR __Ch0$[ebp] movsx edx, BYTE PTR [ecx] cmp edx, 123 ; 0000007bH je SHORT $LN5@Is_esc mov eax, DWORD PTR __Ch0$[ebp] movsx ecx, BYTE PTR [eax] cmp ecx, 125 ; 0000007dH jne SHORT $LN6@Is_esc $LN5@Is_esc: mov DWORD PTR tv82[ebp], 1 jmp SHORT $LN8@Is_esc $LN6@Is_esc: mov DWORD PTR tv82[ebp], 0 $LN8@Is_esc: mov al, BYTE PTR tv82[ebp] ; Line 4900 mov esp, ebp pop ebp ret 0 ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ENDP ; std::_Parser >::_Is_esc _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Code$ = 8 ; size = 4 ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z PROC ; std::_Parser >::_Error, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 4885 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 4886 mov esi, esp mov eax, DWORD PTR __Code$[ebp] push eax call DWORD PTR __imp_?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z cmp esi, esp call __RTC_CheckEsp $LN2@Error: ; Line 4887 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ENDP ; std::_Parser >::_Error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ PROC ; std::_Parser >::_Mark_count, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2152 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2153 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+12] add eax, 1 ; Line 2154 mov esp, ebp pop ebp ret 0 ?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ ENDP ; std::_Parser >::_Mark_count _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ _TEXT SEGMENT tv131 = -40 ; size = 4 tv130 = -36 ; size = 4 tv129 = -32 ; size = 4 __Pos1$2 = -28 ; size = 4 __Res$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ PROC ; std::_Parser >::_Compile, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5703 push ebp mov ebp, esp push -1 push __ehhandler$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 24 ; 00000018H push ebx push esi push edi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 5704 mov DWORD PTR __Res$[ebp], 0 ; Line 5705 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 5706 push 0 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z ; std::_Builder >::_Begin_capture_group mov DWORD PTR tv129[ebp], eax mov eax, DWORD PTR tv129[ebp] mov DWORD PTR __Pos1$2[ebp], eax ; Line 5707 mov ecx, DWORD PTR _this$[ebp] call ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction ; Line 5708 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [ecx] cmp eax, DWORD PTR [edx+8] je SHORT $LN3@Compile ; Line 5709 push 14 ; 0000000eH mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN3@Compile: ; Line 5710 mov ecx, DWORD PTR __Pos1$2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group ; Line 5711 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ; std::_Builder >::_End_pattern mov DWORD PTR tv130[ebp], eax mov edx, DWORD PTR tv130[ebp] mov DWORD PTR __Res$[ebp], edx ; Line 5712 mov eax, DWORD PTR __Res$[ebp] mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+72] mov DWORD PTR [eax+20], edx ; Line 5713 mov ecx, DWORD PTR _this$[ebp] call ?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ ; std::_Parser >::_Mark_count mov DWORD PTR tv131[ebp], eax mov eax, DWORD PTR __Res$[ebp] mov ecx, DWORD PTR tv131[ebp] mov DWORD PTR [eax+28], ecx ; Line 5714 push 0 push 0 mov edx, DWORD PTR __Res$[ebp] push edx call ?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z ; std::_Calculate_loop_simplicity add esp, 12 ; 0000000cH jmp SHORT $LN5@Compile __catch$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ$0: ; Line 5716 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Discard_pattern ; Line 5717 push 0 push 0 call __CxxThrowException@8 ; Line 5718 mov eax, $LN8@Compile ret 0 $LN5@Compile: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ$1 $LN8@Compile: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ$1: ; Line 5719 mov eax, DWORD PTR __Res$[ebp] $LN4@Compile: ; Line 5720 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-44] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ENDP ; std::_Parser >::_Compile ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z _TEXT SEGMENT tv157 = -68 ; size = 4 tv152 = -64 ; size = 4 tv153 = -60 ; size = 4 tv154 = -56 ; size = 4 tv155 = -52 ; size = 4 tv156 = -48 ; size = 4 $T2 = -41 ; size = 1 __Egrep_flags$ = -40 ; size = 4 __Awk_flags$ = -36 ; size = 4 __Extended_flags$ = -32 ; size = 4 __Grep_flags$ = -28 ; size = 4 __Basic_flags$ = -24 ; size = 4 __ECMA_flags$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Tr$ = 8 ; size = 4 __Pfirst$ = 12 ; size = 4 __Plast$ = 16 ; size = 4 __Fx$ = 20 ; size = 4 ??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z PROC ; std::_Parser >::_Parser >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5732 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 56 ; 00000038H push edi push ecx lea edi, DWORD PTR [ebp-68] mov ecx, 14 ; 0000000eH 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 ; Line 5729 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Pfirst$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Pfirst$[ebp] mov DWORD PTR [edx+4], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Plast$[ebp] mov DWORD PTR [ecx+8], edx ; Line 5730 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+12], 0 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+16], 0 lea ecx, DWORD PTR $T2[ebp] call ??0?$allocator@_N@std@@QAE@XZ ; std::allocator::allocator push eax push 0 mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H call ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z ; std::vector >::vector > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 5731 mov edx, DWORD PTR __Fx$[ebp] push edx mov eax, DWORD PTR __Tr$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z ; std::_Builder >::_Builder > mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Tr$[ebp] mov DWORD PTR [ecx+68], edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Fx$[ebp] mov DWORD PTR [eax+72], ecx ; Line 5740 mov DWORD PTR __ECMA_flags$[ebp], 142040571 ; 08775dfbH ; Line 5744 mov DWORD PTR __Basic_flags$[ebp], 1845494528 ; 6e000300H ; Line 5747 mov DWORD PTR __Grep_flags$[ebp], 1846018820 ; 6e080304H ; Line 5751 mov DWORD PTR __Extended_flags$[ebp], 1887436827 ; 7080001bH ; Line 5754 mov DWORD PTR __Awk_flags$[ebp], 1904320539 ; 7181a01bH ; Line 5757 mov DWORD PTR __Egrep_flags$[ebp], 1887961119 ; 7088001fH ; Line 5760 push 63 ; 0000003fH mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+72] push eax call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 cmp eax, 1 je $LN4@Parser push 63 ; 0000003fH mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+72] push edx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je $LN4@Parser push 63 ; 0000003fH mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+72] push ecx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 cmp eax, 2 jne SHORT $LN13@Parser mov DWORD PTR tv156[ebp], 1845494528 ; 6e000300H jmp $LN14@Parser $LN13@Parser: push 63 ; 0000003fH mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+72] push eax call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 cmp eax, 4 jne SHORT $LN11@Parser mov DWORD PTR tv155[ebp], 1887436827 ; 7080001bH jmp SHORT $LN12@Parser $LN11@Parser: push 63 ; 0000003fH mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+72] push edx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 cmp eax, 8 jne SHORT $LN9@Parser mov DWORD PTR tv154[ebp], 1904320539 ; 7181a01bH jmp SHORT $LN10@Parser $LN9@Parser: push 63 ; 0000003fH mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+72] push ecx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 cmp eax, 16 ; 00000010H jne SHORT $LN7@Parser mov DWORD PTR tv153[ebp], 1846018820 ; 6e080304H jmp SHORT $LN8@Parser $LN7@Parser: push 63 ; 0000003fH mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+72] push eax call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 cmp eax, 32 ; 00000020H jne SHORT $LN5@Parser mov DWORD PTR tv152[ebp], 1887961119 ; 7088001fH jmp SHORT $LN6@Parser $LN5@Parser: mov DWORD PTR tv152[ebp], 0 $LN6@Parser: mov ecx, DWORD PTR tv152[ebp] mov DWORD PTR tv153[ebp], ecx $LN8@Parser: mov edx, DWORD PTR tv153[ebp] mov DWORD PTR tv154[ebp], edx $LN10@Parser: mov eax, DWORD PTR tv154[ebp] mov DWORD PTR tv155[ebp], eax $LN12@Parser: mov ecx, DWORD PTR tv155[ebp] mov DWORD PTR tv156[ebp], ecx $LN14@Parser: mov edx, DWORD PTR tv156[ebp] mov DWORD PTR tv157[ebp], edx jmp SHORT $LN15@Parser $LN4@Parser: mov DWORD PTR tv157[ebp], 142040571 ; 08775dfbH $LN15@Parser: mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR tv157[ebp] mov DWORD PTR [eax+88], ecx ; Line 5768 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 1073741824 ; 40000000H je SHORT $LN2@Parser ; Line 5769 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Setlong $LN2@Parser: ; Line 5770 mov ecx, DWORD PTR _this$[ebp] call ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Trans ; Line 5771 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 edi add esp, 68 ; 00000044H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H jmp ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > __ehhandler$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-64] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z ENDP ; std::_Parser >::_Parser > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z _TEXT SEGMENT tv67 = -44 ; size = 4 tv148 = -40 ; size = 4 tv147 = -36 ; size = 4 tv144 = -32 ; size = 4 tv143 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 $T4 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 __Dest$ = 32 ; size = 4 __Al$ = 36 ; size = 4 ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy > >,int *,std::allocator >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 259 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 __$EHRec$[ebp+8], 1 ; Line 262 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unchecked@PAH@std@@YAPAHPAH@Z ; std::_Unchecked add esp, 4 push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv143[ebp], eax call ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z ; std::_Unchecked > > add esp, 12 ; 0000000cH mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv147[ebp], eax call ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z ; std::_Unchecked > > add esp, 12 ; 0000000cH mov DWORD PTR tv148[ebp], eax mov eax, DWORD PTR tv148[ebp] push eax call ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > add esp, 16 ; 00000010H mov DWORD PTR tv67[ebp], eax mov ecx, DWORD PTR tv67[ebp] push ecx lea edx, DWORD PTR __Dest$[ebp] push edx call ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z ; std::_Rechecked add esp, 8 mov eax, DWORD PTR [eax] mov DWORD PTR $T4[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T4[ebp] ; Line 265 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Uninitialized_copy > >,int *,std::allocator > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 __Val1$ = 12 ; size = 4 ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 289 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 287 mov eax, DWORD PTR __Val1$[ebp] push eax call ??$forward@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::forward > > add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc >::_Wrap_alloc > ; Line 288 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 290 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z PROC ; std::forward > >, 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@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ENDP ; std::forward > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z _TEXT SEGMENT tv93 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 814 push ebp mov ebp, esp push -1 push __ehhandler$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 815 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$distance@PBH@std@@YAHPBH0@Z ; std::distance add esp, 8 push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ; std::vector >::_Buy movzx edx, al test edx, edx je SHORT $LN4@Construct ; Line 817 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 818 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z ; std::vector >::_Ucopy mov DWORD PTR tv93[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR tv93[ebp] mov DWORD PTR [eax], ecx jmp SHORT $LN5@Construct __catch$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z$0: ; Line 820 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 821 push 0 push 0 call __CxxThrowException@8 ; Line 822 mov eax, $LN8@Construct ret 0 $LN5@Construct: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT $LN4@Construct $LN8@Construct: mov DWORD PTR __$EHRec$[ebp+12], -1 $LN4@Construct: ; Line 824 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Construct ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 __Val1$ = 12 ; size = 4 ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 289 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 287 mov eax, DWORD PTR __Val1$[ebp] push eax call ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > const &> ; Line 288 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 290 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z PROC ; std::forward const &>, 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@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ENDP ; std::forward const &> _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 ??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _p$ = 12 ; size = 4 ??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z PROC ; Catch::StringMaker::convert, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 709 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 710 cmp DWORD PTR _p$[ebp], 0 je SHORT $LN2@convert ; Line 711 lea eax, DWORD PTR _p$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::rawMemoryToString add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@convert ; Line 712 jmp SHORT $LN1@convert $LN2@convert: ; Line 713 push OFFSET ??_C@_07OHNGEDJK@nullptr?$AA@ mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@convert: ; Line 715 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z ENDP ; Catch::StringMaker::convert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Distance1@PAH@std@@YAHPAH0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Distance1@PAH@std@@YAHPAH0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1110 push ebp mov ebp, esp ; Line 1112 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je SHORT $LN2@Distance1 ; Line 1114 push 1114 ; 0000045aH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_pointer@H@std@@YAXPAHPB_WI@Z ; std::_Debug_pointer add esp, 12 ; 0000000cH ; Line 1115 push 1115 ; 0000045bH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@ mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Debug_pointer@H@std@@YAXPAHPB_WI@Z ; std::_Debug_pointer add esp, 12 ; 0000000cH $LN2@Distance1: ; Line 1119 mov eax, DWORD PTR __Last$[ebp] sub eax, DWORD PTR __First$[ebp] sar eax, 2 ; Line 1120 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Distance1@PAH@std@@YAHPAH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 448 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 447 mov ecx, DWORD PTR _other$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$extent_type@$04@details@gsl@@QAE@H@Z ; gsl::details::extent_type<5>::extent_type<5> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov ecx, DWORD PTR _other$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::StringMaker,0> >::convert,0> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 586 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 587 push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 588 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::StringMaker,0> >::convert,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::StringMaker,1> >::convert,1> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 586 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 587 push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 588 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::StringMaker,1> >::convert,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z PROC ; Catch::StringMaker,0> > >::convert,0> > >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 586 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 587 push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 588 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ENDP ; Catch::StringMaker,0> > >::convert,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z PROC ; Catch::StringMaker,1> > >::convert,1> > >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 586 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 587 push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 588 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ENDP ; Catch::StringMaker,1> > >::convert,1> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::StringMaker >::convert >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 586 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 587 push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 588 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::StringMaker >::convert > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _p$ = 12 ; size = 4 ??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z PROC ; Catch::StringMaker::convert, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 709 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 710 cmp DWORD PTR _p$[ebp], 0 je SHORT $LN2@convert ; Line 711 lea eax, DWORD PTR _p$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::rawMemoryToString add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@convert ; Line 712 jmp SHORT $LN1@convert $LN2@convert: ; Line 713 push OFFSET ??_C@_07OHNGEDJK@nullptr?$AA@ mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@convert: ; Line 715 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z ENDP ; Catch::StringMaker::convert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _p$ = 12 ; size = 4 ??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z PROC ; Catch::StringMaker::convert, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 709 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 710 cmp DWORD PTR _p$[ebp], 0 je SHORT $LN2@convert ; Line 711 lea eax, DWORD PTR _p$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ; Catch::Detail::rawMemoryToString add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@convert ; Line 712 jmp SHORT $LN1@convert $LN2@convert: ; Line 713 push OFFSET ??_C@_07OHNGEDJK@nullptr?$AA@ mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@convert: ; Line 715 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z ENDP ; Catch::StringMaker::convert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _p$ = 12 ; size = 4 ??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z PROC ; Catch::StringMaker::convert, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 709 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 710 cmp DWORD PTR _p$[ebp], 0 je SHORT $LN2@convert ; Line 711 lea eax, DWORD PTR _p$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::rawMemoryToString add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@convert ; Line 712 jmp SHORT $LN1@convert $LN2@convert: ; Line 713 push OFFSET ??_C@_07OHNGEDJK@nullptr?$AA@ mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@convert: ; Line 715 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z ENDP ; Catch::StringMaker::convert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _p$ = 12 ; size = 4 ??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z PROC ; Catch::StringMaker::convert, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 709 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 710 cmp DWORD PTR _p$[ebp], 0 je SHORT $LN2@convert ; Line 711 lea eax, DWORD PTR _p$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ; Catch::Detail::rawMemoryToString add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@convert ; Line 712 jmp SHORT $LN1@convert $LN2@convert: ; Line 713 push OFFSET ??_C@_07OHNGEDJK@nullptr?$AA@ mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@convert: ; Line 715 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z ENDP ; Catch::StringMaker::convert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::StringMaker,0> >::convert,0> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 586 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 587 push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 588 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::StringMaker,0> >::convert,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z _TEXT SEGMENT $T2 = -225 ; size = 1 $T3 = -224 ; size = 8 __Mx$ = -212 ; size = 176 __Begin$ = -28 ; size = 8 __Found$ = -13 ; size = 1 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 __Matches$ = 24 ; size = 4 __Re$ = 28 ; size = 4 __Flgs$ = 32 ; size = 4 __Org$ = 36 ; size = 8 ??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z PROC ; std::_Regex_search1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2839 push ebp mov ebp, esp push -1 push __ehhandler$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 216 ; 000000d8H push ebx push edi lea edi, DWORD PTR [ebp-228] mov ecx, 54 ; 00000036H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax ; Line 2840 mov ecx, DWORD PTR __Re$[ebp] call ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::basic_regex >::_Empty movzx eax, al test eax, eax je SHORT $LN4@Regex_sear ; Line 2841 xor al, al jmp $LN1@Regex_sear $LN4@Regex_sear: ; Line 2842 mov BYTE PTR __Found$[ebp], 0 ; Line 2843 mov ecx, DWORD PTR __First$[ebp] mov DWORD PTR __Begin$[ebp], ecx mov edx, DWORD PTR __First$[ebp+4] mov DWORD PTR __Begin$[ebp+4], edx ; Line 2844 mov eax, DWORD PTR __Flgs$[ebp] push eax mov ecx, DWORD PTR __Re$[ebp] call ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ ; std::basic_regex >::flags push eax mov ecx, DWORD PTR __Re$[ebp] call ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ; std::basic_regex >::mark_count add eax, 1 push eax mov ecx, DWORD PTR __Re$[ebp] call ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ ; std::basic_regex >::_Get push eax mov ecx, DWORD PTR __Re$[ebp] call ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ ; std::basic_regex >::_Get_traits push eax mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp+4] push eax mov ecx, DWORD PTR __First$[ebp] push ecx lea ecx, DWORD PTR __Mx$[ebp] call ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2848 push 0 mov edx, DWORD PTR __Matches$[ebp] push edx lea ecx, DWORD PTR __Mx$[ebp] call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > movzx eax, al test eax, eax je SHORT $LN5@Regex_sear ; Line 2849 mov BYTE PTR __Found$[ebp], 1 ; Line 2850 jmp $LN6@Regex_sear $LN5@Regex_sear: ; Line 2851 mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp+4] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx edx, al test edx, edx jne SHORT $LN9@Regex_sear push 64 ; 00000040H mov eax, DWORD PTR __Flgs$[ebp] push eax call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN7@Regex_sear $LN9@Regex_sear: ; Line 2853 jmp $LN6@Regex_sear $LN7@Regex_sear: ; Line 2855 push 256 ; 00000100H lea ecx, DWORD PTR __Mx$[ebp] call ?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Setf ; Line 2856 push 8192 ; 00002000H lea ecx, DWORD PTR __Mx$[ebp] call ?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Clearf $LN2@Regex_sear: ; Line 2857 push 0 mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx lea ecx, DWORD PTR __First$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR __Mx$[ebp] call ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __First$[ebp], ecx mov DWORD PTR __First$[ebp+4], edx mov eax, DWORD PTR __Last$[ebp+4] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp+4] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN3@Regex_sear ; Line 2858 push 0 mov edx, DWORD PTR __Matches$[ebp] push edx mov eax, DWORD PTR __First$[ebp+4] push eax mov ecx, DWORD PTR __First$[ebp] push ecx lea ecx, DWORD PTR __Mx$[ebp] call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > movzx edx, al test edx, edx je SHORT $LN10@Regex_sear ; Line 2860 mov BYTE PTR __Found$[ebp], 1 ; Line 2861 jmp SHORT $LN3@Regex_sear $LN10@Regex_sear: ; Line 2862 jmp SHORT $LN2@Regex_sear $LN3@Regex_sear: ; Line 2863 movzx eax, BYTE PTR __Found$[ebp] test eax, eax jne SHORT $LN6@Regex_sear push 0 mov ecx, DWORD PTR __Matches$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp+4] push edx mov eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __Mx$[ebp] call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > movzx ecx, al test ecx, ecx je SHORT $LN6@Regex_sear ; Line 2864 mov BYTE PTR __Found$[ebp], 1 $LN6@Regex_sear: ; Line 2866 movzx edx, BYTE PTR __Found$[ebp] test edx, edx je SHORT $LN12@Regex_sear cmp DWORD PTR __Matches$[ebp], 0 je SHORT $LN12@Regex_sear ; Line 2868 mov eax, DWORD PTR __Matches$[ebp] mov ecx, DWORD PTR __Org$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __Org$[ebp+4] mov DWORD PTR [eax+4], edx ; Line 2869 mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov ecx, DWORD PTR __Begin$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __Begin$[ebp+4] mov DWORD PTR [eax+4], edx ; Line 2870 mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov ecx, DWORD PTR [eax+12] push ecx mov edx, DWORD PTR [eax+8] push edx mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H mov bl, al mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov BYTE PTR [eax+16], bl $LN12@Regex_sear: ; Line 2873 mov al, BYTE PTR __Found$[ebp] mov BYTE PTR $T2[ebp], al mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Mx$[ebp] call ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ mov al, BYTE PTR $T2[ebp] $LN1@Regex_sear: ; Line 2874 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN19@Regex_sear call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop ebx add esp, 228 ; 000000e4H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 2 $LN19@Regex_sear: DD 2 DD $LN18@Regex_sear $LN18@Regex_sear: DD -28 ; ffffffe4H DD 8 DD $LN15@Regex_sear DD -212 ; ffffff2cH DD 176 ; 000000b0H DD $LN16@Regex_sear $LN16@Regex_sear: DB 95 ; 0000005fH DB 77 ; 0000004dH DB 120 ; 00000078H DB 0 $LN15@Regex_sear: DB 95 ; 0000005fH DB 66 ; 00000042H DB 101 ; 00000065H DB 103 ; 00000067H DB 105 ; 00000069H DB 110 ; 0000006eH DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z$0: lea ecx, DWORD PTR __Mx$[ebp] jmp ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ __ehhandler$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z: 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$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z ENDP ; std::_Regex_search1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z PROC ; Catch::compareEqual,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ENDP ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z _TEXT SEGMENT $T2 = -197 ; size = 1 __Mx$ = -192 ; size = 176 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 __Matches$ = 24 ; size = 4 __Re$ = 28 ; size = 4 __Flgs$ = 32 ; size = 4 __Full$ = 36 ; size = 1 ??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z PROC ; std::_Regex_match1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2715 push ebp mov ebp, esp push -1 push __ehhandler$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z mov eax, DWORD PTR fs:0 push eax sub esp, 188 ; 000000bcH push edi lea edi, DWORD PTR [ebp-200] mov ecx, 47 ; 0000002fH mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax ; Line 2716 mov ecx, DWORD PTR __Re$[ebp] call ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::basic_regex >::_Empty movzx eax, al test eax, eax je SHORT $LN2@Regex_matc ; Line 2717 xor al, al jmp SHORT $LN1@Regex_matc $LN2@Regex_matc: ; Line 2718 mov ecx, DWORD PTR __Flgs$[ebp] push ecx mov ecx, DWORD PTR __Re$[ebp] call ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ ; std::basic_regex >::flags push eax mov ecx, DWORD PTR __Re$[ebp] call ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ; std::basic_regex >::mark_count add eax, 1 push eax mov ecx, DWORD PTR __Re$[ebp] call ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ ; std::basic_regex >::_Get push eax mov ecx, DWORD PTR __Re$[ebp] call ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ ; std::basic_regex >::_Get_traits push eax mov edx, DWORD PTR __Last$[ebp+4] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp+4] push ecx mov edx, DWORD PTR __First$[ebp] push edx lea ecx, DWORD PTR __Mx$[ebp] call ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2721 movzx eax, BYTE PTR __Full$[ebp] push eax mov ecx, DWORD PTR __Matches$[ebp] push ecx lea ecx, DWORD PTR __Mx$[ebp] call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > mov BYTE PTR $T2[ebp], al mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Mx$[ebp] call ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ mov al, BYTE PTR $T2[ebp] $LN1@Regex_matc: ; Line 2722 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN8@Regex_matc call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 200 ; 000000c8H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN8@Regex_matc: DD 1 DD $LN7@Regex_matc $LN7@Regex_matc: DD -192 ; ffffff40H DD 176 ; 000000b0H DD $LN5@Regex_matc $LN5@Regex_matc: DB 95 ; 0000005fH DB 77 ; 0000004dH DB 120 ; 00000078H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z$0: lea ecx, DWORD PTR __Mx$[ebp] jmp ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ __ehhandler$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-196] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z ENDP ; std::_Regex_match1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 __File$ = 24 ; size = 4 __Line$ = 28 ; size = 4 ??$_Debug_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z PROC ; std::_Debug_range,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 966 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 967 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Line$[ebp] push edx mov eax, DWORD PTR __File$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp+4] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_range2@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2,0> > add esp, 28 ; 0000001cH ; Line 968 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Debug_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ENDP ; std::_Debug_range,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$08@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$08@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><9> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 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@ELDMELAD@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 tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[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 tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$08@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$08@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<9>::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 mov eax, 9 mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$08@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<9>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$08@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$extent_type@$08@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<9>::extent_type<9>, 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@$08@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<9>::extent_type<9> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@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 = 4 ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<4>::extent_type<4><-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::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 $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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::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 $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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@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 = 4 ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<1>::extent_type<1><-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$00@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 $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@$00@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 $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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@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 = 4 ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<2>::extent_type<2><-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::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 $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@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::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 $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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z PROC ; Catch::compareEqual, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN3@compareEqu mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@compareEqu $LN3@compareEqu: mov DWORD PTR tv65[ebp], 0 $LN4@compareEqu: mov al, BYTE PTR tv65[ebp] mov esp, ebp pop ebp ret 0 ??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z ENDP ; Catch::compareEqual _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z PROC ; Catch::compareEqual, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN3@compareEqu mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@compareEqu $LN3@compareEqu: mov DWORD PTR tv65[ebp], 0 $LN4@compareEqu: mov al, BYTE PTR tv65[ebp] mov esp, ebp pop ebp ret 0 ??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z ENDP ; Catch::compareEqual _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z PROC ; Catch::compareEqual, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN3@compareEqu mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@compareEqu $LN3@compareEqu: mov DWORD PTR tv65[ebp], 0 $LN4@compareEqu: mov al, BYTE PTR tv65[ebp] mov esp, ebp pop ebp ret 0 ??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z ENDP ; Catch::compareEqual _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z PROC ; Catch::compareEqual, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN3@compareEqu mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@compareEqu $LN3@compareEqu: mov DWORD PTR tv65[ebp], 0 $LN4@compareEqu: mov al, BYTE PTR tv65[ebp] mov esp, ebp pop ebp ret 0 ??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z ENDP ; Catch::compareEqual _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><3> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 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@ELDMELAD@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 tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[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 tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z PROC ; Catch::compareNotEqual,gsl::span const &>, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1051 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ENDP ; Catch::compareNotEqual,gsl::span const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><2> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 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@ELDMELAD@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 tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[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 tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First1$ = 8 ; size = 8 __Last1$ = 16 ; size = 8 __First2$ = 24 ; size = 8 __Last2$ = 32 ; size = 8 ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z PROC ; std::lexicographical_compare,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3191 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3192 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last2$[ebp+4] push ecx mov edx, DWORD PTR __Last2$[ebp] push edx mov eax, DWORD PTR __First2$[ebp+4] push eax mov ecx, DWORD PTR __First2$[ebp] push ecx mov edx, DWORD PTR __Last1$[ebp+4] push edx mov eax, DWORD PTR __Last1$[ebp] push eax mov ecx, DWORD PTR __First1$[ebp+4] push ecx mov edx, DWORD PTR __First1$[ebp] push edx call ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z ; std::lexicographical_compare,0>,gsl::details::span_iterator,0>,std::less > add esp, 36 ; 00000024H ; Line 3194 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ENDP ; std::lexicographical_compare,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First1$ = 8 ; size = 8 __Last1$ = 16 ; size = 8 __First2$ = 24 ; size = 8 __Last2$ = 32 ; size = 8 ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z PROC ; std::equal,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 3071 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3072 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last2$[ebp+4] push ecx mov edx, DWORD PTR __Last2$[ebp] push edx mov eax, DWORD PTR __First2$[ebp+4] push eax mov ecx, DWORD PTR __First2$[ebp] push ecx mov edx, DWORD PTR __Last1$[ebp+4] push edx mov eax, DWORD PTR __Last1$[ebp] push eax mov ecx, DWORD PTR __First1$[ebp+4] push ecx mov edx, DWORD PTR __First1$[ebp] push edx call ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z ; std::equal,0>,gsl::details::span_iterator,0>,std::equal_to > add esp, 36 ; 00000024H ; Line 3074 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ENDP ; std::equal,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z PROC ; Catch::compareEqual,gsl::span >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ENDP ; Catch::compareEqual,gsl::span > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z PROC ; Catch::compareNotEqual,1> >,std::reverse_iterator,1> > const &>, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1051 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator!=,1>,gsl::details::span_iterator,1> > add esp, 8 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ENDP ; Catch::compareNotEqual,1> >,std::reverse_iterator,1> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z PROC ; Catch::compareEqual,1> >,std::reverse_iterator,1> > >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator==,1>,gsl::details::span_iterator,1> > add esp, 8 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ENDP ; Catch::compareEqual,1> >,std::reverse_iterator,1> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z PROC ; Catch::compareNotEqual,0> >,std::reverse_iterator,0> > const &>, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1051 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator!=,0>,gsl::details::span_iterator,0> > add esp, 8 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ENDP ; Catch::compareNotEqual,0> >,std::reverse_iterator,0> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z PROC ; Catch::compareEqual,0> >,std::reverse_iterator,0> > >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator==,0>,gsl::details::span_iterator,0> > add esp, 8 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ENDP ; Catch::compareEqual,0> >,std::reverse_iterator,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z PROC ; Catch::compareNotEqual,1>,gsl::details::span_iterator,1> const &>, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1051 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ENDP ; Catch::compareNotEqual,1>,gsl::details::span_iterator,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z PROC ; Catch::compareNotEqual,1>,gsl::details::span_iterator,0> const &>, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1051 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH sub esp, 8 mov ecx, esp mov eax, DWORD PTR _rhs$[ebp] push eax call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> mov ecx, DWORD PTR _lhs$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ENDP ; Catch::compareNotEqual,1>,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z PROC ; Catch::compareNotEqual,0>,gsl::details::span_iterator,1> const &>, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1051 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx sub esp, 8 mov ecx, esp mov eax, DWORD PTR _lhs$[ebp] push eax call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ENDP ; Catch::compareNotEqual,0>,gsl::details::span_iterator,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z PROC ; Catch::compareNotEqual,0>,gsl::details::span_iterator,0> const &>, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1051 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ENDP ; Catch::compareNotEqual,0>,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z PROC ; Catch::compareEqual,1>,gsl::details::span_iterator,0> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH sub esp, 8 mov ecx, esp mov eax, DWORD PTR _rhs$[ebp] push eax call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> mov ecx, DWORD PTR _lhs$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ENDP ; Catch::compareEqual,1>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z PROC ; Catch::compareEqual,0>,gsl::details::span_iterator,1> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx sub esp, 8 mov ecx, esp mov eax, DWORD PTR _lhs$[ebp] push eax call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ENDP ; Catch::compareEqual,0>,gsl::details::span_iterator,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z PROC ; Catch::compareEqual,1>,gsl::details::span_iterator,1> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ENDP ; Catch::compareEqual,1>,gsl::details::span_iterator,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z PROC ; Catch::compareEqual,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ENDP ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@ELDMELAD@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 tv89[ebp], eax mov edx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv86[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z _TEXT SEGMENT tv139 = -60 ; size = 4 tv146 = -56 ; size = 4 tv132 = -52 ; size = 4 tv142 = -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 = 4 ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@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 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _ext$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR _data$[ebp] mov DWORD PTR [edx+4], eax ; 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 tv142[ebp], eax mov ecx, DWORD PTR tv142[ebp] mov DWORD PTR tv132[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv132[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 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 tv146[ebp], eax mov edx, DWORD PTR tv146[ebp] mov DWORD PTR tv139[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR $T2[ebp] or eax, 2 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv139[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><3> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 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@ELDMELAD@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 tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[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 tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$02@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$02@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<3>::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 mov eax, 3 mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$02@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<3>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$02@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$extent_type@$02@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<3>::extent_type<3>, 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@$02@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<3>::extent_type<3> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@$$CBH@std@@YAPBHABH@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@$$CBH@std@@YAPBHABH@Z PROC ; std::addressof, 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@$$CBH@std@@YAPBHABH@Z ENDP ; std::addressof _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z _TEXT SEGMENT tv139 = -60 ; size = 4 tv146 = -56 ; size = 4 tv132 = -52 ; size = 4 tv142 = -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 = 4 ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z PROC ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@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 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _ext$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR _data$[ebp] mov DWORD PTR [edx+4], eax ; 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 tv142[ebp], eax mov ecx, DWORD PTR tv142[ebp] mov DWORD PTR tv132[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv132[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 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 tv146[ebp], eax mov edx, DWORD PTR tv146[ebp] mov DWORD PTR tv139[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR $T2[ebp] or eax, 2 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv139[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z PROC ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::storage_type > >, 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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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 $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 $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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$narrow@HI@gsl@@YAHI@Z _TEXT SEGMENT tv92 = -64 ; size = 4 tv94 = -60 ; size = 4 tv79 = -56 ; size = 4 tv77 = -52 ; size = 4 tv90 = -48 ; size = 4 tv93 = -44 ; size = 4 $T2 = -40 ; size = 12 $T3 = -28 ; size = 12 _t$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _u$ = 8 ; size = 4 ??$narrow@HI@gsl@@YAHI@Z PROC ; gsl::narrow, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 115 push ebp mov ebp, esp push -1 push __ehhandler$??$narrow@HI@gsl@@YAHI@Z mov eax, DWORD PTR fs:0 push eax sub esp, 52 ; 00000034H push edi lea edi, DWORD PTR [ebp-64] mov ecx, 13 ; 0000000dH mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax ; Line 116 lea eax, DWORD PTR _u$[ebp] push eax call ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ; gsl::narrow_cast add esp, 4 mov DWORD PTR _t$[ebp], eax ; Line 117 mov ecx, DWORD PTR _t$[ebp] cmp ecx, DWORD PTR _u$[ebp] je SHORT $LN2@narrow xor edx, edx mov DWORD PTR $T3[ebp], edx mov DWORD PTR $T3[ebp+4], edx mov DWORD PTR $T3[ebp+8], edx lea ecx, DWORD PTR $T3[ebp] call ??0narrowing_error@gsl@@QAE@XZ mov DWORD PTR tv93[ebp], eax mov eax, DWORD PTR tv93[ebp] mov DWORD PTR tv90[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv90[ebp] push ecx call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1narrowing_error@gsl@@UAE@XZ $LN2@narrow: ; Line 118 mov edx, 1 test edx, edx je SHORT $LN3@narrow cmp DWORD PTR _t$[ebp], 0 jge SHORT $LN5@narrow mov DWORD PTR tv77[ebp], 1 jmp SHORT $LN6@narrow $LN5@narrow: mov DWORD PTR tv77[ebp], 0 $LN6@narrow: cmp DWORD PTR _u$[ebp], 0 jae SHORT $LN7@narrow mov DWORD PTR tv79[ebp], 1 jmp SHORT $LN8@narrow $LN7@narrow: mov DWORD PTR tv79[ebp], 0 $LN8@narrow: mov eax, DWORD PTR tv77[ebp] cmp eax, DWORD PTR tv79[ebp] je SHORT $LN3@narrow ; Line 119 xor ecx, ecx mov DWORD PTR $T2[ebp], ecx mov DWORD PTR $T2[ebp+4], ecx mov DWORD PTR $T2[ebp+8], ecx lea ecx, DWORD PTR $T2[ebp] call ??0narrowing_error@gsl@@QAE@XZ mov DWORD PTR tv94[ebp], eax mov edx, DWORD PTR tv94[ebp] mov DWORD PTR tv92[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR tv92[ebp] push eax call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T2[ebp] call ??1narrowing_error@gsl@@UAE@XZ $LN3@narrow: ; Line 120 mov eax, DWORD PTR _t$[ebp] $LN4@narrow: ; Line 121 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1narrowing_error@gsl@@UAE@XZ __unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1: lea ecx, DWORD PTR $T2[ebp] jmp ??1narrowing_error@gsl@@UAE@XZ __ehhandler$??$narrow@HI@gsl@@YAHI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-60] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z jmp ___CxxFrameHandler3 text$x ENDS ??$narrow@HI@gsl@@YAHI@Z ENDP ; gsl::narrow ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@ELDMELAD@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 tv89[ebp], eax mov edx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv86[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@ELDMELAD@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 tv89[ebp], eax mov edx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv86[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@ELDMELAD@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 tv89[ebp], eax mov edx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv86[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@ELDMELAD@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 tv89[ebp], eax mov edx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv86[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><4> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 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@ELDMELAD@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 tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[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 tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@I@std@@YA$$QAIAAI@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@I@std@@YA$$QAIAAI@Z PROC ; std::forward, 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@I@std@@YA$$QAIAAI@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><4> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 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@ELDMELAD@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 tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[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 tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@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$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><4> 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 $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 $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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@ELDMELAD@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 tv89[ebp], eax mov edx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv86[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@ELDMELAD@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 tv89[ebp], eax mov edx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv86[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><5> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 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@ELDMELAD@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 tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[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 tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@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@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@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$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><5> 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 $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 $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@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@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@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@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@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@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@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAH@std@@YAAAHAAH@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAH@std@@YAAAHAAH@Z PROC ; std::forward, 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@AAH@std@@YAAAHAAH@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z PROC ; Catch::compareEqual, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN3@compareEqu mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@compareEqu $LN3@compareEqu: mov DWORD PTR tv65[ebp], 0 $LN4@compareEqu: mov al, BYTE PTR tv65[ebp] mov esp, ebp pop ebp ret 0 ??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z ENDP ; Catch::compareEqual _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@HH@Catch@@YA_NABH0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@HH@Catch@@YA_NABH0@Z PROC ; Catch::compareEqual, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN3@compareEqu mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@compareEqu $LN3@compareEqu: mov DWORD PTR tv65[ebp], 0 $LN4@compareEqu: mov al, BYTE PTR tv65[ebp] mov esp, ebp pop ebp ret 0 ??$compareEqual@HH@Catch@@YA_NABH0@Z ENDP ; Catch::compareEqual _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@H@std@@YA$$QAHAAH@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@H@std@@YA$$QAHAAH@Z PROC ; std::forward, 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@H@std@@YA$$QAHAAH@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@II@Catch@@YA_NABI0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@II@Catch@@YA_NABI0@Z PROC ; Catch::compareEqual, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN3@compareEqu mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@compareEqu $LN3@compareEqu: mov DWORD PTR tv65[ebp], 0 $LN4@compareEqu: mov al, BYTE PTR tv65[ebp] mov esp, ebp pop ebp ret 0 ??$compareEqual@II@Catch@@YA_NABI0@Z ENDP ; Catch::compareEqual _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT tv139 = -60 ; size = 4 tv146 = -56 ; size = 4 tv132 = -52 ; size = 4 tv142 = -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@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, 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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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 tv142[ebp], eax mov edx, DWORD PTR tv142[ebp] mov DWORD PTR tv132[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv132[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 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@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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 tv146[ebp], eax mov eax, DWORD PTR tv146[ebp] mov DWORD PTR tv139[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR $T2[ebp] or ecx, 2 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv139[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT tv139 = -60 ; size = 4 tv146 = -56 ; size = 4 tv132 = -52 ; size = 4 tv142 = -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@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, 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@$0A@@details@gsl@@@?$span@H$0A@@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 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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 tv142[ebp], eax mov edx, DWORD PTR tv142[ebp] mov DWORD PTR tv132[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv132[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 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@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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 tv146[ebp], eax mov eax, DWORD PTR tv146[ebp] mov DWORD PTR tv139[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR $T2[ebp] or ecx, 2 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv139[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; 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::storage_type >::storage_type > >, 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 $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 $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::storage_type >::storage_type > > ; 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::`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::`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::~UnaryExpr, 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::~UnaryExpr _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::UnaryExpr, 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::UnaryExpr _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::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 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<<,std::allocator > 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,std::allocator >::~basic_string,std::allocator > ; 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,std::allocator >::~basic_string,std::allocator > __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::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::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::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::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::isBinaryExpression _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, 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 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_range2@PBD@std@@YAXPBD0PB_WIUrandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __File$ = 16 ; size = 4 __Line$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ??$_Debug_range2@PBD@std@@YAXPBD0PB_WIUrandom_access_iterator_tag@0@@Z PROC ; std::_Debug_range2, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 953 push ebp mov ebp, esp push esi ; Line 954 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je SHORT $LN1@Debug_rang ; Line 956 mov ecx, DWORD PTR __Line$[ebp] push ecx mov edx, DWORD PTR __File$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z ; std::_Debug_pointer add esp, 12 ; 0000000cH ; Line 957 mov ecx, DWORD PTR __Line$[ebp] push ecx mov edx, DWORD PTR __File$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax call ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z ; std::_Debug_pointer add esp, 12 ; 0000000cH ; Line 958 mov ecx, DWORD PTR __Last$[ebp] cmp ecx, DWORD PTR __First$[ebp] jae SHORT $LN1@Debug_rang ; Line 959 mov esi, esp mov edx, DWORD PTR __Line$[ebp] push edx mov eax, DWORD PTR __File$[ebp] push eax push OFFSET ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN1@Debug_rang: ; Line 961 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Debug_range2@PBD@std@@YAXPBD0PB_WIUrandom_access_iterator_tag@0@@Z ENDP ; std::_Debug_range2 _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, 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 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z _TEXT SEGMENT __Tag$ = -5 ; size = 1 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z PROC ; std::_Pocma > >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1062 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 1064 movzx eax, BYTE PTR __Tag$[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] push ecx mov edx, DWORD PTR __Left$[ebp] push edx call ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z ; std::_Pocma > > add esp, 12 ; 0000000cH ; Line 1065 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@Pocma call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN5@Pocma: DD 1 DD $LN4@Pocma $LN4@Pocma: DD -5 ; fffffffbH DD 1 DD $LN3@Pocma $LN3@Pocma: DB 95 ; 0000005fH DB 84 ; 00000054H DB 97 ; 00000061H DB 103 ; 00000067H DB 0 ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ENDP ; std::_Pocma > > _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::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 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::pointer_to _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@D@std@@YAPADAAD@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@D@std@@YAPADAAD@Z PROC ; std::addressof, 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@D@std@@YAPADAAD@Z ENDP ; std::addressof _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z _TEXT SEGMENT tv175 = -108 ; size = 4 tv188 = -104 ; size = 4 tv185 = -100 ; size = 4 tv195 = -96 ; size = 4 tv183 = -92 ; size = 4 tv194 = -88 ; size = 4 tv180 = -84 ; size = 4 tv193 = -80 ; size = 4 tv178 = -76 ; size = 4 tv192 = -72 ; size = 4 tv174 = -68 ; size = 4 tv191 = -64 ; size = 4 $T2 = -60 ; size = 12 $T3 = -48 ; size = 4 $T4 = -44 ; size = 12 $T5 = -32 ; size = 4 $T6 = -28 ; size = 4 $T7 = -24 ; size = 4 $T8 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 ??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z PROC ; std::basic_string,std::allocator >::assign > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1202 push ebp mov ebp, esp push -1 push __ehhandler$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 96 ; 00000060H push edi push ecx lea edi, DWORD PTR [ebp-108] mov ecx, 24 ; 00000018H 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 __$EHRec$[ebp+8], 1 ; Line 1203 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp lea eax, DWORD PTR __Last$[ebp] push eax call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv191[ebp], eax mov ecx, DWORD PTR tv191[ebp] mov DWORD PTR tv174[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv192[ebp], eax mov eax, DWORD PTR tv192[ebp] mov DWORD PTR tv178[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 lea ecx, DWORD PTR $T4[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end mov DWORD PTR tv193[ebp], eax mov edx, DWORD PTR tv193[ebp] mov DWORD PTR tv180[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 4 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp mov eax, DWORD PTR tv180[ebp] push eax call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z mov DWORD PTR tv194[ebp], eax mov ecx, DWORD PTR tv194[ebp] mov DWORD PTR tv183[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 5 lea edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov DWORD PTR tv195[ebp], eax mov eax, DWORD PTR tv195[ebp] mov DWORD PTR tv185[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 6 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp mov edx, DWORD PTR tv185[ebp] push edx call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z mov DWORD PTR tv188[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 8 mov ecx, DWORD PTR _this$[ebp] call ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z ; std::basic_string,std::allocator >::replace mov DWORD PTR tv175[ebp], eax mov eax, DWORD PTR tv175[ebp] mov DWORD PTR $T8[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 7 lea ecx, DWORD PTR $T2[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T4[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T8[ebp] ; Line 1204 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 108 ; 0000006cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2: mov ecx, DWORD PTR $T7[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$3: mov ecx, DWORD PTR $T6[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$4: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$5: mov ecx, DWORD PTR $T5[ebp] jmp ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$6: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-104] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ENDP ; std::basic_string,std::allocator >::assign > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z PROC ; std::operator!=,std::allocator >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1025 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1026 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] push ecx call ??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator==,std::allocator > add esp, 8 movzx edx, al test edx, edx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 1027 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ENDP ; std::operator!=,std::allocator > _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 >::_Wrap_alloc > > &>, 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 > &> 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::allocator ; 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 >::_Wrap_alloc > > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?pointer_to@?$pointer_traits@PAD@std@@SAPADAAD@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ?pointer_to@?$pointer_traits@PAD@std@@SAPADAAD@Z PROC ; std::pointer_traits::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@D@std@@YAPADAAD@Z ; std::addressof add esp, 4 ; Line 281 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?pointer_to@?$pointer_traits@PAD@std@@SAPADAAD@Z ENDP ; std::pointer_traits::pointer_to _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z PROC ; std::_Unfancy, 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@$$CBD@std@@YAPBDPBD@Z ENDP ; std::_Unfancy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z _TEXT SEGMENT $T2 = -64 ; size = 4 $T3 = -60 ; size = 12 __Pfmod$4 = -48 ; size = 4 __Pf$5 = -44 ; size = 4 __Id$6 = -40 ; size = 4 __Psave$7 = -32 ; size = 4 __Lock$8 = -20 ; size = 4 __$EHRec$ = -12 ; size = 12 __Loc$ = 8 ; size = 4 ??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z PROC ; std::use_facet >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocale ; Line 553 push ebp mov ebp, esp push -1 push __ehhandler$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 52 ; 00000034H push esi push edi lea edi, DWORD PTR [ebp-64] mov ecx, 13 ; 0000000dH mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax ; Line 559 mov esi, esp push 0 lea ecx, DWORD PTR __Lock$8[ebp] call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 561 mov eax, DWORD PTR ?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr >::_Psave mov DWORD PTR __Psave$7[ebp], eax ; Line 563 mov esi, esp mov ecx, DWORD PTR __imp_?id@?$collate@D@std@@2V0locale@2@A call DWORD PTR __imp_??Bid@locale@std@@QAEIXZ cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __Id$6[ebp], eax ; Line 564 mov ecx, DWORD PTR __Id$6[ebp] push ecx mov ecx, DWORD PTR __Loc$[ebp] call ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet mov DWORD PTR __Pf$5[ebp], eax ; Line 566 cmp DWORD PTR __Pf$5[ebp], 0 je SHORT $LN2@use_facet jmp SHORT $LN3@use_facet $LN2@use_facet: ; Line 568 cmp DWORD PTR __Psave$7[ebp], 0 je SHORT $LN4@use_facet ; Line 569 mov edx, DWORD PTR __Psave$7[ebp] mov DWORD PTR __Pf$5[ebp], edx jmp SHORT $LN3@use_facet $LN4@use_facet: ; Line 570 mov eax, DWORD PTR __Loc$[ebp] push eax lea ecx, DWORD PTR __Psave$7[ebp] push ecx call ?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::collate::_Getcat add esp, 8 cmp eax, -1 jne SHORT $LN6@use_facet ; Line 574 lea ecx, DWORD PTR $T3[ebp] call ??0bad_cast@std@@QAE@XZ ; std::bad_cast::bad_cast push OFFSET __TI2?AVbad_cast@std@@ lea edx, DWORD PTR $T3[ebp] push edx call __CxxThrowException@8 ; Line 580 jmp SHORT $LN3@use_facet $LN6@use_facet: ; Line 582 mov eax, DWORD PTR __Psave$7[ebp] mov DWORD PTR __Pf$5[ebp], eax ; Line 583 mov ecx, DWORD PTR __Psave$7[ebp] mov DWORD PTR ?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B, ecx ; std::_Facetptr >::_Psave ; Line 585 mov edx, DWORD PTR __Psave$7[ebp] mov DWORD PTR __Pfmod$4[ebp], edx ; Line 586 mov eax, DWORD PTR __Pfmod$4[ebp] mov edx, DWORD PTR [eax] mov esi, esp mov ecx, DWORD PTR __Pfmod$4[ebp] mov eax, DWORD PTR [edx+4] call eax cmp esi, esp call __RTC_CheckEsp ; Line 592 mov ecx, DWORD PTR __Pfmod$4[ebp] push ecx call ?_Facet_Register@std@@YAXPAV_Facet_base@1@@Z ; std::_Facet_Register add esp, 4 $LN3@use_facet: ; Line 596 mov edx, DWORD PTR __Pf$5[ebp] mov DWORD PTR $T2[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 mov esi, esp lea ecx, DWORD PTR __Lock$8[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp mov eax, DWORD PTR $T2[ebp] $LN8@use_facet: ; Line 599 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN14@use_facet call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN14@use_facet: DD 2 DD $LN13@use_facet $LN13@use_facet: DD -20 ; ffffffecH DD 4 DD $LN10@use_facet DD -32 ; ffffffe0H DD 4 DD $LN11@use_facet $LN11@use_facet: DB 95 ; 0000005fH DB 80 ; 00000050H DB 115 ; 00000073H DB 97 ; 00000061H DB 118 ; 00000076H DB 101 ; 00000065H DB 0 $LN10@use_facet: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 107 ; 0000006bH DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z$0: mov esi, esp lea ecx, DWORD PTR __Lock$8[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp jmp __RTC_CheckEsp __ehhandler$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-64] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z ENDP ; std::use_facet > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Destroy_range,int *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1118 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,int *> add esp, 16 ; 00000010H ; Line 1121 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Destroy_range,int *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z PROC ; std::_Wrap_alloc >::construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 994 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 995 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] push edx call ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z ; std::allocator_traits >::construct add esp, 12 ; 0000000cH ; Line 997 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ENDP ; std::_Wrap_alloc >::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z PROC ; std::_Unfancy, 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@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ENDP ; std::_Unfancy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > > &>, 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@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::forward > &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator ; 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@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Destroy_range,0> > >,std::sub_match,0> > *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1118 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Destroy_range1@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,0> > >,std::sub_match,0> > *> add esp, 16 ; 00000010H ; Line 1121 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Destroy_range,0> > >,std::sub_match,0> > *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1><>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 280 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 279 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Wrap_alloc,0> > > >::_Wrap_alloc,0> > > > mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> > > >::_Vector_val,0> > > > ; Line 281 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1><> _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 >::destroy, 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 >::destroy 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 >::destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??$?0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc >,0> > > > &>, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::forward,0> > > > &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::allocator::allocator,0> > > ; 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc >,0> > > > &> _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 >::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::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 >::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z PROC ; std::_Wrap_alloc >::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 975 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 976 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate ; Line 977 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ENDP ; std::_Wrap_alloc >::allocate _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 >::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::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 >::address _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z PROC ; std::allocator::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 724 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 725 push 1 push 8 mov eax, DWORD PTR __Count$[ebp] push eax call ?_Allocate@std@@YAPAXII_N@Z ; std::_Allocate add esp, 12 ; 0000000cH ; Line 726 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ENDP ; std::allocator::allocate _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::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::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z PROC ; std::_Wrap_alloc >::construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 994 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 995 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@AAPAD@std@@YAAAPADAAPAD@Z ; std::forward add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] push edx call ??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z ; std::allocator_traits >::construct add esp, 12 ; 0000000cH ; Line 997 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ENDP ; std::_Wrap_alloc >::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_pointer_if@$$CBD@std@@YAX_NPBDPB_WI@Z _TEXT SEGMENT __Test$ = 8 ; size = 1 __Ptr$ = 12 ; size = 4 __File$ = 16 ; size = 4 __Line$ = 20 ; size = 4 ??$_Debug_pointer_if@$$CBD@std@@YAX_NPBDPB_WI@Z PROC ; std::_Debug_pointer_if, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 937 push ebp mov ebp, esp push esi ; Line 938 movzx eax, BYTE PTR __Test$[ebp] test eax, eax je SHORT $LN1@Debug_poin cmp DWORD PTR __Ptr$[ebp], 0 jne SHORT $LN1@Debug_poin ; Line 939 mov esi, esp mov ecx, DWORD PTR __Line$[ebp] push ecx mov edx, DWORD PTR __File$[ebp] push edx push OFFSET ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN1@Debug_poin: ; Line 940 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Debug_pointer_if@$$CBD@std@@YAX_NPBDPB_WI@Z ENDP ; std::_Debug_pointer_if _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, 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 _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 >::destroy, 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 >::destroy 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 >::destroy _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, 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 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1><>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 280 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 279 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > mov ecx, DWORD PTR _this$[ebp] call ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_String_val > ; Line 281 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1><> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$allocator@D@std@@@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??$?0V?$allocator@D@std@@@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > >, 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@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ; std::forward > add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator::allocator ; Line 953 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$allocator@D@std@@@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 280 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 279 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 281 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??$?0V?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > >, 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@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z ; std::forward > add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator::allocator ; Line 953 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$narrow_cast@IAAH@gsl@@YAIAAH@Z _TEXT SEGMENT _u$ = 8 ; size = 4 ??$narrow_cast@IAAH@gsl@@YAIAAH@Z PROC ; gsl::narrow_cast, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 93 push ebp mov ebp, esp ; Line 94 mov eax, DWORD PTR _u$[ebp] push eax call ??$forward@AAH@std@@YAAAHAAH@Z ; std::forward add esp, 4 mov eax, DWORD PTR [eax] ; Line 95 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ENDP ; gsl::narrow_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z PROC ; std::forward,std::allocator > >, 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@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ENDP ; std::forward,std::allocator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Al$ = 8 ; size = 4 ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z PROC ; std::_String_alloc > >::_String_alloc > > >,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 622 push ebp mov ebp, esp push -1 push __ehhandler$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z 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 620 mov eax, DWORD PTR __Al$[ebp] push eax call ??$forward@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward > > add esp, 4 push eax movzx ecx, BYTE PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1> > > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 623 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Alloc_proxy ; Line 624 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 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ __ehhandler$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@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$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ENDP ; std::_String_alloc > >::_String_alloc > > >,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z PROC ; std::move > &>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits ; Line 1291 push ebp mov ebp, esp ; Line 1292 mov eax, DWORD PTR __Arg$[ebp] ; Line 1293 pop ebp ret 0 ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ENDP ; std::move > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 __File$ = 12 ; size = 4 __Line$ = 16 ; size = 4 ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z PROC ; std::_Debug_pointer, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 923 push ebp mov ebp, esp push esi ; Line 924 cmp DWORD PTR __Ptr$[ebp], 0 jne SHORT $LN1@Debug_poin ; Line 925 mov esi, esp mov eax, DWORD PTR __Line$[ebp] push eax mov ecx, DWORD PTR __File$[ebp] push ecx push OFFSET ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN1@Debug_poin: ; Line 926 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z ENDP ; std::_Debug_pointer _TEXT ENDS ; 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, 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::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 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_String_iterator > >::_String_iterator > >, 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 ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_String_iterator > >::_String_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ PROC ; std::_String_iterator > >::~_String_iterator > >, 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_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_String_iterator > >::~_String_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??G?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??G?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@@Z PROC ; std::_String_iterator > >::operator-, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 398 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 399 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- ; Line 400 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??G?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@@Z ENDP ; std::_String_iterator > >::operator- _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ PROC ; std::_String_iterator > >::operator*, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 339 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 340 mov ecx, DWORD PTR _this$[ebp] call ??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ; std::_String_const_iterator > >::operator* ; Line 341 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ENDP ; std::_String_iterator > >::operator* _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Unchecked@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Unchecked@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ PROC ; std::_String_iterator > >::_Unchecked, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 334 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 335 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx call ??$_Const_cast@$$CBD@std@@YAPADPBD@Z ; std::_Const_cast add esp, 4 ; Line 336 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Unchecked@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ ENDP ; std::_String_iterator > >::_Unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Parg$ = 8 ; size = 4 __Pstring$ = 12 ; size = 4 ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z PROC ; std::_String_iterator > >::_String_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 322 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 321 mov eax, DWORD PTR __Pstring$[ebp] push eax mov ecx, DWORD PTR __Parg$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z ; std::_String_const_iterator > >::_String_const_iterator > > ; Line 323 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ENDP ; std::_String_iterator > >::_String_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z _TEXT SEGMENT __Rx$ = -120 ; size = 4 __Prs$ = -112 ; size = 92 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Flags$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z PROC ; std::basic_regex >::_Reset, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2553 push ebp mov ebp, esp push -1 push __ehhandler$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 108 ; 0000006cH push edi push ecx lea edi, DWORD PTR [ebp-120] mov ecx, 27 ; 0000001bH 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 ; Line 2555 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 24 ; 00000018H call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z ; std::basic_string,std::allocator >::assign ; Line 2559 mov edx, DWORD PTR __Flags$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 8 push edx lea ecx, DWORD PTR __Prs$[ebp] call ??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z ; std::_Parser >::_Parser > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2560 lea ecx, DWORD PTR __Prs$[ebp] call ?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ; std::_Parser >::_Compile mov DWORD PTR __Rx$[ebp], eax ; Line 2561 mov eax, DWORD PTR __Rx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z ; std::basic_regex >::_Reset ; Line 2562 mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Prs$[ebp] call ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN7@Reset call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 120 ; 00000078H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H npad 2 $LN7@Reset: DD 1 DD $LN6@Reset $LN6@Reset: DD -112 ; ffffff90H DD 92 ; 0000005cH DD $LN4@Reset $LN4@Reset: DB 95 ; 0000005fH DB 80 ; 00000050H DB 114 ; 00000072H DB 115 ; 00000073H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z$0: lea ecx, DWORD PTR __Prs$[ebp] jmp ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ __ehhandler$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-116] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z ENDP ; std::basic_regex >::_Reset ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z _TEXT SEGMENT tv66 = -44 ; size = 4 tv142 = -40 ; size = 4 tv139 = -36 ; size = 4 tv145 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 $T4 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 __Ptr$ = 32 ; size = 4 ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z PROC ; std::vector >::_Ucopy > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1651 push ebp mov ebp, esp push -1 push __ehhandler$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR __$EHRec$[ebp+8], 1 ; Line 1652 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Ptr$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv145[ebp], eax mov eax, DWORD PTR tv145[ebp] mov DWORD PTR tv139[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv142[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 call ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy > >,int *,std::allocator > add esp, 32 ; 00000020H mov DWORD PTR tv66[ebp], eax mov eax, DWORD PTR tv66[ebp] mov DWORD PTR $T4[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T4[ebp] ; Line 1654 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 28 ; 0000001cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z$2: mov ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z ENDP ; std::vector >::_Ucopy > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@ABU01@@Z mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_const_iterator > >::~_Vector_const_iterator > >, 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?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_const_iterator > >::~_Vector_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QBEPBHXZ PROC ; std::_Vector_const_iterator > >::_Unchecked, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 60 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 61 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+8] ; Line 62 mov esp, ebp pop ebp ret 0 ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QBEPBHXZ ENDP ; std::_Vector_const_iterator > >::_Unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Parg$ = 8 ; size = 4 __Pvector$ = 12 ; size = 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 47 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z 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 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 46 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Parg$[ebp] mov DWORD PTR [eax+8], ecx ; Line 48 mov edx, DWORD PTR __Pvector$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt ; Line 49 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 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ __ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z: 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$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@ABU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@ABU01@@Z PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@ABU01@@Z ENDP ; std::_Iterator012::_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::~_Iterator012, 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_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::~_Iterator_base12 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::~_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::_Iterator_base12 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Al$ = 8 ; size = 4 ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > >,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 553 push ebp mov ebp, esp push -1 push __ehhandler$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z 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 551 mov eax, DWORD PTR __Al$[ebp] push eax call ??$forward@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::forward > > add esp, 4 push eax movzx ecx, BYTE PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 554 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 555 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 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ __ehhandler$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@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$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > >,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z _TEXT SEGMENT $T1 = -6 ; size = 1 $T2 = -5 ; size = 1 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z PROC ; std::vector >::_Construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 792 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 793 xor eax, eax mov BYTE PTR $T1[ebp], al mov cl, BYTE PTR $T1[ebp] mov BYTE PTR $T2[ebp], cl movzx edx, BYTE PTR $T2[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct ; Line 794 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z ENDP ; std::vector >::_Construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Al$ = 8 ; size = 4 ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > const &,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 553 push ebp mov ebp, esp push -1 push __ehhandler$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z 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 551 mov eax, DWORD PTR __Al$[ebp] push eax call ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> add esp, 4 push eax movzx ecx, BYTE PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 554 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 555 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 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ __ehhandler$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@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$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@H@std@@YAPAHPAH@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@H@std@@YAPAHPAH@Z PROC ; std::_Unfancy, 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@H@std@@YAPAHPAH@Z ENDP ; std::_Unfancy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 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@ELDMELAD@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 tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[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 tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> 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 $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 $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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; 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::storage_type >::storage_type > >, 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 $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 $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::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> 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 $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 $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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0A@@details@gsl@@QAE@H@Z ; gsl::details::extent_type<0>::extent_type<0> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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 $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@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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 $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$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0A@@details@gsl@@QAE@H@Z ; gsl::details::extent_type<0>::extent_type<0> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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 $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@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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 $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$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@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$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@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$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@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$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z PROC ; Catch::Detail::stringify, 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] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ?convert@?$StringMaker@I@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@Z ; Catch::StringMaker::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@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$00@details@gsl@@QAE@H@Z ; gsl::details::extent_type<1>::extent_type<1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$00@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 $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@$00@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 $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$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> 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 $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 $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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> 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 $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 $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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z PROC ; Catch::Detail::stringify, 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] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ?convert@?$StringMaker@H@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z ; Catch::StringMaker::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@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z PROC ; Catch::Detail::stringify, 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] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z ; Catch::StringMaker::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@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$01@details@gsl@@QAE@H@Z ; gsl::details::extent_type<2>::extent_type<2> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::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 $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@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::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 $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$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$distance@PAH@std@@YAHPAH0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$distance@PAH@std@@YAHPAH0@Z PROC ; std::distance, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1125 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1126 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Distance1@PAH@std@@YAHPAH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 add esp, 12 ; 0000000cH ; Line 1127 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$distance@PAH@std@@YAHPAH0@Z ENDP ; std::distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z _TEXT SEGMENT _tmp$ = -16 ; size = 8 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _offset$ = 12 ; size = 4 _count$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z PROC ; gsl::span::make_subspan<5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 622 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 623 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR _tmp$[ebp] call ??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z ; gsl::span::span ; Line 624 mov ecx, DWORD PTR _count$[ebp] push ecx mov edx, DWORD PTR _offset$[ebp] push edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax lea ecx, DWORD PTR _tmp$[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 625 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@make_subsp call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H npad 3 $LN5@make_subsp: DD 1 DD $LN4@make_subsp $LN4@make_subsp: DD -16 ; fffffff0H DD 8 DD $LN3@make_subsp $LN3@make_subsp: DB 116 ; 00000074H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z ENDP ; gsl::span::make_subspan<5> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> 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 $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 $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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> 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 $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 $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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> 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 $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 $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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@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 = 4 ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@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 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@H@Z ; gsl::details::extent_type<4>::extent_type<4> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::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 $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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::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 $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$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@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$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::Detail::stringify,0> >, 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] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::StringMaker,0> >::convert,0> > add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx 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@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::Detail::stringify,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::Detail::stringify,1> >, 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] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::StringMaker,1> >::convert,1> > add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx 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@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::Detail::stringify,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z PROC ; Catch::Detail::stringify,0> > >, 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] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::StringMaker,0> > >::convert,0> > > add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx 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@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ENDP ; Catch::Detail::stringify,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z PROC ; Catch::Detail::stringify,1> > >, 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] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::StringMaker,1> > >::convert,1> > > add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx 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@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ENDP ; Catch::Detail::stringify,1> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::Detail::stringify >, 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] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::StringMaker >::convert > add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx 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@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::Detail::stringify > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z PROC ; Catch::Detail::stringify, 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] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z ; Catch::StringMaker::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@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z PROC ; Catch::Detail::stringify, 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] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z ; Catch::StringMaker::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@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z PROC ; Catch::Detail::stringify, 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] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z ; Catch::StringMaker::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@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z PROC ; Catch::Detail::stringify, 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] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ?convert@?$StringMaker@$$T@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@$$T@Z ; Catch::StringMaker::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@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z PROC ; Catch::Detail::stringify, 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] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z ; Catch::StringMaker::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@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::Detail::stringify,0> >, 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] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::StringMaker,0> >::convert,0> > add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx 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@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::Detail::stringify,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar65@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar65@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar65'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar65@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar65 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar65@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar65'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar65@?A0x6873e135@@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 ??__EautoRegistrar65@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar65'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1554 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 $SG83924 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 $SG83925 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 $SG83926 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 1554 ; 00000612H push OFFSET $SG83927 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____64@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____64 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar65@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar65 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 ??__FautoRegistrar65@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar65'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar65@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar65'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv290 = -268 ; size = 4 tv207 = -264 ; size = 4 tv285 = -260 ; size = 4 tv281 = -256 ; size = 4 tv289 = -252 ; size = 4 tv152 = -248 ; size = 4 tv276 = -244 ; size = 4 tv272 = -240 ; size = 4 tv288 = -236 ; size = 4 tv65 = -232 ; size = 4 tv267 = -228 ; size = 4 tv263 = -224 ; size = 4 $T2 = -218 ; size = 1 $T3 = -217 ; size = 1 $T4 = -216 ; size = 4 $T5 = -212 ; size = 8 $T6 = -204 ; size = 4 $T7 = -198 ; size = 1 $T8 = -197 ; size = 1 $T9 = -196 ; size = 4 $T10 = -192 ; size = 8 $T11 = -184 ; size = 4 $T12 = -178 ; size = 1 $T13 = -177 ; size = 1 $T14 = -176 ; size = 4 $T15 = -172 ; size = 8 $T16 = -164 ; size = 4 _catchAssertionHandler$17 = -156 ; size = 40 _catchAssertionHandler$18 = -108 ; size = 40 _catchAssertionHandler$19 = -60 ; size = 40 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____64@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____64 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1555 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 252 ; 000000fcH push ebx push esi push edi lea edi, DWORD PTR [ebp-268] mov ecx, 63 ; 0000003fH 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 $LN4@C_A_T_C_H_: ; Line 1556 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG84204 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv263[ebp], eax push 1556 ; 00000614H push OFFSET $SG84205 lea ecx, DWORD PTR $T15[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T14[ebp], esp push OFFSET $SG84206 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv267[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv65[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 push 1 lea eax, DWORD PTR $T12[ebp] push eax lea ecx, DWORD PTR $T13[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv288[ebp], eax mov ecx, DWORD PTR tv288[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN21@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN37@C_A_T_C_H_ ret 0 $LN21@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$1 $LN37@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN12@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN12@C_A_T_C_H_ int 3 $LN12@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 1557 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG84210 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv272[ebp], eax push 1557 ; 00000615H push OFFSET $SG84211 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 $SG84212 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv276[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv152[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 push 1 lea edx, DWORD PTR $T7[ebp] push edx lea ecx, DWORD PTR $T8[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv289[ebp], eax mov eax, DWORD PTR tv289[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN23@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN39@C_A_T_C_H_ ret 0 $LN23@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$3 $LN39@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN15@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN15@C_A_T_C_H_ int 3 $LN15@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 1558 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG84216 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv281[ebp], eax push 1558 ; 00000616H push OFFSET $SG84217 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 $SG84218 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv285[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv207[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 push 1 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 tv290[ebp], eax mov edx, DWORD PTR tv290[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN25@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN41@C_A_T_C_H_ ret 0 $LN25@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$5 $LN41@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$17[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 $LN10@C_A_T_C_H_ ; Line 1559 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN47@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, 268 ; 0000010cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN47@C_A_T_C_H_: DD 3 DD $LN46@C_A_T_C_H_ $LN46@C_A_T_C_H_: DD -60 ; ffffffc4H DD 40 ; 00000028H DD $LN42@C_A_T_C_H_ DD -108 ; ffffff94H DD 40 ; 00000028H DD $LN43@C_A_T_C_H_ DD -156 ; ffffff64H DD 40 ; 00000028H DD $LN44@C_A_T_C_H_ $LN44@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 $LN43@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 $LN42@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 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-272] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____64@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____64 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z _TEXT SEGMENT _s$ = 8 ; size = 8 _i$ = 16 ; size = 4 ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z PROC ; gsl::at, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 772 push ebp mov ebp, esp ; Line 774 mov eax, DWORD PTR _i$[ebp] push eax lea ecx, DWORD PTR _s$[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] ; Line 775 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z ENDP ; gsl::at _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar63@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar63@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar63'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar63@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar63 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar63@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar63'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar63@?A0x6873e135@@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 ??__EautoRegistrar63@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar63'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1547 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 $SG83849 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 $SG83850 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 $SG83851 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 1547 ; 0000060bH push OFFSET $SG83852 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____62@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____62 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar63@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar63 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 ??__FautoRegistrar63@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar63'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar63@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar63'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv173 = -160 ; size = 4 tv145 = -153 ; size = 1 tv172 = -152 ; size = 4 tv171 = -148 ; size = 4 tv67 = -144 ; size = 4 tv168 = -140 ; size = 4 tv164 = -136 ; size = 4 $T2 = -130 ; size = 1 $T3 = -129 ; size = 1 $T4 = -128 ; size = 4 $T5 = -124 ; size = 8 $T6 = -116 ; size = 4 _catchAssertionHandler$7 = -108 ; size = 40 _s$ = -60 ; size = 8 _arr$ = -44 ; size = 20 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____62@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____62 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1548 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 144 ; 00000090H push ebx push esi push edi lea edi, DWORD PTR [ebp-160] mov ecx, 36 ; 00000024H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 1549 mov DWORD PTR _arr$[ebp], 1 mov DWORD PTR _arr$[ebp+4], 2 mov DWORD PTR _arr$[ebp+8], 3 mov DWORD PTR _arr$[ebp+12], 4 mov DWORD PTR _arr$[ebp+16], 5 ; Line 1550 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$[ebp] call ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN4@C_A_T_C_H_: ; Line 1551 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG83907 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv164[ebp], eax push 1551 ; 0000060fH push OFFSET $SG83908 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 $SG83909 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv168[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 push 0 mov ecx, DWORD PTR _s$[ebp+4] push ecx mov edx, DWORD PTR _s$[ebp] push edx call ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z ; gsl::at add esp, 12 ; 0000000cH mov DWORD PTR tv171[ebp], eax mov eax, DWORD PTR tv171[ebp] cmp DWORD PTR [eax], 1 jne SHORT $LN9@C_A_T_C_H_ push 1 mov ecx, DWORD PTR _s$[ebp+4] push ecx mov edx, DWORD PTR _s$[ebp] push edx call ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z ; gsl::at add esp, 12 ; 0000000cH mov DWORD PTR tv172[ebp], eax mov eax, DWORD PTR tv172[ebp] cmp DWORD PTR [eax], 2 jne SHORT $LN9@C_A_T_C_H_ mov BYTE PTR tv145[ebp], 1 jmp SHORT $LN10@C_A_T_C_H_ $LN9@C_A_T_C_H_: mov BYTE PTR tv145[ebp], 0 $LN10@C_A_T_C_H_: movzx ecx, BYTE PTR tv145[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx lea ecx, DWORD PTR $T3[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv173[ebp], eax mov eax, DWORD PTR tv173[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN11@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN17@C_A_T_C_H_ ret 0 $LN11@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$1 $LN17@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN6@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN6@C_A_T_C_H_ int 3 $LN6@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ ; Line 1552 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN23@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 160 ; 000000a0H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN23@C_A_T_C_H_: DD 3 DD $LN22@C_A_T_C_H_ $LN22@C_A_T_C_H_: DD -44 ; ffffffd4H DD 20 ; 00000014H DD $LN18@C_A_T_C_H_ DD -60 ; ffffffc4H DD 8 DD $LN19@C_A_T_C_H_ DD -108 ; ffffff94H DD 40 ; 00000028H DD $LN20@C_A_T_C_H_ $LN20@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 $LN19@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN18@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-164] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____62@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____62 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 __Matches$ = 24 ; size = 4 __Re$ = 28 ; size = 4 __Flgs$ = 32 ; size = 4 ??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z PROC ; std::regex_search,0>,std::allocator,0> > >,char,std::regex_traits >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2886 push ebp mov ebp, esp ; Line 2887 push 2887 ; 00000b47H push OFFSET ??_C@_1IK@KAHCOLNF@?$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@ mov eax, DWORD PTR __Last$[ebp+4] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp+4] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Debug_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > add esp, 24 ; 00000018H ; Line 2888 mov ecx, DWORD PTR __First$[ebp+4] push ecx mov edx, DWORD PTR __First$[ebp] push edx mov eax, DWORD PTR __Flgs$[ebp] push eax mov ecx, DWORD PTR __Re$[ebp] push ecx mov edx, DWORD PTR __Matches$[ebp] push edx mov eax, DWORD PTR __Last$[ebp+4] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp+4] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z ; std::_Regex_search1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > add esp, 36 ; 00000024H ; Line 2889 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ENDP ; std::regex_search,0>,std::allocator,0> > >,char,std::regex_traits > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`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?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@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-100] 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@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator==,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator==,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &>, 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 ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::Decomposer::operator<=,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::Decomposer::operator<=,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 __Matches$ = 24 ; size = 4 __Re$ = 28 ; size = 4 __Flgs$ = 32 ; size = 4 ??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z PROC ; std::regex_match,0>,std::allocator,0> > >,char,std::regex_traits >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2734 push ebp mov ebp, esp ; Line 2735 push 2735 ; 00000aafH push OFFSET ??_C@_1IK@KAHCOLNF@?$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@ mov eax, DWORD PTR __Last$[ebp+4] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp+4] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Debug_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > add esp, 24 ; 00000018H ; Line 2736 push 1 mov ecx, DWORD PTR __Flgs$[ebp] push ecx mov edx, DWORD PTR __Re$[ebp] push edx mov eax, DWORD PTR __Matches$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp+4] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z ; std::_Regex_match1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > add esp, 32 ; 00000020H ; Line 2738 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ENDP ; std::regex_match,0>,std::allocator,0> > >,char,std::regex_traits > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Rx$ = 8 ; size = 4 ?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z PROC ; std::basic_regex >::_Reset, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2565 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2566 cmp DWORD PTR __Rx$[ebp], 0 je SHORT $LN2@Reset ; Line 2567 mov eax, DWORD PTR __Rx$[ebp] add eax, 32 ; 00000020H lock inc DWORD PTR [eax] $LN2@Reset: ; Line 2568 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ ; std::basic_regex >::_Tidy ; Line 2569 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Rx$[ebp] mov DWORD PTR [ecx+4], edx ; Line 2570 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z ENDP ; std::basic_regex >::_Reset _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::basic_regex >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2533 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2534 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 je SHORT $LN2@Tidy mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] add edx, 32 ; 00000020H or eax, -1 lock xadd DWORD PTR [edx], eax dec eax jne SHORT $LN2@Tidy ; Line 2536 push 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx call ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z ; std::_Destroy_node add esp, 8 $LN2@Tidy: ; Line 2537 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 2538 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::basic_regex >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ PROC ; std::basic_regex >::_Get_traits, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2520 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2521 mov eax, DWORD PTR _this$[ebp] add eax, 8 ; Line 2522 mov esp, ebp pop ebp ret 0 ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ ENDP ; std::basic_regex >::_Get_traits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ _TEXT SEGMENT tv66 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ PROC ; std::basic_regex >::_Empty, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2515 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 2516 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 jne SHORT $LN3@Empty mov DWORD PTR tv66[ebp], 1 jmp SHORT $LN4@Empty $LN3@Empty: mov DWORD PTR tv66[ebp], 0 $LN4@Empty: mov al, BYTE PTR tv66[ebp] ; Line 2517 mov esp, ebp pop ebp ret 0 ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ ENDP ; std::basic_regex >::_Empty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ PROC ; std::basic_regex >::_Get, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2510 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2511 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 2512 mov esp, ebp pop ebp ret 0 ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ ENDP ; std::basic_regex >::_Get _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ _TEXT SEGMENT tv68 = -8 ; size = 4 _this$ = -4 ; size = 4 ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ PROC ; std::basic_regex >::flags, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2485 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 2486 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 je SHORT $LN3@flags mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov eax, DWORD PTR [edx+20] mov DWORD PTR tv68[ebp], eax jmp SHORT $LN4@flags $LN3@flags: mov DWORD PTR tv68[ebp], 0 $LN4@flags: mov eax, DWORD PTR tv68[ebp] ; Line 2487 mov esp, ebp pop ebp ret 0 ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ ENDP ; std::basic_regex >::flags _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ PROC ; std::basic_regex >::mark_count, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2436 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 2437 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 je SHORT $LN3@mark_count mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov eax, DWORD PTR [edx+28] sub eax, 1 mov DWORD PTR tv69[ebp], eax jmp SHORT $LN4@mark_count $LN3@mark_count: mov DWORD PTR tv69[ebp], 0 $LN4@mark_count: mov eax, DWORD PTR tv69[ebp] ; Line 2438 mov esp, ebp pop ebp ret 0 ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ENDP ; std::basic_regex >::mark_count _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_regex >::~basic_regex >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2404 push ebp mov ebp, esp push -1 push __ehhandler$??1?$basic_regex@DV?$regex_traits@D@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 2405 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ ; std::basic_regex >::_Tidy ; Line 2406 mov ecx, DWORD PTR _this$[ebp] add ecx, 24 ; 00000018H call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??1?$regex_traits@D@std@@QAE@XZ mov ecx, DWORD PTR _this$[ebp] call ??1_Regex_base@std@@QAE@XZ ; std::_Regex_base::~_Regex_base 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_regex@DV?$regex_traits@D@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?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_regex >::~basic_regex > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z _TEXT SEGMENT $T2 = -18 ; size = 1 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ptr$ = 8 ; size = 4 __Flags$ = 12 ; size = 4 ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z PROC ; std::basic_regex >::basic_regex >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2294 push ebp mov ebp, esp push -1 push __ehhandler$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z 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 mov ecx, DWORD PTR _this$[ebp] call ??0_Regex_base@std@@QAE@XZ ; std::_Regex_base::_Regex_base mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2293 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 2294 mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??0?$regex_traits@D@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] add ecx, 24 ; 00000018H call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+8], 2 ; Line 2295 xor ecx, ecx mov BYTE PTR $T2[ebp], cl mov dl, BYTE PTR $T2[ebp] mov BYTE PTR $T3[ebp], dl movzx eax, BYTE PTR $T3[ebp] push eax mov ecx, DWORD PTR __Flags$[ebp] push ecx mov edx, DWORD PTR __Ptr$[ebp] push edx call ?length@?$_Regex_traits@D@std@@SAIPBD@Z ; std::_Regex_traits::length add esp, 4 add eax, DWORD PTR __Ptr$[ebp] push eax mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z ; std::basic_regex >::_Reset ; Line 2297 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 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1_Regex_base@std@@QAE@XZ ; std::_Regex_base::~_Regex_base __unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$1: mov ecx, DWORD PTR _this$[ebp] add ecx, 8 jmp ??1?$regex_traits@D@std@@QAE@XZ __unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$2: mov ecx, DWORD PTR _this$[ebp] add ecx, 24 ; 00000018H jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@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$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z ENDP ; std::basic_regex >::basic_regex > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::~match_results,0>,std::allocator,0> > > >, 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 ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > > add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::~match_results,0>,std::allocator,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V012@X@?$pair@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??$?0V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V012@X@?$pair@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@QAE@XZ PROC ; std::pair,0>,gsl::details::span_iterator,0> >::pair,0>,gsl::details::span_iterator,0> >,0>,gsl::details::span_iterator,0>,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\utility ; Line 87 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 86 xor eax, eax mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], eax mov DWORD PTR [ecx+4], eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> xor edx, edx mov eax, DWORD PTR _this$[ebp] add eax, 8 mov DWORD PTR [eax], edx mov DWORD PTR [eax+4], edx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> ; Line 88 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?0V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V012@X@?$pair@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@QAE@XZ ENDP ; std::pair,0>,gsl::details::span_iterator,0> >::pair,0>,gsl::details::span_iterator,0> >,0>,gsl::details::span_iterator,0>,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::sub_match,0> >::sub_match,0> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 640 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 639 mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V012@X@?$pair@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@QAE@XZ ; std::pair,0>,gsl::details::span_iterator,0> >::pair,0>,gsl::details::span_iterator,0> >,0>,gsl::details::span_iterator,0>,void> mov eax, DWORD PTR _this$[ebp] mov BYTE PTR [eax+16], 0 ; Line 641 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::sub_match,0> >::sub_match,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Sub$ = 8 ; size = 4 ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::match_results,0>,std::allocator,0> > > >::_At, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1427 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1428 mov eax, DWORD PTR __Sub$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >,std::allocator,0> > > >::operator[] ; Line 1429 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::match_results,0>,std::allocator,0> > > >::_At _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::_Null, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1422 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1423 mov eax, DWORD PTR _this$[ebp] add eax, 68 ; 00000044H ; Line 1424 mov esp, ebp pop ebp ret 0 ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::_Null _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::_Sfx, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1417 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1418 mov eax, DWORD PTR _this$[ebp] add eax, 48 ; 00000030H ; Line 1419 mov esp, ebp pop ebp ret 0 ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::_Sfx _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::_Pfx, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1412 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1413 mov eax, DWORD PTR _this$[ebp] add eax, 28 ; 0000001cH ; Line 1414 mov esp, ebp pop ebp ret 0 ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::_Pfx _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Nx$ = 8 ; size = 4 ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z PROC ; std::match_results,0>,std::allocator,0> > > >::_Resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1407 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1408 mov eax, DWORD PTR __Nx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::resize ; Line 1409 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z ENDP ; std::match_results,0>,std::allocator,0> > > >::_Resize _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z _TEXT SEGMENT tv73 = -12 ; size = 4 $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 __Sub$ = 8 ; size = 4 ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z PROC ; std::match_results,0>,std::allocator,0> > > >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1264 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 1265 mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size cmp eax, DWORD PTR __Sub$[ebp] ja SHORT $LN3@operator mov eax, DWORD PTR _this$[ebp] add eax, 68 ; 00000044H mov DWORD PTR tv73[ebp], eax jmp SHORT $LN4@operator $LN3@operator: mov ecx, DWORD PTR __Sub$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >,std::allocator,0> > > >::operator[] mov DWORD PTR tv73[ebp], eax $LN4@operator: mov edx, DWORD PTR tv73[ebp] mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR $T1[ebp] ; Line 1266 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ENDP ; std::match_results,0>,std::allocator,0> > > >::operator[] _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ PROC ; std::match_results,0>,std::allocator,0> > > >::empty, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1244 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1245 mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ ; std::vector,0> >,std::allocator,0> > > >::empty ; Line 1246 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ENDP ; std::match_results,0>,std::allocator,0> > > >::empty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ PROC ; std::match_results,0>,std::allocator,0> > > >::ready, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1229 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1230 mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+8] ; Line 1231 mov esp, ebp pop ebp ret 0 ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ENDP ; std::match_results,0>,std::allocator,0> > > >::ready _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::match_results,0>,std::allocator,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1176 push ebp mov ebp, esp push -1 push __ehhandler$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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 mov ecx, DWORD PTR _this$[ebp] call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> ; Line 1175 mov eax, DWORD PTR _this$[ebp] mov BYTE PTR [eax+8], 0 ; Line 1176 mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::vector,0> >,std::allocator,0> > > > mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] add ecx, 28 ; 0000001cH call ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > mov ecx, DWORD PTR _this$[ebp] add ecx, 48 ; 00000030H call ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > mov ecx, DWORD PTR _this$[ebp] add ecx, 68 ; 00000044H call ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > ; Line 1177 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 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 __unwindfunclet$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ$0: mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH jmp ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > > __ehhandler$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::match_results,0>,std::allocator,0> > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z _TEXT SEGMENT __Pnext$ = -32 ; size = 4 __Lock$ = -24 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Orphan_range, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1775 push ebp mov ebp, esp push -1 push __ehhandler$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 20 ; 00000014H push esi 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 1776 mov esi, esp push 3 lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 1777 mov ecx, DWORD PTR _this$[ebp] call ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getpfirst mov DWORD PTR __Pnext$[ebp], eax ; Line 1778 cmp DWORD PTR __Pnext$[ebp], 0 je SHORT $LN4@Orphan_ran $LN2@Orphan_ran: ; Line 1780 mov eax, DWORD PTR __Pnext$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN4@Orphan_ran ; Line 1781 mov ecx, DWORD PTR __Pnext$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+8] cmp eax, DWORD PTR __First$[ebp] jb SHORT $LN7@Orphan_ran mov ecx, DWORD PTR __Pnext$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR __Last$[ebp] cmp eax, DWORD PTR [edx+8] jae SHORT $LN5@Orphan_ran $LN7@Orphan_ran: ; Line 1782 mov ecx, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [ecx] call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext mov DWORD PTR __Pnext$[ebp], eax ; Line 1783 jmp SHORT $LN6@Orphan_ran $LN5@Orphan_ran: ; Line 1785 mov edx, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [edx] call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont ; Line 1786 mov eax, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [eax] call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext mov ecx, DWORD PTR __Pnext$[ebp] mov edx, DWORD PTR [eax] mov DWORD PTR [ecx], edx $LN6@Orphan_ran: ; Line 1787 jmp SHORT $LN2@Orphan_ran $LN4@Orphan_ran: ; Line 1789 mov DWORD PTR __$EHRec$[ebp+8], -1 mov esi, esp lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN13@Orphan_ran call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 3 $LN13@Orphan_ran: DD 1 DD $LN12@Orphan_ran $LN12@Orphan_ran: DD -24 ; ffffffe8H DD 4 DD $LN10@Orphan_ran $LN10@Orphan_ran: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 107 ; 0000006bH DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z$0: mov esi, esp lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp jmp __RTC_CheckEsp __ehhandler$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Orphan_range ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlen@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Xlen@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXXZ PROC ; std::vector,0> >,std::allocator,0> > > >::_Xlen, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1764 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1765 mov esi, esp push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z cmp esi, esp call __RTC_CheckEsp $LN2@Xlen: ; Line 1766 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Xlen@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::_Xlen _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Tidy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXXZ PROC ; std::vector,0> >,std::allocator,0> > > >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1636 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1637 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst cmp DWORD PTR [eax], 0 je $LN1@Tidy ; Line 1639 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all ; Line 1640 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Destroy ; Line 1641 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov edx, DWORD PTR [esi] sub edx, DWORD PTR [eax] mov eax, edx cdq mov ecx, 20 ; 00000014H idiv ecx push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> > > >::deallocate ; Line 1643 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1644 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1645 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend mov DWORD PTR [eax], 0 $LN1@Tidy: ; Line 1647 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Tidy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Reserve@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?_Reserve@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Reserve, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1626 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1627 mov ecx, DWORD PTR _this$[ebp] call ?_Unused_capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::_Unused_capacity cmp eax, DWORD PTR __Count$[ebp] jae SHORT $LN4@Reserve ; Line 1629 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::max_size mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size sub esi, eax cmp esi, DWORD PTR __Count$[ebp] jae SHORT $LN3@Reserve ; Line 1630 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXXZ ; std::vector,0> >,std::allocator,0> > > >::_Xlen $LN3@Reserve: ; Line 1631 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size add eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Grow_to@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEII@Z ; std::vector,0> >,std::allocator,0> > > >::_Grow_to push eax mov ecx, DWORD PTR _this$[ebp] call ?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::_Reallocate $LN4@Reserve: ; Line 1633 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Reserve@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Reserve _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z _TEXT SEGMENT __Size$ = -28 ; size = 4 __Ptr$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Count$ = 8 ; size = 4 ?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Reallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1601 push ebp mov ebp, esp push -1 push __ehhandler$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 12 ; 0000000cH push ebx push esi push edi mov DWORD PTR [ebp-28], -858993460 ; ccccccccH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 1602 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal mov ecx, eax call ?allocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> > > >::allocate mov DWORD PTR __Ptr$[ebp], eax ; Line 1604 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1605 mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Umove@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAV21@00@Z ; std::vector,0> >,std::allocator,0> > > >::_Umove,0> > *> jmp SHORT $LN5@Reallocate __catch$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z$0: ; Line 1607 mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __Ptr$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> > > >::deallocate ; Line 1608 push 0 push 0 call __CxxThrowException@8 ; Line 1609 mov eax, $LN8@Reallocate ret 0 $LN5@Reallocate: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z$1 $LN8@Reallocate: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z$1: ; Line 1611 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size mov DWORD PTR __Size$[ebp], eax ; Line 1612 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN3@Reallocate ; Line 1614 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Destroy ; Line 1615 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend mov eax, DWORD PTR [eax] sub eax, DWORD PTR [esi] cdq mov ecx, 20 ; 00000014H idiv ecx push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> > > >::deallocate $LN3@Reallocate: ; Line 1619 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all ; Line 1620 imul esi, DWORD PTR __Count$[ebp], 20 add esi, DWORD PTR __Ptr$[ebp] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend mov DWORD PTR [eax], esi ; Line 1621 imul esi, DWORD PTR __Size$[ebp], 20 add esi, DWORD PTR __Ptr$[ebp] mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov DWORD PTR [eax], esi ; Line 1622 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov ecx, DWORD PTR __Ptr$[ebp] mov DWORD PTR [eax], ecx $LN4@Reallocate: ; Line 1623 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Reallocate ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Grow_to@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEII@Z _TEXT SEGMENT tv73 = -12 ; size = 4 __Capacity$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?_Grow_to@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEII@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Grow_to, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1585 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 1586 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::capacity mov DWORD PTR __Capacity$[ebp], eax ; Line 1588 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::max_size mov ecx, DWORD PTR __Capacity$[ebp] shr ecx, 1 sub eax, ecx cmp eax, DWORD PTR __Capacity$[ebp] jae SHORT $LN4@Grow_to mov DWORD PTR tv73[ebp], 0 jmp SHORT $LN5@Grow_to $LN4@Grow_to: mov edx, DWORD PTR __Capacity$[ebp] shr edx, 1 add edx, DWORD PTR __Capacity$[ebp] mov DWORD PTR tv73[ebp], edx $LN5@Grow_to: mov eax, DWORD PTR tv73[ebp] mov DWORD PTR __Capacity$[ebp], eax ; Line 1590 mov ecx, DWORD PTR __Capacity$[ebp] cmp ecx, DWORD PTR __Count$[ebp] jae SHORT $LN2@Grow_to ; Line 1591 mov edx, DWORD PTR __Count$[ebp] mov DWORD PTR __Capacity$[ebp], edx $LN2@Grow_to: ; Line 1592 mov eax, DWORD PTR __Capacity$[ebp] ; Line 1593 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Grow_to@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEII@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Grow_to _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1580 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1581 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal push eax mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> > >,std::sub_match,0> > *> add esp, 12 ; 0000000cH ; Line 1582 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Pop_back_n@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z _TEXT SEGMENT __Ptr$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?_Pop_back_n@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Pop_back_n, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1527 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 1528 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast imul ecx, DWORD PTR __Count$[ebp], 20 mov edx, DWORD PTR [eax] sub edx, ecx mov DWORD PTR __Ptr$[ebp], edx ; Line 1531 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Orphan_range ; Line 1534 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Destroy ; Line 1535 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov ecx, DWORD PTR __Ptr$[ebp] mov DWORD PTR [eax], ecx ; Line 1536 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Pop_back_n@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Pop_back_n _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Pos$ = 8 ; size = 4 ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z PROC ; std::vector,0> >,std::allocator,0> > > >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1230 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1232 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size cmp eax, DWORD PTR __Pos$[ebp] ja $LN2@operator ; Line 1234 mov esi, esp push 1234 ; 000004d2H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 1235 mov eax, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ test eax, eax je SHORT $LN4@operator xor ecx, ecx jne SHORT $LN5@operator $LN4@operator: mov esi, esp push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 1235 ; 000004d3H push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN5@operator int 3 $LN5@operator: mov esi, esp push 0 push 1235 ; 000004d3H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1BLI@DNFAGOCF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAs?$AAu?$AAb?$AA_?$AAm?$AAa?$AAt?$AAc?$AAh@ push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN2@operator: ; Line 1242 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst imul ecx, DWORD PTR __Pos$[ebp], 20 add ecx, DWORD PTR [eax] mov eax, ecx ; Line 1243 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::operator[] _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Pos$ = 8 ; size = 4 ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z PROC ; std::vector,0> >,std::allocator,0> > > >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1214 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1216 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size cmp eax, DWORD PTR __Pos$[ebp] ja $LN2@operator ; Line 1218 mov esi, esp push 1218 ; 000004c2H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 1219 mov eax, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ test eax, eax je SHORT $LN4@operator xor ecx, ecx jne SHORT $LN5@operator $LN4@operator: mov esi, esp push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 1219 ; 000004c3H push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN5@operator int 3 $LN5@operator: mov esi, esp push 0 push 1219 ; 000004c3H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1BLI@DNFAGOCF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAs?$AAu?$AAb?$AA_?$AAm?$AAa?$AAt?$AAc?$AAh@ push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN2@operator: ; Line 1226 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst imul ecx, DWORD PTR __Pos$[ebp], 20 add ecx, DWORD PTR [eax] mov eax, ecx ; Line 1227 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::operator[] _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ _TEXT SEGMENT tv77 = -8 ; size = 4 _this$ = -4 ; size = 4 ?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ PROC ; std::vector,0> >,std::allocator,0> > > >::empty, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1189 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1190 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov ecx, DWORD PTR [esi] cmp ecx, DWORD PTR [eax] jne SHORT $LN3@empty mov DWORD PTR tv77[ebp], 1 jmp SHORT $LN4@empty $LN3@empty: mov DWORD PTR tv77[ebp], 0 $LN4@empty: mov al, BYTE PTR tv77[ebp] ; Line 1191 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::empty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ PROC ; std::vector,0> >,std::allocator,0> > > >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1184 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 1185 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal mov ecx, eax call ?max_size@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc,0> > > >::max_size ; Line 1186 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ PROC ; std::vector,0> >,std::allocator,0> > > >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1179 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1180 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] mov eax, ecx cdq mov ecx, 20 ; 00000014H idiv ecx ; Line 1181 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z _TEXT SEGMENT tv143 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Newsize$ = 8 ; size = 4 ?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z PROC ; std::vector,0> >,std::allocator,0> > > >::resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1133 push ebp mov ebp, esp push -1 push __ehhandler$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 1134 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size cmp DWORD PTR __Newsize$[ebp], eax jae SHORT $LN2@resize ; Line 1135 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size sub eax, DWORD PTR __Newsize$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Pop_back_n@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::_Pop_back_n jmp $LN6@resize $LN2@resize: ; Line 1136 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size cmp eax, DWORD PTR __Newsize$[ebp] jae $LN6@resize ; Line 1138 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, eax push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Reserve@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::_Reserve ; Line 1139 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1140 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal push eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size mov edx, DWORD PTR __Newsize$[ebp] sub edx, eax push edx mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov eax, DWORD PTR [eax] push eax call ??$_Uninitialized_default_fill_n@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_default_fill_n,0> > *,unsigned int,std::allocator,0> > > > add esp, 12 ; 0000000cH jmp SHORT $LN7@resize __catch$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z$0: ; Line 1143 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXXZ ; std::vector,0> >,std::allocator,0> > > >::_Tidy ; Line 1144 push 0 push 0 call __CxxThrowException@8 ; Line 1145 mov eax, $LN10@resize ret 0 $LN7@resize: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z$1 $LN10@resize: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z$1: ; Line 1146 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov DWORD PTR tv143[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, eax imul edx, ecx, 20 mov eax, DWORD PTR tv143[ebp] add edx, DWORD PTR [eax] mov ecx, DWORD PTR tv143[ebp] mov DWORD PTR [ecx], edx $LN6@resize: ; Line 1148 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z jmp ___CxxFrameHandler3 text$x ENDS ?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::resize ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Unused_capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Unused_capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ PROC ; std::vector,0> >,std::allocator,0> > > >::_Unused_capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1047 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1048 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] mov eax, ecx cdq mov ecx, 20 ; 00000014H idiv ecx ; Line 1049 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Unused_capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::_Unused_capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ PROC ; std::vector,0> >,std::allocator,0> > > >::capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1042 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1043 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] mov eax, ecx cdq mov ecx, 20 ; 00000014H idiv ecx ; Line 1044 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ PROC ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 975 push ebp mov ebp, esp push -1 push __ehhandler$??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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 976 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXXZ ; std::vector,0> >,std::allocator,0> > > >::_Tidy ; Line 977 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::~_Vector_alloc,0> >,std::allocator,0> > > > > 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?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ENDP ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ PROC ; std::vector,0> >,std::allocator,0> > > >::vector,0> >,std::allocator,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 707 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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 706 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Vector_alloc,0> >,std::allocator,0> > > > > ; Line 708 mov eax, DWORD PTR _this$[ebp] 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$??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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$??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ENDP ; std::vector,0> >,std::allocator,0> > > >::vector,0> >,std::allocator,0> > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::~_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,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?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::~_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 299 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 300 mov eax, DWORD PTR _this$[ebp] ; Line 301 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val,0> > > >::~_Vector_val,0> > > >, 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_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?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val,0> > > >::~_Vector_val,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val,0> > > >::_Vector_val,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 488 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 ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 ; Line 485 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 486 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], 0 ; Line 487 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], 0 ; Line 489 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val,0> > > >::_Vector_val,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 667 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 668 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data add eax, 12 ; 0000000cH ; Line 669 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 662 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 663 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data add eax, 12 ; 0000000cH ; Line 664 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 657 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 658 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data add eax, 8 ; Line 659 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 652 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 653 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data add eax, 8 ; Line 654 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 647 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 648 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data add eax, 4 ; Line 649 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 642 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 643 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data add eax, 4 ; Line 644 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 637 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 638 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_second ; Line 639 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 632 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 633 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_second ; Line 634 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 627 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 628 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_first ; Line 629 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 622 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 623 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_first ; Line 624 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 612 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 613 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data mov ecx, eax call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 614 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 601 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 602 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data ; Line 603 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getpfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 597 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data mov ecx, eax call ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getpfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ _TEXT SEGMENT __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 586 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 588 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$?0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc >,0> > > > &> ; Line 589 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all ; Line 590 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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 >::destroy ; Line 591 push 1 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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 >::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 >::deallocate ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy mov DWORD PTR [eax], 0 ; Line 593 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@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 577 push ebp mov ebp, esp sub esp, 24 ; 00000018H push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 579 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$?0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc >,0> > > > &> ; Line 580 push 1 lea ecx, DWORD PTR __Alproxy$[ebp] call ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy mov DWORD PTR [eax], esi ; Line 581 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::_Wrap_alloc >::construct ; Line 582 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy mov ecx, DWORD PTR [eax] mov DWORD PTR [ecx], esi ; Line 583 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@Alloc_prox call @_RTC_CheckStackVars@8 pop eax pop edx pop esi add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN5@Alloc_prox: DD 1 DD $LN4@Alloc_prox $LN4@Alloc_prox: DD -9 ; fffffff7H DD 1 DD $LN3@Alloc_prox $LN3@Alloc_prox: 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 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::~_Vector_alloc,0> >,std::allocator,0> > > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 558 push ebp mov ebp, esp push -1 push __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@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 559 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Free_proxy ; Line 560 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@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?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::~_Vector_alloc,0> >,std::allocator,0> > > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Vector_alloc,0> >,std::allocator,0> > > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 544 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@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 543 movzx eax, BYTE PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1><> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 545 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Alloc_proxy ; Line 546 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 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 __unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@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$??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Vector_alloc,0> >,std::allocator,0> > > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 ?max_size@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z PROC ; std::_Wrap_alloc,0> > > >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1008 mov eax, DWORD PTR _this$[ebp] push eax call ?max_size@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ; std::allocator_traits,0> > > >::max_size add esp, 4 ; Line 1009 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?max_size@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z ENDP ; std::_Wrap_alloc,0> > > >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::_Wrap_alloc,0> > > >::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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> > >::deallocate ; Line 988 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?deallocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::_Wrap_alloc,0> > > >::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::_Wrap_alloc,0> > > >::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 975 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 976 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?allocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> > >::allocate ; Line 977 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::_Wrap_alloc,0> > > >::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Wrap_alloc,0> > > >::_Wrap_alloc,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 936 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 935 mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ; std::allocator,0> > >::allocator,0> > > ; Line 937 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Wrap_alloc,0> > > >::_Wrap_alloc,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 ?max_size@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z PROC ; std::allocator_traits,0> > > >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 868 push ebp mov ebp, esp ; Line 869 mov ecx, DWORD PTR __Al$[ebp] call ?max_size@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ ; std::allocator,0> > >::max_size ; Line 870 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?max_size@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ENDP ; std::allocator_traits,0> > > >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?max_size@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ PROC ; std::allocator,0> > >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 748 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 749 mov eax, 214748364 ; 0cccccccH ; Line 750 mov esp, ebp pop ebp ret 0 ?max_size@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ ENDP ; std::allocator,0> > >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::allocator,0> > >::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 724 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 725 push 1 push 20 ; 00000014H mov eax, DWORD PTR __Count$[ebp] push eax call ?_Allocate@std@@YAPAXII_N@Z ; std::_Allocate add esp, 12 ; 0000000cH ; Line 726 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::allocator,0> > >::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::allocator,0> > >::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 20 ; 00000014H 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::allocator,0> > >::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ PROC ; std::allocator,0> > >::allocator,0> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 699 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 701 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ENDP ; std::allocator,0> > >::allocator,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator<, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 240 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 241 mov eax, DWORD PTR _lhs$[ebp+4] cmp eax, DWORD PTR _rhs$[ebp+4] jge SHORT $LN3@operator mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv65[ebp], 0 $LN4@operator: mov al, BYTE PTR tv65[ebp] ; Line 242 mov esp, ebp pop ebp ret 0 ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator< _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator!=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 235 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 236 mov eax, DWORD PTR _rhs$[ebp+4] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _lhs$[ebp+4] push edx mov eax, DWORD PTR _lhs$[ebp] push eax call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 237 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator!= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv66 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator==, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 230 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 231 mov eax, DWORD PTR _lhs$[ebp] cmp eax, DWORD PTR _rhs$[ebp] jne SHORT $LN3@operator mov ecx, DWORD PTR _lhs$[ebp+4] cmp ecx, DWORD PTR _rhs$[ebp+4] jne SHORT $LN3@operator mov DWORD PTR tv66[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv66[ebp], 0 $LN4@operator: mov al, BYTE PTR tv66[ebp] ; Line 232 mov esp, ebp pop ebp ret 0 ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z _TEXT SEGMENT tv78 = -40 ; size = 4 tv81 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _rhs$ = 8 ; size = 8 ??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z PROC ; gsl::details::span_iterator,0>::operator-, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 222 push ebp mov ebp, esp push -1 push __ehhandler$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 223 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] cmp ecx, DWORD PTR _rhs$[ebp] jne SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@MDKFKNBK@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 tv81[ebp], eax mov edx, DWORD PTR tv81[ebp] mov DWORD PTR tv78[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv78[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 224 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] sub eax, DWORD PTR _rhs$[ebp+4] $LN2@operator: ; Line 225 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z jmp ___CxxFrameHandler3 text$x ENDS ??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ENDP ; gsl::details::span_iterator,0>::operator- ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _n$ = 8 ; size = 4 ??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z PROC ; gsl::details::span_iterator,0>::operator+=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 207 push ebp mov ebp, esp push -1 push __ehhandler$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 208 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] add ecx, DWORD PTR _n$[ebp] js SHORT $LN3@operator mov edx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [edx+4] add esi, DWORD PTR _n$[ebp] mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size cmp esi, eax jg SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@CDNFKALP@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 tv89[ebp], eax mov ecx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv86[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 209 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] add eax, DWORD PTR _n$[ebp] mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], eax ; Line 210 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 211 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator+= ; Function compile flags: /Odtp /RTCsu ; COMDAT ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z _TEXT SEGMENT _ret$ = -16 ; size = 8 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _n$ = 12 ; size = 4 ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z PROC ; gsl::details::span_iterator,0>::operator+, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 196 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 197 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR _ret$[ebp], ecx mov DWORD PTR _ret$[ebp+4], edx ; Line 198 mov eax, DWORD PTR _n$[ebp] push eax lea ecx, DWORD PTR _ret$[ebp] call ??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ; gsl::details::span_iterator,0>::operator+= mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 199 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 114 ; 00000072H DB 101 ; 00000065H DB 116 ; 00000074H DB 0 ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator+ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ _TEXT SEGMENT tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,0>::operator--, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 182 push ebp mov ebp, esp push -1 push __ehhandler$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 183 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 je SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+4], eax jg SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@NMIHIHCC@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 tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[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 tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 184 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] sub edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 185 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 186 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ jmp ___CxxFrameHandler3 text$x ENDS ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,0>::operator-- ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z _TEXT SEGMENT _ret$ = -16 ; size = 8 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z PROC ; gsl::details::span_iterator,0>::operator++, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 175 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 176 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR _ret$[ebp], ecx mov DWORD PTR _ret$[ebp+4], edx ; Line 177 mov ecx, DWORD PTR _this$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ ; Line 178 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov ecx, DWORD PTR _ret$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _ret$[ebp+4] mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 179 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 3 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 114 ; 00000072H DB 101 ; 00000065H DB 116 ; 00000074H DB 0 ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator++ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ _TEXT SEGMENT tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,0>::operator++, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 168 push ebp mov ebp, esp push -1 push __ehhandler$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 169 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 jl SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+4], eax je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@CMPGECKC@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 tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[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 tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 170 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] add edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 171 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 172 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ jmp ___CxxFrameHandler3 text$x ENDS ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,0>::operator++ ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ _TEXT SEGMENT tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ PROC ; gsl::details::span_iterator,0>::operator*, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 156 push ebp mov ebp, esp push -1 push __ehhandler$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 157 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+4], eax je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@LADDNBHF@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 tv87[ebp], eax mov edx, DWORD PTR tv87[ebp] mov DWORD PTR tv84[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv84[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 158 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?data@?$span@D$0?0@gsl@@QBEPADXZ ; gsl::span::data mov ecx, DWORD PTR _this$[ebp] add eax, DWORD PTR [ecx+4] $LN2@operator: ; Line 159 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ jmp ___CxxFrameHandler3 text$x ENDS ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ENDP ; gsl::details::span_iterator,0>::operator* ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _span$ = 8 ; size = 4 _idx$ = 12 ; size = 4 ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z PROC ; gsl::details::span_iterator,0>::span_iterator,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 146 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 145 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _span$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR _idx$[ebp] mov DWORD PTR [edx+4], eax ; Line 146 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z ENDP ; gsl::details::span_iterator,0>::span_iterator,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ PROC ; gsl::details::span_iterator,0>::span_iterator,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1562 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; File c:\projects\gsl\include\gsl\span ; Line 299 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 ; Line 300 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], 0 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1562 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ENDP ; gsl::details::span_iterator,0>::span_iterator,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z PROC ; gsl::span::span<9>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 394 mov eax, 1 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@D@std@@YAPADAAD@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$08@details@gsl@@QAE@XZ ; gsl::details::extent_type<9>::extent_type<9> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z ENDP ; gsl::span::span<9> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QBEPADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QBEPADXZ PROC ; gsl::span::storage_type >::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@D$0?0@gsl@@QBEPADXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ _TEXT SEGMENT tv70 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ PROC ; gsl::span::end, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 519 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 ecx, DWORD PTR _this$[ebp] call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR tv70[ebp], eax mov eax, DWORD PTR tv70[ebp] push eax mov ecx, DWORD PTR _this$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ENDP ; gsl::span::end _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ PROC ; gsl::span::begin, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 518 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx push 0 mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ENDP ; gsl::span::begin _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@D$0?0@gsl@@QBEPADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@D$0?0@gsl@@QBEPADXZ PROC ; gsl::span::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@D$0?0@gsl@@QBEPADXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@D$0?0@gsl@@QBEPADXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@D$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@D$0?0@gsl@@QBEHXZ PROC ; gsl::span::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@D$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar61@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar61@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar61'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar61@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar61 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar61@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar61'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar61@?A0x6873e135@@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 ??__EautoRegistrar61@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar61'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1523 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 $SG81580 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 $SG81581 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 $SG81582 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 1523 ; 000005f3H push OFFSET $SG81583 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____60@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____60 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar61@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar61 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 ??__FautoRegistrar61@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar61'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar61@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar61'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv992 = -1396 ; size = 4 tv1019 = -1392 ; size = 4 tv1018 = -1388 ; size = 4 tv1017 = -1384 ; size = 4 tv1016 = -1380 ; size = 4 tv783 = -1376 ; size = 4 tv989 = -1372 ; size = 4 tv985 = -1368 ; size = 4 tv981 = -1364 ; size = 4 tv1015 = -1360 ; size = 4 tv1014 = -1356 ; size = 4 tv1013 = -1352 ; size = 4 tv710 = -1348 ; size = 4 tv978 = -1344 ; size = 4 tv974 = -1340 ; size = 4 tv1012 = -1336 ; size = 4 tv1011 = -1332 ; size = 4 tv651 = -1328 ; size = 4 tv969 = -1324 ; size = 4 tv965 = -1320 ; size = 4 tv1010 = -1316 ; size = 4 tv633 = -1310 ; size = 1 tv1009 = -1309 ; size = 1 tv591 = -1308 ; size = 4 tv960 = -1304 ; size = 4 tv956 = -1300 ; size = 4 tv1008 = -1296 ; size = 4 tv1007 = -1289 ; size = 1 tv502 = -1288 ; size = 4 tv951 = -1284 ; size = 4 tv947 = -1280 ; size = 4 tv944 = -1276 ; size = 4 tv1006 = -1272 ; size = 4 tv941 = -1268 ; size = 4 tv1005 = -1264 ; size = 4 tv1004 = -1260 ; size = 4 tv1003 = -1256 ; size = 4 tv409 = -1252 ; size = 4 tv938 = -1248 ; size = 4 tv934 = -1244 ; size = 4 tv930 = -1240 ; size = 4 tv1002 = -1236 ; size = 4 tv1001 = -1232 ; size = 4 tv1000 = -1228 ; size = 4 tv333 = -1224 ; size = 4 tv927 = -1220 ; size = 4 tv923 = -1216 ; size = 4 tv999 = -1212 ; size = 4 tv998 = -1208 ; size = 4 tv274 = -1204 ; size = 4 tv918 = -1200 ; size = 4 tv914 = -1196 ; size = 4 tv997 = -1192 ; size = 4 tv256 = -1186 ; size = 1 tv996 = -1185 ; size = 1 tv182 = -1184 ; size = 4 tv909 = -1180 ; size = 4 tv905 = -1176 ; size = 4 tv995 = -1172 ; size = 4 tv994 = -1165 ; size = 1 tv93 = -1164 ; size = 4 tv900 = -1160 ; size = 4 tv896 = -1156 ; size = 4 tv861 = -1152 ; size = 4 tv73 = -1148 ; size = 4 $T2 = -1144 ; size = 28 $T3 = -1116 ; size = 8 $T4 = -1108 ; size = 4 $T5 = -1101 ; size = 1 $T6 = -1100 ; size = 4 $T7 = -1096 ; size = 8 $T8 = -1088 ; size = 4 $T9 = -1084 ; size = 28 $T10 = -1056 ; size = 4 $T11 = -1049 ; size = 1 $T12 = -1048 ; size = 4 $T13 = -1044 ; size = 8 $T14 = -1036 ; size = 4 $T15 = -1030 ; size = 1 $T16 = -1029 ; size = 1 $T17 = -1028 ; size = 4 $T18 = -1024 ; size = 8 $T19 = -1016 ; size = 4 $T20 = -1010 ; size = 1 $T21 = -1009 ; size = 1 $T22 = -1008 ; size = 4 $T23 = -1004 ; size = 8 $T24 = -996 ; size = 4 $T25 = -990 ; size = 1 $T26 = -989 ; size = 1 $T27 = -988 ; size = 4 $T28 = -984 ; size = 8 $T29 = -976 ; size = 4 $T30 = -972 ; size = 8 $T31 = -964 ; size = 8 $T32 = -956 ; size = 28 $T33 = -928 ; size = 8 $T34 = -920 ; size = 4 $T35 = -913 ; size = 1 $T36 = -912 ; size = 4 $T37 = -908 ; size = 8 $T38 = -900 ; size = 4 $T39 = -896 ; size = 28 $T40 = -868 ; size = 8 $T41 = -860 ; size = 4 $T42 = -853 ; size = 1 $T43 = -852 ; size = 4 $T44 = -848 ; size = 8 $T45 = -840 ; size = 4 $T46 = -834 ; size = 1 $T47 = -833 ; size = 1 $T48 = -832 ; size = 4 $T49 = -828 ; size = 8 $T50 = -820 ; size = 4 $T51 = -814 ; size = 1 $T52 = -813 ; size = 1 $T53 = -812 ; size = 4 $T54 = -808 ; size = 8 $T55 = -800 ; size = 4 $T56 = -794 ; size = 1 $T57 = -793 ; size = 1 $T58 = -792 ; size = 4 $T59 = -788 ; size = 8 $T60 = -780 ; size = 4 $T61 = -776 ; size = 8 $T62 = -768 ; size = 8 $T63 = -760 ; size = 8 _catchAssertionHandler$64 = -748 ; size = 40 _catchAssertionHandler$65 = -700 ; size = 40 _catchAssertionHandler$66 = -652 ; size = 40 _catchAssertionHandler$67 = -604 ; size = 40 _catchAssertionHandler$68 = -556 ; size = 40 $T69 = -512 ; size = 52 _catchAssertionHandler$70 = -456 ; size = 40 _catchAssertionHandler$71 = -408 ; size = 40 _catchAssertionHandler$72 = -360 ; size = 40 _catchAssertionHandler$73 = -312 ; size = 40 _catchAssertionHandler$74 = -264 ; size = 40 $T75 = -220 ; size = 52 _match$ = -164 ; size = 88 _f_it$ = -68 ; size = 8 _s$ = -52 ; size = 8 _lat$ = -36 ; size = 9 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____60@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____60 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1524 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 1380 ; 00000564H push ebx push esi push edi lea edi, DWORD PTR [ebp-1396] mov ecx, 345 ; 00000159H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 1525 mov BYTE PTR _lat$[ebp], 49 ; 00000031H mov BYTE PTR _lat$[ebp+1], 50 ; 00000032H mov BYTE PTR _lat$[ebp+2], 51 ; 00000033H mov BYTE PTR _lat$[ebp+3], 52 ; 00000034H mov BYTE PTR _lat$[ebp+4], 53 ; 00000035H mov BYTE PTR _lat$[ebp+5], 54 ; 00000036H mov BYTE PTR _lat$[ebp+6], 69 ; 00000045H mov BYTE PTR _lat$[ebp+7], 70 ; 00000046H mov BYTE PTR _lat$[ebp+8], 71 ; 00000047H ; Line 1526 lea eax, DWORD PTR _lat$[ebp] push eax lea ecx, DWORD PTR _s$[ebp] call ??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z ; gsl::span::span<9> ; Line 1527 push 7 lea ecx, DWORD PTR _f_it$[ebp] push ecx lea edx, DWORD PTR $T63[ebp] push edx lea ecx, DWORD PTR _s$[ebp] call ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, eax call ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ ; Line 1529 lea ecx, DWORD PTR _match$[ebp] call ??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::match_results,0>,std::allocator,0> > > >::match_results,0>,std::allocator,0> > > > mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1531 push 1 push OFFSET $SG83772 lea ecx, DWORD PTR $T75[ebp] call ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z ; std::basic_regex >::basic_regex > mov DWORD PTR tv73[ebp], eax mov eax, DWORD PTR tv73[ebp] mov DWORD PTR tv861[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 1 push 0 mov ecx, DWORD PTR tv861[ebp] push ecx lea edx, DWORD PTR _match$[ebp] push edx lea eax, DWORD PTR $T62[ebp] push eax lea ecx, DWORD PTR _s$[ebp] call ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T61[ebp] push eax lea ecx, DWORD PTR _s$[ebp] call ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ; std::regex_match,0>,std::allocator,0> > >,char,std::regex_traits > add esp, 28 ; 0000001cH mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR $T75[ebp] call ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > $LN4@C_A_T_C_H_: ; Line 1532 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T60[ebp], esp push OFFSET $SG83773 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv896[ebp], eax push 1532 ; 000005fcH push OFFSET $SG83774 lea ecx, DWORD PTR $T59[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T58[ebp], esp push OFFSET $SG83775 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv900[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv93[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 2 mov BYTE PTR __$EHRec$[ebp+12], 3 lea ecx, DWORD PTR _match$[ebp] call ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::ready mov BYTE PTR tv994[ebp], al movzx eax, BYTE PTR tv994[ebp] push eax lea ecx, DWORD PTR $T56[ebp] push ecx lea ecx, DWORD PTR $T57[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv995[ebp], eax mov edx, DWORD PTR tv995[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN67@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN125@C_A_T_C_H_ ret 0 $LN67@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 2 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$1 $LN125@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 2 __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$74[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_ $LN7@C_A_T_C_H_: ; Line 1533 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T55[ebp], esp push OFFSET $SG83779 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv905[ebp], eax push 1533 ; 000005fdH push OFFSET $SG83780 lea ecx, DWORD PTR $T54[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T53[ebp], esp push OFFSET $SG83781 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv909[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv182[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 5 mov BYTE PTR __$EHRec$[ebp+12], 6 lea ecx, DWORD PTR _match$[ebp] call ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::empty mov BYTE PTR tv996[ebp], al movzx eax, BYTE PTR tv996[ebp] test eax, eax jne SHORT $LN63@C_A_T_C_H_ mov BYTE PTR tv256[ebp], 1 jmp SHORT $LN64@C_A_T_C_H_ $LN63@C_A_T_C_H_: mov BYTE PTR tv256[ebp], 0 $LN64@C_A_T_C_H_: movzx ecx, BYTE PTR tv256[ebp] push ecx lea edx, DWORD PTR $T51[ebp] push edx lea ecx, DWORD PTR $T52[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv997[ebp], eax mov eax, DWORD PTR tv997[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN69@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN127@C_A_T_C_H_ ret 0 $LN69@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 5 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$3 $LN127@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 5 __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 1534 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T50[ebp], esp push OFFSET $SG83785 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv914[ebp], eax push 1534 ; 000005feH push OFFSET $SG83786 lea ecx, DWORD PTR $T49[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T48[ebp], esp push OFFSET $SG83787 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv918[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv274[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 push 0 lea ecx, DWORD PTR _match$[ebp] call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] mov DWORD PTR tv998[ebp], eax mov ecx, DWORD PTR tv998[ebp] movzx edx, BYTE PTR [ecx+16] push edx lea eax, DWORD PTR $T46[ebp] push eax lea ecx, DWORD PTR $T47[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv999[ebp], eax mov ecx, DWORD PTR tv999[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN71@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN129@C_A_T_C_H_ ret 0 $LN71@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$5 $LN129@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN39@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN39@C_A_T_C_H_ int 3 $LN39@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 1535 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T45[ebp], esp push OFFSET $SG83791 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv923[ebp], eax push 1535 ; 000005ffH push OFFSET $SG83792 lea ecx, DWORD PTR $T44[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T43[ebp], esp push OFFSET $SG83793 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv927[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv333[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 11 ; 0000000bH mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH push 0 lea ecx, DWORD PTR _match$[ebp] call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] mov DWORD PTR tv1000[ebp], eax mov edx, DWORD PTR tv1000[ebp] push edx lea eax, DWORD PTR $T41[ebp] push eax lea ecx, DWORD PTR $T42[ebp] call ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1001[ebp], eax lea ecx, DWORD PTR $T40[ebp] push ecx lea ecx, DWORD PTR _s$[ebp] call ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin push eax lea edx, DWORD PTR $T39[ebp] push edx mov ecx, DWORD PTR tv1001[ebp] call ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1002[ebp], eax mov eax, DWORD PTR tv1002[ebp] mov DWORD PTR tv930[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov ecx, DWORD PTR tv930[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR $T39[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN73@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN131@C_A_T_C_H_ ret 0 $LN73@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$7 $LN131@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 1536 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T38[ebp], esp push OFFSET $SG83797 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv934[ebp], eax push 1536 ; 00000600H push OFFSET $SG83798 lea ecx, DWORD PTR $T37[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T36[ebp], esp push OFFSET $SG83799 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv938[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv409[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H push 0 lea ecx, DWORD PTR _match$[ebp] call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] mov DWORD PTR tv1003[ebp], eax mov edx, DWORD PTR tv1003[ebp] add edx, 8 push edx lea eax, DWORD PTR $T34[ebp] push eax lea ecx, DWORD PTR $T35[ebp] call ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1004[ebp], eax lea ecx, DWORD PTR $T33[ebp] push ecx lea ecx, DWORD PTR _s$[ebp] call ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea edx, DWORD PTR $T32[ebp] push edx mov ecx, DWORD PTR tv1004[ebp] call ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1005[ebp], eax mov eax, DWORD PTR tv1005[ebp] mov DWORD PTR tv941[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov ecx, DWORD PTR tv941[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR $T32[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN75@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN133@C_A_T_C_H_ ret 0 $LN75@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$9 $LN133@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN45@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN45@C_A_T_C_H_ int 3 $LN45@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ ; Line 1538 push 1 push OFFSET $SG83803 lea ecx, DWORD PTR $T69[ebp] call ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z ; std::basic_regex >::basic_regex > mov DWORD PTR tv1006[ebp], eax mov edx, DWORD PTR tv1006[ebp] mov DWORD PTR tv944[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H push 0 mov eax, DWORD PTR tv944[ebp] push eax lea ecx, DWORD PTR _match$[ebp] push ecx lea edx, DWORD PTR $T31[ebp] push edx lea ecx, DWORD PTR _s$[ebp] call ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T30[ebp] push eax lea ecx, DWORD PTR _s$[ebp] call ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ; std::regex_search,0>,std::allocator,0> > >,char,std::regex_traits > add esp, 28 ; 0000001cH mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR $T69[ebp] call ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > $LN19@C_A_T_C_H_: ; Line 1539 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG83804 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv947[ebp], eax push 1539 ; 00000603H push OFFSET $SG83805 lea ecx, DWORD PTR $T28[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T27[ebp], esp push OFFSET $SG83806 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv951[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv502[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR _match$[ebp] call ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::ready mov BYTE PTR tv1007[ebp], al movzx eax, BYTE PTR tv1007[ebp] push eax lea ecx, DWORD PTR $T25[ebp] push ecx lea ecx, DWORD PTR $T26[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1008[ebp], eax mov edx, DWORD PTR tv1008[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN77@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN135@C_A_T_C_H_ ret 0 $LN77@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$11 $LN135@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN48@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN48@C_A_T_C_H_ int 3 $LN48@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$68[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 $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1540 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T24[ebp], esp push OFFSET $SG83810 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv956[ebp], eax push 1540 ; 00000604H push OFFSET $SG83811 lea ecx, DWORD PTR $T23[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T22[ebp], esp push OFFSET $SG83812 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv960[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv591[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H lea ecx, DWORD PTR _match$[ebp] call ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::empty mov BYTE PTR tv1009[ebp], al movzx eax, BYTE PTR tv1009[ebp] test eax, eax jne SHORT $LN65@C_A_T_C_H_ mov BYTE PTR tv633[ebp], 1 jmp SHORT $LN66@C_A_T_C_H_ $LN65@C_A_T_C_H_: mov BYTE PTR tv633[ebp], 0 $LN66@C_A_T_C_H_: movzx ecx, BYTE PTR tv633[ebp] push ecx lea edx, DWORD PTR $T20[ebp] push edx lea ecx, DWORD PTR $T21[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1010[ebp], eax mov eax, DWORD PTR tv1010[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN79@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN137@C_A_T_C_H_ ret 0 $LN79@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$13 $LN137@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN51@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN51@C_A_T_C_H_ int 3 $LN51@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN22@C_A_T_C_H_ $LN25@C_A_T_C_H_: ; Line 1541 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG83816 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv965[ebp], eax push 1541 ; 00000605H push OFFSET $SG83817 lea ecx, DWORD PTR $T18[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T17[ebp], esp push OFFSET $SG83818 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv969[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv651[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH mov BYTE PTR __$EHRec$[ebp+12], 27 ; 0000001bH push 0 lea ecx, DWORD PTR _match$[ebp] call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] mov DWORD PTR tv1011[ebp], eax mov ecx, DWORD PTR tv1011[ebp] movzx edx, BYTE PTR [ecx+16] push edx lea eax, DWORD PTR $T15[ebp] push eax lea ecx, DWORD PTR $T16[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1012[ebp], eax mov ecx, DWORD PTR tv1012[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN81@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN139@C_A_T_C_H_ ret 0 $LN81@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$15 $LN139@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN54@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN54@C_A_T_C_H_ int 3 $LN54@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 1542 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T14[ebp], esp push OFFSET $SG83822 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv974[ebp], eax push 1542 ; 00000606H push OFFSET $SG83823 lea ecx, DWORD PTR $T13[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T12[ebp], esp push OFFSET $SG83824 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv978[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv710[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH push 0 lea ecx, DWORD PTR _match$[ebp] call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] mov DWORD PTR tv1013[ebp], eax mov edx, DWORD PTR tv1013[ebp] push edx lea eax, DWORD PTR $T10[ebp] push eax lea ecx, DWORD PTR $T11[ebp] call ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1014[ebp], eax lea ecx, DWORD PTR _f_it$[ebp] push ecx lea edx, DWORD PTR $T9[ebp] push edx mov ecx, DWORD PTR tv1014[ebp] call ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1015[ebp], eax mov eax, DWORD PTR tv1015[ebp] mov DWORD PTR tv981[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov ecx, DWORD PTR tv981[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH lea ecx, DWORD PTR $T9[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN83@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN141@C_A_T_C_H_ ret 0 $LN83@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$17 $LN141@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN57@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN57@C_A_T_C_H_ int 3 $LN57@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 1543 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T8[ebp], esp push OFFSET $SG83828 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv985[ebp], eax push 1543 ; 00000607H push OFFSET $SG83829 lea ecx, DWORD PTR $T7[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG83830 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv989[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv783[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H push 1 lea edx, DWORD PTR $T3[ebp] push edx lea ecx, DWORD PTR _f_it$[ebp] call ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ mov DWORD PTR tv1016[ebp], eax push 0 lea ecx, DWORD PTR _match$[ebp] call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] mov DWORD PTR tv1017[ebp], eax mov eax, DWORD PTR tv1017[ebp] add eax, 8 push eax lea ecx, DWORD PTR $T4[ebp] push ecx lea ecx, DWORD PTR $T5[ebp] call ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1018[ebp], eax mov edx, DWORD PTR tv1016[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR tv1018[ebp] call ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1019[ebp], eax mov ecx, DWORD PTR tv1019[ebp] mov DWORD PTR tv992[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 35 ; 00000023H mov edx, DWORD PTR tv992[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN85@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN143@C_A_T_C_H_ ret 0 $LN85@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$19 $LN143@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN60@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN60@C_A_T_C_H_ int 3 $LN60@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$64[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 $LN31@C_A_T_C_H_ ; Line 1544 mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _match$[ebp] call ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN160@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 1396 ; 00000574H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 2 $LN160@C_A_T_C_H_: DD 14 ; 0000000eH DD $LN159@C_A_T_C_H_ $LN159@C_A_T_C_H_: DD -36 ; ffffffdcH DD 9 DD $LN144@C_A_T_C_H_ DD -52 ; ffffffccH DD 8 DD $LN145@C_A_T_C_H_ DD -68 ; ffffffbcH DD 8 DD $LN146@C_A_T_C_H_ DD -164 ; ffffff5cH DD 88 ; 00000058H DD $LN147@C_A_T_C_H_ DD -264 ; fffffef8H DD 40 ; 00000028H DD $LN148@C_A_T_C_H_ DD -312 ; fffffec8H DD 40 ; 00000028H DD $LN149@C_A_T_C_H_ DD -360 ; fffffe98H DD 40 ; 00000028H DD $LN150@C_A_T_C_H_ DD -408 ; fffffe68H DD 40 ; 00000028H DD $LN151@C_A_T_C_H_ DD -456 ; fffffe38H DD 40 ; 00000028H DD $LN152@C_A_T_C_H_ DD -556 ; fffffdd4H DD 40 ; 00000028H DD $LN153@C_A_T_C_H_ DD -604 ; fffffda4H DD 40 ; 00000028H DD $LN154@C_A_T_C_H_ DD -652 ; fffffd74H DD 40 ; 00000028H DD $LN155@C_A_T_C_H_ DD -700 ; fffffd44H DD 40 ; 00000028H DD $LN156@C_A_T_C_H_ DD -748 ; fffffd14H DD 40 ; 00000028H DD $LN157@C_A_T_C_H_ $LN157@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 $LN156@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 $LN155@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 $LN154@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 $LN153@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 $LN152@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 $LN151@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 $LN150@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 $LN149@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 $LN148@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 $LN147@C_A_T_C_H_: DB 109 ; 0000006dH DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 0 $LN146@C_A_T_C_H_: DB 102 ; 00000066H DB 95 ; 0000005fH DB 105 ; 00000069H DB 116 ; 00000074H DB 0 $LN145@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN144@C_A_T_C_H_: DB 108 ; 0000006cH DB 97 ; 00000061H DB 116 ; 00000074H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$20: lea ecx, DWORD PTR _match$[ebp] jmp ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$21: lea ecx, DWORD PTR $T75[ebp] jmp ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$34: lea ecx, DWORD PTR $T39[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$37: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$38: lea ecx, DWORD PTR $T32[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$39: lea ecx, DWORD PTR $T69[ebp] jmp ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$42: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$45: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$48: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$51: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$52: lea ecx, DWORD PTR $T9[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$55: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$56: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-1400] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____60@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____60 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 448 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 447 mov ecx, DWORD PTR _other$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _other$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _$ = 8 ; size = 4 ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1518 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 ecx, DWORD PTR _$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT __s4$ = -12 ; size = 4 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1515 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 1516 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx lea ecx, DWORD PTR __s4$[ebp] call ??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span ; Line 1518 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator 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 1 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -12 ; fffffff4H DD 4 DD $LN3@operator $LN3@operator: DB 95 ; 0000005fH DB 115 ; 00000073H DB 52 ; 00000034H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@AAY01H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _$ = 8 ; size = 4 ??0@@QAE@AAY01H@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1509 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 ecx, DWORD PTR _$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@AAY01H@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT __s4$ = -12 ; size = 4 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1506 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 1507 push 2 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx lea ecx, DWORD PTR __s4$[ebp] call ??0?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span::span ; Line 1509 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator 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@operator: DD 1 DD $LN4@operator $LN4@operator: DD -12 ; fffffff4H DD 4 DD $LN3@operator $LN3@operator: DB 95 ; 0000005fH DB 115 ; 00000073H DB 52 ; 00000034H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 448 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 447 mov ecx, DWORD PTR _other$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _other$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ _TEXT SEGMENT tv80 = -44 ; size = 4 tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ PROC ; gsl::span::first<1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 456 push ebp mov ebp, esp push -1 push __ehhandler$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 457 mov eax, 1 test eax, eax je SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size cmp eax, 1 jl SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@IHONCBEH@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 tv87[ebp], eax mov ecx, DWORD PTR tv87[ebp] mov DWORD PTR tv84[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv84[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 458 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv80[ebp], eax push 1 mov edx, DWORD PTR tv80[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 459 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@first: ret 0 __ehhandler$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ ENDP ; gsl::span::first<1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 448 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 447 mov ecx, DWORD PTR _other$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _other$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _$ = 8 ; size = 4 ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1470 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 ecx, DWORD PTR _$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT _s2$ = -12 ; size = 4 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1467 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 1468 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx lea ecx, DWORD PTR _s2$[ebp] call ??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span ; Line 1470 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator 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 1 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -12 ; fffffff4H DD 4 DD $LN3@operator $LN3@operator: DB 115 ; 00000073H DB 50 ; 00000032H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 448 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 447 mov ecx, DWORD PTR _other$[ebp] call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@H@Z ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov ecx, DWORD PTR _other$[ebp] call ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z PROC ; gsl::span::span<4>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z ENDP ; gsl::span::span<4> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar59@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar59@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar59'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar59@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar59 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar59@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar59'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar59@?A0x6873e135@@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 ??__EautoRegistrar59@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar59'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1438 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 $SG80894 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 $SG80895 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 $SG80896 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 1438 ; 0000059eH push OFFSET $SG80897 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____58@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____58 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar59@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar59 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 ??__FautoRegistrar59@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar59'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar59@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar59'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv410 = -692 ; size = 4 tv516 = -688 ; size = 4 tv512 = -684 ; size = 4 tv347 = -680 ; size = 4 tv506 = -676 ; size = 4 tv502 = -672 ; size = 4 tv241 = -668 ; size = 4 tv496 = -664 ; size = 4 tv492 = -660 ; size = 4 tv488 = -656 ; size = 4 tv523 = -652 ; size = 4 tv522 = -648 ; size = 4 tv168 = -644 ; size = 4 tv485 = -640 ; size = 4 tv481 = -636 ; size = 4 tv477 = -632 ; size = 4 tv521 = -628 ; size = 4 tv520 = -624 ; size = 4 tv67 = -620 ; size = 4 tv474 = -616 ; size = 4 tv470 = -612 ; size = 4 $T2 = -608 ; size = 4 $T3 = -604 ; size = 8 $T4 = -596 ; size = 4 $T5 = -592 ; size = 4 $T6 = -588 ; size = 8 $T7 = -580 ; size = 4 $T8 = -576 ; size = 8 $T9 = -568 ; size = 4 $T10 = -564 ; size = 8 $T11 = -556 ; size = 4 $T12 = -552 ; size = 28 $T13 = -524 ; size = 4 $T14 = -520 ; size = 4 $T15 = -516 ; size = 4 $T16 = -509 ; size = 1 $T17 = -508 ; size = 4 $T18 = -504 ; size = 8 $T19 = -496 ; size = 4 $T20 = -492 ; size = 28 $T21 = -464 ; size = 4 $T22 = -460 ; size = 4 $T23 = -456 ; size = 4 $T24 = -449 ; size = 1 $T25 = -448 ; size = 4 $T26 = -444 ; size = 8 $T27 = -436 ; size = 4 _catchAssertionHandler$28 = -428 ; size = 40 _f$ = -380 ; size = 4 _av$ = -368 ; size = 8 _catchAssertionHandler$29 = -352 ; size = 40 _f$30 = -304 ; size = 4 _arr2$ = -292 ; size = 8 _s1$31 = -276 ; size = 4 _s1$32 = -264 ; size = 4 _s2$33 = -252 ; size = 4 _catchAssertionHandler$34 = -240 ; size = 40 _f$35 = -192 ; size = 4 _s$36 = -180 ; size = 8 _catchAssertionHandler$37 = -164 ; size = 40 _s$38 = -116 ; size = 8 _catchAssertionHandler$39 = -100 ; size = 40 _s4$ = -52 ; size = 4 _arr$ = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____58@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____58 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1439 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 676 ; 000002a4H push ebx push esi push edi lea edi, DWORD PTR [ebp-692] mov ecx, 169 ; 000000a9H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 1440 mov DWORD PTR _arr$[ebp], 1 mov DWORD PTR _arr$[ebp+4], 2 mov DWORD PTR _arr$[ebp+8], 3 mov DWORD PTR _arr$[ebp+12], 4 ; Line 1443 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s4$[ebp] call ??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> $LN4@C_A_T_C_H_: ; Line 1444 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T27[ebp], esp push OFFSET $SG81533 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv470[ebp], eax push 1444 ; 000005a4H push OFFSET $SG81534 lea ecx, DWORD PTR $T26[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T25[ebp], esp push OFFSET $SG81535 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv474[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 mov DWORD PTR $T21[ebp], 4 lea ecx, DWORD PTR _s4$[ebp] call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T23[ebp], eax lea ecx, DWORD PTR $T23[ebp] push ecx lea edx, DWORD PTR $T22[ebp] push edx lea ecx, DWORD PTR $T24[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv520[ebp], eax lea eax, DWORD PTR $T21[ebp] push eax lea ecx, DWORD PTR $T20[ebp] push ecx mov ecx, DWORD PTR tv520[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv521[ebp], eax mov edx, DWORD PTR tv521[ebp] mov DWORD PTR tv477[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv477[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T20[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN39@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN70@C_A_T_C_H_ ret 0 $LN39@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$1 $LN70@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ ; Line 1448 lea ecx, DWORD PTR _s4$[ebp] push ecx lea ecx, DWORD PTR _s$38[ebp] call ??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z ; gsl::span::span $LN7@C_A_T_C_H_: ; Line 1449 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG81539 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv481[ebp], eax push 1449 ; 000005a9H push OFFSET $SG81540 lea ecx, DWORD PTR $T18[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T17[ebp], esp push OFFSET $SG81541 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv485[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv168[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR _s4$[ebp] call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T13[ebp], eax lea ecx, DWORD PTR _s$38[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T15[ebp], eax lea edx, DWORD PTR $T15[ebp] push edx lea eax, DWORD PTR $T14[ebp] push eax lea ecx, DWORD PTR $T16[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv522[ebp], eax lea ecx, DWORD PTR $T13[ebp] push ecx lea edx, DWORD PTR $T12[ebp] push edx mov ecx, DWORD PTR tv522[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv523[ebp], eax mov eax, DWORD PTR tv523[ebp] mov DWORD PTR tv488[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 6 mov ecx, DWORD PTR tv488[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T12[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN41@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN72@C_A_T_C_H_ ret 0 $LN41@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$3 $LN72@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN21@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN21@C_A_T_C_H_ int 3 $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN7@C_A_T_C_H_ ; Line 1466 lea edx, DWORD PTR _arr$[ebp] push edx lea ecx, DWORD PTR _s$36[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1470 lea eax, DWORD PTR _s$36[ebp] push eax lea ecx, DWORD PTR _f$35[ebp] call ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z ; :: $LN10@C_A_T_C_H_: ; Line 1471 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG81545 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv492[ebp], eax push 1471 ; 000005bfH push OFFSET $SG81546 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 $SG81547 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv496[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv241[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN23@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _f$35[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN43@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$4: push 0 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN74@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN76@C_A_T_C_H_ ret 0 $LN43@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT $LN75@C_A_T_C_H_ $LN76@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$6 $LN75@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$6 $LN74@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$6: jmp SHORT $LN24@C_A_T_C_H_ $LN23@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN24@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN26@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN26@C_A_T_C_H_ int 3 $LN26@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ ; Line 1478 push 2 mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx lea ecx, DWORD PTR _s2$33[ebp] call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span ; Line 1482 lea edx, DWORD PTR _s1$32[ebp] push edx lea ecx, DWORD PTR _s4$[ebp] call ??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ ; gsl::span::first<1> ; Line 1489 push 1 lea eax, DWORD PTR $T8[ebp] push eax lea ecx, DWORD PTR _s4$[ebp] call ?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first push eax lea ecx, DWORD PTR _s1$31[ebp] call ??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span ; Line 1494 mov DWORD PTR _arr2$[ebp], 1 mov DWORD PTR _arr2$[ebp+4], 2 ; Line 1509 lea ecx, DWORD PTR _arr2$[ebp] push ecx lea ecx, DWORD PTR _f$30[ebp] call ??0@@QAE@AAY01H@Z ; :: $LN13@C_A_T_C_H_: ; Line 1510 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG81553 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv502[ebp], eax push 1510 ; 000005e6H push OFFSET $SG81554 lea ecx, DWORD PTR $T6[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp push OFFSET $SG81555 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv506[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv347[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN28@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR _f$30[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN46@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$7: push 0 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN78@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN80@C_A_T_C_H_ ret 0 $LN46@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH jmp SHORT $LN79@C_A_T_C_H_ $LN80@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$9 $LN79@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$9 $LN78@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$9: jmp SHORT $LN29@C_A_T_C_H_ $LN28@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN29@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN31@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN31@C_A_T_C_H_ int 3 $LN31@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ ; Line 1514 lea eax, DWORD PTR _arr2$[ebp] push eax lea ecx, DWORD PTR _av$[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> ; Line 1518 lea ecx, DWORD PTR _av$[ebp] push ecx lea ecx, DWORD PTR _f$[ebp] call ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z ; :: $LN16@C_A_T_C_H_: ; Line 1519 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG81561 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv512[ebp], eax push 1519 ; 000005efH push OFFSET $SG81562 lea ecx, DWORD PTR $T3[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push OFFSET $SG81563 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv516[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv410[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN33@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 15 ; 0000000fH lea ecx, DWORD PTR _f$[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN49@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$10: push 0 lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN82@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN84@C_A_T_C_H_ ret 0 $LN49@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH jmp SHORT $LN83@C_A_T_C_H_ $LN84@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$12 $LN83@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$12 $LN82@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$12: jmp SHORT $LN34@C_A_T_C_H_ $LN33@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN34@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN16@C_A_T_C_H_ ; Line 1520 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN104@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 692 ; 000002b4H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN104@C_A_T_C_H_: DD 17 ; 00000011H DD $LN103@C_A_T_C_H_ $LN103@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN85@C_A_T_C_H_ DD -52 ; ffffffccH DD 4 DD $LN86@C_A_T_C_H_ DD -100 ; ffffff9cH DD 40 ; 00000028H DD $LN87@C_A_T_C_H_ DD -116 ; ffffff8cH DD 8 DD $LN88@C_A_T_C_H_ DD -164 ; ffffff5cH DD 40 ; 00000028H DD $LN89@C_A_T_C_H_ DD -180 ; ffffff4cH DD 8 DD $LN90@C_A_T_C_H_ DD -192 ; ffffff40H DD 4 DD $LN91@C_A_T_C_H_ DD -240 ; ffffff10H DD 40 ; 00000028H DD $LN92@C_A_T_C_H_ DD -252 ; ffffff04H DD 4 DD $LN93@C_A_T_C_H_ DD -264 ; fffffef8H DD 4 DD $LN94@C_A_T_C_H_ DD -276 ; fffffeecH DD 4 DD $LN95@C_A_T_C_H_ DD -292 ; fffffedcH DD 8 DD $LN96@C_A_T_C_H_ DD -304 ; fffffed0H DD 4 DD $LN97@C_A_T_C_H_ DD -352 ; fffffea0H DD 40 ; 00000028H DD $LN98@C_A_T_C_H_ DD -368 ; fffffe90H DD 8 DD $LN99@C_A_T_C_H_ DD -380 ; fffffe84H DD 4 DD $LN100@C_A_T_C_H_ DD -428 ; fffffe54H DD 40 ; 00000028H DD $LN101@C_A_T_C_H_ $LN101@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 $LN100@C_A_T_C_H_: DB 102 ; 00000066H DB 0 $LN99@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN98@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 $LN97@C_A_T_C_H_: DB 102 ; 00000066H DB 0 $LN96@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 50 ; 00000032H DB 0 $LN95@C_A_T_C_H_: DB 115 ; 00000073H DB 49 ; 00000031H DB 0 $LN94@C_A_T_C_H_: DB 115 ; 00000073H DB 49 ; 00000031H DB 0 $LN93@C_A_T_C_H_: DB 115 ; 00000073H DB 50 ; 00000032H DB 0 $LN92@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 $LN91@C_A_T_C_H_: DB 102 ; 00000066H DB 0 $LN90@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN89@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 $LN88@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN87@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 $LN86@C_A_T_C_H_: DB 115 ; 00000073H DB 52 ; 00000034H DB 0 $LN85@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$16: lea ecx, DWORD PTR $T20[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$20: lea ecx, DWORD PTR $T12[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-696] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____58@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____58 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z PROC ; ?? :: ?? ::`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?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z ENDP ; ?? :: ?? ::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ PROC ; ?? :: ?? ::~ ?? , 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ ENDP ; ?? :: ?? ::~ ?? _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@QAE@_NABQAW4byte@gsl@@VStringRef@1@AB$$T@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@QAE@_NABQAW4byte@gsl@@VStringRef@1@AB$$T@Z PROC ; gsl::_NABQAW4byte::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@QAE@_NABQAW4byte@gsl@@VStringRef@1@AB$$T@Z ENDP ; gsl::_NABQAW4byte::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; std::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@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-100] 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@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; std::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ PROC ; ?? :: ?? ::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ENDP ; ?? :: ?? ::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ PROC ; ?? :: ?? ::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ENDP ; ?? :: ?? ::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z ; Catch::compareEqual add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@QAE@_NABQAW4byte@gsl@@VStringRef@1@AB$$T@Z ; gsl::_NABQAW4byte::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z ENDP ; Catch::ExprLhs::operator== ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z PROC ; Catch::ExprLhs::ExprLhs, 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 ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`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?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABQAXABQAX@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@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-100] 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@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z ; Catch::compareEqual add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z ENDP ; Catch::ExprLhs::operator== ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z PROC ; Catch::ExprLhs::ExprLhs, 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 ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ PROC ; gsl::span::storage_type >::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@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ PROC ; gsl::span::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@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ PROC ; gsl::span::size_bytes, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 500 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 501 mov DWORD PTR $T1[ebp], 1 mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov esi, eax lea eax, DWORD PTR $T1[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 imul eax, esi ; Line 502 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size_bytes _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ PROC ; gsl::span::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@W4byte@gsl@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z _TEXT SEGMENT tv73 = -20 ; size = 4 tv72 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _s$ = 12 ; size = 8 ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z PROC ; gsl::as_writeable_bytes, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 718 push ebp mov ebp, esp push -1 push __ehhandler$??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z 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 ; Line 720 lea ecx, DWORD PTR _s$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv72[ebp], eax lea ecx, DWORD PTR _s$[ebp] call ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR tv73[ebp], eax mov eax, DWORD PTR tv73[ebp] push eax mov ecx, DWORD PTR tv72[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 721 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$??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@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$??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ENDP ; gsl::as_writeable_bytes ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar57@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar57@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar57'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar57@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar57 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar57@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar57'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar57@?A0x6873e135@@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 ??__EautoRegistrar57@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar57'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1404 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 $SG80046 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 $SG80047 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 $SG80048 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 1404 ; 0000057cH push OFFSET $SG80049 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____56@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____56 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar57@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar57 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 ??__FautoRegistrar57@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar57'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar57@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar57'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv719 = -1032 ; size = 4 tv734 = -1028 ; size = 4 tv733 = -1024 ; size = 4 tv576 = -1020 ; size = 4 tv716 = -1016 ; size = 4 tv712 = -1012 ; size = 4 tv708 = -1008 ; size = 4 tv732 = -1004 ; size = 4 tv731 = -1000 ; size = 4 tv475 = -996 ; size = 4 tv705 = -992 ; size = 4 tv701 = -988 ; size = 4 tv697 = -984 ; size = 4 tv730 = -980 ; size = 4 tv729 = -976 ; size = 4 tv404 = -972 ; size = 4 tv694 = -968 ; size = 4 tv690 = -964 ; size = 4 tv686 = -960 ; size = 4 tv728 = -956 ; size = 4 tv727 = -952 ; size = 4 tv335 = -948 ; size = 4 tv683 = -944 ; size = 4 tv679 = -940 ; size = 4 tv675 = -936 ; size = 4 tv726 = -932 ; size = 4 tv725 = -928 ; size = 4 tv236 = -924 ; size = 4 tv672 = -920 ; size = 4 tv668 = -916 ; size = 4 tv664 = -912 ; size = 4 tv724 = -908 ; size = 4 tv723 = -904 ; size = 4 tv169 = -900 ; size = 4 tv661 = -896 ; size = 4 tv657 = -892 ; size = 4 tv653 = -888 ; size = 4 tv722 = -884 ; size = 4 tv721 = -880 ; size = 4 tv68 = -876 ; size = 4 tv650 = -872 ; size = 4 tv646 = -868 ; size = 4 $T2 = -864 ; size = 28 $T3 = -836 ; size = 4 $T4 = -832 ; size = 4 $T5 = -828 ; size = 4 $T6 = -821 ; size = 1 $T7 = -820 ; size = 4 $T8 = -816 ; size = 8 $T9 = -808 ; size = 4 $T10 = -804 ; size = 28 $T11 = -776 ; size = 4 $T12 = -772 ; size = 4 $T13 = -768 ; size = 4 $T14 = -761 ; size = 1 $T15 = -760 ; size = 4 $T16 = -756 ; size = 8 $T17 = -748 ; size = 4 $T18 = -744 ; size = 28 $T19 = -716 ; size = 4 $T20 = -712 ; size = 4 $T21 = -708 ; size = 4 $T22 = -701 ; size = 1 $T23 = -700 ; size = 4 $T24 = -696 ; size = 8 $T25 = -688 ; size = 4 $T26 = -684 ; size = 28 $T27 = -656 ; size = 4 $T28 = -652 ; size = 4 $T29 = -648 ; size = 4 $T30 = -641 ; size = 1 $T31 = -640 ; size = 4 $T32 = -636 ; size = 8 $T33 = -628 ; size = 4 $T34 = -624 ; size = 28 $T35 = -596 ; size = 4 $T36 = -592 ; size = 4 $T37 = -588 ; size = 4 $T38 = -581 ; size = 1 $T39 = -580 ; size = 4 $T40 = -576 ; size = 8 $T41 = -568 ; size = 4 $T42 = -564 ; size = 28 $T43 = -536 ; size = 4 $T44 = -532 ; size = 4 $T45 = -528 ; size = 4 $T46 = -521 ; size = 1 $T47 = -520 ; size = 4 $T48 = -516 ; size = 8 $T49 = -508 ; size = 4 $T50 = -504 ; size = 28 $T51 = -476 ; size = 4 $T52 = -472 ; size = 4 $T53 = -468 ; size = 4 $T54 = -461 ; size = 1 $T55 = -460 ; size = 4 $T56 = -456 ; size = 8 $T57 = -448 ; size = 4 _catchAssertionHandler$58 = -440 ; size = 40 _catchAssertionHandler$59 = -392 ; size = 40 _bs$60 = -344 ; size = 8 _s$61 = -328 ; size = 8 _catchAssertionHandler$62 = -312 ; size = 40 _catchAssertionHandler$63 = -264 ; size = 40 _catchAssertionHandler$64 = -216 ; size = 40 _catchAssertionHandler$65 = -168 ; size = 40 _catchAssertionHandler$66 = -120 ; size = 40 _bs$67 = -72 ; size = 8 _s$68 = -56 ; size = 8 _a$ = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____56@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____56 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1405 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 1016 ; 000003f8H push ebx push esi push edi lea edi, DWORD PTR [ebp-1032] mov ecx, 254 ; 000000feH mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 1406 mov DWORD PTR _a$[ebp], 1 mov DWORD PTR _a$[ebp+4], 2 mov DWORD PTR _a$[ebp+8], 3 mov DWORD PTR _a$[ebp+12], 4 ; Line 1420 lea ecx, DWORD PTR _s$68[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> ; Line 1421 mov eax, DWORD PTR _s$68[ebp+4] push eax mov ecx, DWORD PTR _s$68[ebp] push ecx lea edx, DWORD PTR _bs$67[ebp] push edx call ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_writeable_bytes add esp, 12 ; 0000000cH $LN4@C_A_T_C_H_: ; Line 1422 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T57[ebp], esp push OFFSET $SG80837 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv646[ebp], eax push 1422 ; 0000058eH push OFFSET $SG80838 lea ecx, DWORD PTR $T56[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T55[ebp], esp push OFFSET $SG80839 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv650[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv68[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$68[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T51[ebp], eax lea ecx, DWORD PTR _bs$67[ebp] call ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T53[ebp], eax lea eax, DWORD PTR $T53[ebp] push eax lea ecx, DWORD PTR $T52[ebp] push ecx lea ecx, DWORD PTR $T54[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv721[ebp], eax lea edx, DWORD PTR $T51[ebp] push edx lea eax, DWORD PTR $T50[ebp] push eax mov ecx, DWORD PTR tv721[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv722[ebp], eax mov ecx, DWORD PTR tv722[ebp] mov DWORD PTR tv653[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 2 mov edx, DWORD PTR tv653[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T50[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN45@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN88@C_A_T_C_H_ ret 0 $LN45@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$1 $LN88@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN24@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN24@C_A_T_C_H_ int 3 $LN24@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$66[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_ $LN7@C_A_T_C_H_: ; Line 1423 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T49[ebp], esp push OFFSET $SG80843 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv657[ebp], eax push 1423 ; 0000058fH push OFFSET $SG80844 lea ecx, DWORD PTR $T48[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T47[ebp], esp push OFFSET $SG80845 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv661[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv169[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov DWORD PTR $T43[ebp], 0 lea ecx, DWORD PTR _bs$67[ebp] call ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T45[ebp], eax lea eax, DWORD PTR $T45[ebp] push eax lea ecx, DWORD PTR $T44[ebp] push ecx lea ecx, DWORD PTR $T46[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv723[ebp], eax lea edx, DWORD PTR $T43[ebp] push edx lea eax, DWORD PTR $T42[ebp] push eax mov ecx, DWORD PTR tv723[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv724[ebp], eax mov ecx, DWORD PTR tv724[ebp] mov DWORD PTR tv664[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 6 mov edx, DWORD PTR tv664[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T42[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN47@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN90@C_A_T_C_H_ ret 0 $LN47@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$3 $LN90@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN27@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN27@C_A_T_C_H_ int 3 $LN27@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$65[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_ $LN10@C_A_T_C_H_: ; Line 1424 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG80849 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv668[ebp], eax push 1424 ; 00000590H push OFFSET $SG80850 lea ecx, DWORD PTR $T40[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG80851 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv672[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv236[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 mov DWORD PTR $T35[ebp], 0 lea ecx, DWORD PTR _bs$67[ebp] call ?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR $T37[ebp], eax lea eax, DWORD PTR $T37[ebp] push eax lea ecx, DWORD PTR $T36[ebp] push ecx lea ecx, DWORD PTR $T38[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv725[ebp], eax lea edx, DWORD PTR $T35[ebp] push edx lea eax, DWORD PTR $T34[ebp] push eax mov ecx, DWORD PTR tv725[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv726[ebp], eax mov ecx, DWORD PTR tv726[ebp] mov DWORD PTR tv675[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov edx, DWORD PTR tv675[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T34[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN49@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN92@C_A_T_C_H_ ret 0 $LN49@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$5 $LN92@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN30@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN30@C_A_T_C_H_ int 3 $LN30@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$64[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 $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 1425 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T33[ebp], esp push OFFSET $SG80855 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv679[ebp], eax push 1425 ; 00000591H push OFFSET $SG80856 lea ecx, DWORD PTR $T32[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T31[ebp], esp push OFFSET $SG80857 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv683[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv335[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _s$68[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR $T27[ebp], eax lea ecx, DWORD PTR _bs$67[ebp] call ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ; gsl::span::data mov DWORD PTR $T29[ebp], eax lea eax, DWORD PTR $T29[ebp] push eax lea ecx, DWORD PTR $T28[ebp] push ecx lea ecx, DWORD PTR $T30[ebp] call ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv727[ebp], eax lea edx, DWORD PTR $T27[ebp] push edx lea eax, DWORD PTR $T26[ebp] push eax mov ecx, DWORD PTR tv727[ebp] call ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv728[ebp], eax mov ecx, DWORD PTR tv728[ebp] mov DWORD PTR tv686[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov edx, DWORD PTR tv686[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T26[ebp] call ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ jmp SHORT $LN51@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN94@C_A_T_C_H_ ret 0 $LN51@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$7 $LN94@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$63[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 $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 1426 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T25[ebp], esp push OFFSET $SG80861 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv690[ebp], eax push 1426 ; 00000592H push OFFSET $SG80862 lea ecx, DWORD PTR $T24[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T23[ebp], esp push OFFSET $SG80863 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv694[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv404[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov DWORD PTR $T19[ebp], 0 lea ecx, DWORD PTR _bs$67[ebp] call ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ; gsl::span::data mov DWORD PTR $T21[ebp], eax lea eax, DWORD PTR $T21[ebp] push eax lea ecx, DWORD PTR $T20[ebp] push ecx lea ecx, DWORD PTR $T22[ebp] call ??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv729[ebp], eax lea edx, DWORD PTR $T19[ebp] push edx lea eax, DWORD PTR $T18[ebp] push eax mov ecx, DWORD PTR tv729[ebp] call ??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv730[ebp], eax mov ecx, DWORD PTR tv730[ebp] mov DWORD PTR tv697[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov edx, DWORD PTR tv697[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T18[ebp] call ??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ jmp SHORT $LN53@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN96@C_A_T_C_H_ ret 0 $LN53@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$9 $LN96@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$62[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 $LN16@C_A_T_C_H_ ; Line 1430 lea eax, DWORD PTR _a$[ebp] push eax lea ecx, DWORD PTR _s$61[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1431 mov ecx, DWORD PTR _s$61[ebp+4] push ecx mov edx, DWORD PTR _s$61[ebp] push edx lea eax, DWORD PTR _bs$60[ebp] push eax call ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_writeable_bytes add esp, 12 ; 0000000cH $LN19@C_A_T_C_H_: ; Line 1432 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T17[ebp], esp push OFFSET $SG80867 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv701[ebp], eax push 1432 ; 00000598H push OFFSET $SG80868 lea ecx, DWORD PTR $T16[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T15[ebp], esp push OFFSET $SG80869 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv705[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv475[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR _s$61[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR $T11[ebp], eax lea ecx, DWORD PTR _bs$60[ebp] call ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ; gsl::span::data mov DWORD PTR $T13[ebp], eax lea ecx, DWORD PTR $T13[ebp] push ecx lea edx, DWORD PTR $T12[ebp] push edx lea ecx, DWORD PTR $T14[ebp] call ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv731[ebp], eax lea eax, DWORD PTR $T11[ebp] push eax lea ecx, DWORD PTR $T10[ebp] push ecx mov ecx, DWORD PTR tv731[ebp] call ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv732[ebp], eax mov edx, DWORD PTR tv732[ebp] mov DWORD PTR tv708[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov eax, DWORD PTR tv708[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR $T10[ebp] call ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ jmp SHORT $LN55@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN98@C_A_T_C_H_ ret 0 $LN55@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$11 $LN98@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN39@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN39@C_A_T_C_H_ int 3 $LN39@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1433 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T9[ebp], esp push OFFSET $SG80873 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv712[ebp], eax push 1433 ; 00000599H push OFFSET $SG80874 lea ecx, DWORD PTR $T8[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG80875 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv716[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv576[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR _s$61[ebp] call ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR $T3[ebp], eax lea ecx, DWORD PTR _bs$60[ebp] call ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T5[ebp], eax lea ecx, DWORD PTR $T5[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx lea ecx, DWORD PTR $T6[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv733[ebp], eax lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR tv733[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv734[ebp], eax mov edx, DWORD PTR tv734[ebp] mov DWORD PTR tv719[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH mov eax, DWORD PTR tv719[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN57@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN100@C_A_T_C_H_ ret 0 $LN57@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$13 $LN100@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN22@C_A_T_C_H_ ; Line 1435 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN115@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 1032 ; 00000408H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN115@C_A_T_C_H_: DD 12 ; 0000000cH DD $LN114@C_A_T_C_H_ $LN114@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN101@C_A_T_C_H_ DD -56 ; ffffffc8H DD 8 DD $LN102@C_A_T_C_H_ DD -72 ; ffffffb8H DD 8 DD $LN103@C_A_T_C_H_ DD -120 ; ffffff88H DD 40 ; 00000028H DD $LN104@C_A_T_C_H_ DD -168 ; ffffff58H DD 40 ; 00000028H DD $LN105@C_A_T_C_H_ DD -216 ; ffffff28H DD 40 ; 00000028H DD $LN106@C_A_T_C_H_ DD -264 ; fffffef8H DD 40 ; 00000028H DD $LN107@C_A_T_C_H_ DD -312 ; fffffec8H DD 40 ; 00000028H DD $LN108@C_A_T_C_H_ DD -328 ; fffffeb8H DD 8 DD $LN109@C_A_T_C_H_ DD -344 ; fffffea8H DD 8 DD $LN110@C_A_T_C_H_ DD -392 ; fffffe78H DD 40 ; 00000028H DD $LN111@C_A_T_C_H_ DD -440 ; fffffe48H DD 40 ; 00000028H DD $LN112@C_A_T_C_H_ $LN112@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 $LN111@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 $LN110@C_A_T_C_H_: DB 98 ; 00000062H DB 115 ; 00000073H DB 0 $LN109@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN108@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 $LN107@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 $LN106@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 $LN105@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 $LN104@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 $LN103@C_A_T_C_H_: DB 98 ; 00000062H DB 115 ; 00000073H DB 0 $LN102@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN101@C_A_T_C_H_: DB 97 ; 00000061H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$17: lea ecx, DWORD PTR $T50[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$21: lea ecx, DWORD PTR $T42[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$25: lea ecx, DWORD PTR $T34[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$29: lea ecx, DWORD PTR $T26[ebp] jmp ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$32: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$33: lea ecx, DWORD PTR $T18[ebp] jmp ??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$36: lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$37: lea ecx, DWORD PTR $T10[ebp] jmp ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$40: lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$41: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-1036] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____56@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____56 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z PROC ; ?? :: ?? ::`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?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z ENDP ; ?? :: ?? ::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ PROC ; ?? :: ?? ::~ ?? , 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ ENDP ; ?? :: ?? ::~ ?? _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@QAE@_NABQBW4byte@gsl@@VStringRef@1@AB$$T@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@QAE@_NABQBW4byte@gsl@@VStringRef@1@AB$$T@Z PROC ; gsl::_NABQBW4byte::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@QAE@_NABQBW4byte@gsl@@VStringRef@1@AB$$T@Z ENDP ; gsl::_NABQBW4byte::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; std::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@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-100] 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@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; std::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ PROC ; ?? :: ?? ::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ENDP ; ?? :: ?? ::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ PROC ; ?? :: ?? ::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ENDP ; ?? :: ?? ::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z ; Catch::compareEqual add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@QAE@_NABQBW4byte@gsl@@VStringRef@1@AB$$T@Z ; gsl::_NABQBW4byte::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z ENDP ; Catch::ExprLhs::operator== ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z PROC ; Catch::ExprLhs::ExprLhs, 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 ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z _TEXT SEGMENT tv73 = -20 ; size = 4 tv72 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _s$ = 12 ; size = 8 ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z PROC ; gsl::as_bytes, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 709 push ebp mov ebp, esp push -1 push __ehhandler$??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z 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 ; Line 711 lea ecx, DWORD PTR _s$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv72[ebp], eax lea ecx, DWORD PTR _s$[ebp] call ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR tv73[ebp], eax mov eax, DWORD PTR tv73[ebp] push eax mov ecx, DWORD PTR tv72[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 712 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$??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@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$??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ENDP ; gsl::as_bytes ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`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?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABQBXABQBX@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@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-100] 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@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z ; Catch::compareEqual add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ENDP ; Catch::ExprLhs::operator== ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z PROC ; Catch::ExprLhs::ExprLhs, 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 ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z _TEXT SEGMENT tv73 = -20 ; size = 4 tv72 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _s$ = 12 ; size = 8 ??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z PROC ; gsl::as_bytes, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 709 push ebp mov ebp, esp push -1 push __ehhandler$??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z 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 ; Line 711 lea ecx, DWORD PTR _s$[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data mov DWORD PTR tv72[ebp], eax lea ecx, DWORD PTR _s$[ebp] call ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR tv73[ebp], eax mov eax, DWORD PTR tv73[ebp] push eax mov ecx, DWORD PTR tv72[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 712 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$??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@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$??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z ENDP ; gsl::as_bytes ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ PROC ; gsl::span::storage_type >::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@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ PROC ; gsl::span::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@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ PROC ; gsl::span::size_bytes, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 500 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 501 mov DWORD PTR $T1[ebp], 1 mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov esi, eax lea eax, DWORD PTR $T1[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 imul eax, esi ; Line 502 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size_bytes _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ PROC ; gsl::span::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@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z PROC ; gsl::span::span<4>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@$$CBH@std@@YAPBHABH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z ENDP ; gsl::span::span<4> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar55@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar55@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar55'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar55@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar55 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar55@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar55'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar55@?A0x6873e135@@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 ??__EautoRegistrar55@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar55'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1373 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 $SG79060 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 $SG79061 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 $SG79062 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 1373 ; 0000055dH push OFFSET $SG79063 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____54@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____54 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar55@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar55 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 ??__FautoRegistrar55@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar55'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar55@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar55'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv993 = -1460 ; size = 4 tv1014 = -1456 ; size = 4 tv1013 = -1452 ; size = 4 tv817 = -1448 ; size = 4 tv990 = -1444 ; size = 4 tv986 = -1440 ; size = 4 tv982 = -1436 ; size = 4 tv1012 = -1432 ; size = 4 tv1011 = -1428 ; size = 4 tv716 = -1424 ; size = 4 tv979 = -1420 ; size = 4 tv975 = -1416 ; size = 4 tv971 = -1412 ; size = 4 tv1010 = -1408 ; size = 4 tv1009 = -1404 ; size = 4 tv645 = -1400 ; size = 4 tv968 = -1396 ; size = 4 tv964 = -1392 ; size = 4 tv960 = -1388 ; size = 4 tv1008 = -1384 ; size = 4 tv1007 = -1380 ; size = 4 tv576 = -1376 ; size = 4 tv957 = -1372 ; size = 4 tv953 = -1368 ; size = 4 tv949 = -1364 ; size = 4 tv1006 = -1360 ; size = 4 tv1005 = -1356 ; size = 4 tv477 = -1352 ; size = 4 tv946 = -1348 ; size = 4 tv942 = -1344 ; size = 4 tv938 = -1340 ; size = 4 tv1004 = -1336 ; size = 4 tv1003 = -1332 ; size = 4 tv410 = -1328 ; size = 4 tv935 = -1324 ; size = 4 tv931 = -1320 ; size = 4 tv927 = -1316 ; size = 4 tv1002 = -1312 ; size = 4 tv1001 = -1308 ; size = 4 tv341 = -1304 ; size = 4 tv924 = -1300 ; size = 4 tv920 = -1296 ; size = 4 tv916 = -1292 ; size = 4 tv1000 = -1288 ; size = 4 tv999 = -1284 ; size = 4 tv237 = -1280 ; size = 4 tv913 = -1276 ; size = 4 tv909 = -1272 ; size = 4 tv905 = -1268 ; size = 4 tv998 = -1264 ; size = 4 tv997 = -1260 ; size = 4 tv168 = -1256 ; size = 4 tv902 = -1252 ; size = 4 tv898 = -1248 ; size = 4 tv894 = -1244 ; size = 4 tv996 = -1240 ; size = 4 tv995 = -1236 ; size = 4 tv67 = -1232 ; size = 4 tv891 = -1228 ; size = 4 tv887 = -1224 ; size = 4 $T2 = -1220 ; size = 28 $T3 = -1192 ; size = 4 $T4 = -1188 ; size = 4 $T5 = -1184 ; size = 4 $T6 = -1177 ; size = 1 $T7 = -1176 ; size = 4 $T8 = -1172 ; size = 8 $T9 = -1164 ; size = 4 $T10 = -1160 ; size = 28 $T11 = -1132 ; size = 4 $T12 = -1128 ; size = 4 $T13 = -1124 ; size = 4 $T14 = -1117 ; size = 1 $T15 = -1116 ; size = 4 $T16 = -1112 ; size = 8 $T17 = -1104 ; size = 4 $T18 = -1100 ; size = 28 $T19 = -1072 ; size = 4 $T20 = -1068 ; size = 4 $T21 = -1064 ; size = 4 $T22 = -1057 ; size = 1 $T23 = -1056 ; size = 4 $T24 = -1052 ; size = 8 $T25 = -1044 ; size = 4 $T26 = -1040 ; size = 28 $T27 = -1012 ; size = 4 $T28 = -1008 ; size = 4 $T29 = -1004 ; size = 4 $T30 = -997 ; size = 1 $T31 = -996 ; size = 4 $T32 = -992 ; size = 8 $T33 = -984 ; size = 4 $T34 = -980 ; size = 28 $T35 = -952 ; size = 4 $T36 = -948 ; size = 4 $T37 = -944 ; size = 4 $T38 = -937 ; size = 1 $T39 = -936 ; size = 4 $T40 = -932 ; size = 8 $T41 = -924 ; size = 4 $T42 = -920 ; size = 28 $T43 = -892 ; size = 4 $T44 = -888 ; size = 4 $T45 = -884 ; size = 4 $T46 = -877 ; size = 1 $T47 = -876 ; size = 4 $T48 = -872 ; size = 8 $T49 = -864 ; size = 4 $T50 = -860 ; size = 28 $T51 = -832 ; size = 4 $T52 = -828 ; size = 4 $T53 = -824 ; size = 4 $T54 = -817 ; size = 1 $T55 = -816 ; size = 4 $T56 = -812 ; size = 8 $T57 = -804 ; size = 4 $T58 = -800 ; size = 28 $T59 = -772 ; size = 4 $T60 = -768 ; size = 4 $T61 = -764 ; size = 4 $T62 = -757 ; size = 1 $T63 = -756 ; size = 4 $T64 = -752 ; size = 8 $T65 = -744 ; size = 4 $T66 = -740 ; size = 28 $T67 = -712 ; size = 4 $T68 = -708 ; size = 4 $T69 = -704 ; size = 4 $T70 = -697 ; size = 1 $T71 = -696 ; size = 4 $T72 = -692 ; size = 8 $T73 = -684 ; size = 4 $T74 = -680 ; size = 28 $T75 = -652 ; size = 4 $T76 = -648 ; size = 4 $T77 = -644 ; size = 4 $T78 = -637 ; size = 1 $T79 = -636 ; size = 4 $T80 = -632 ; size = 8 $T81 = -624 ; size = 4 _catchAssertionHandler$82 = -616 ; size = 40 _catchAssertionHandler$83 = -568 ; size = 40 _bs$84 = -520 ; size = 8 _s$85 = -504 ; size = 8 _catchAssertionHandler$86 = -488 ; size = 40 _catchAssertionHandler$87 = -440 ; size = 40 _catchAssertionHandler$88 = -392 ; size = 40 _catchAssertionHandler$89 = -344 ; size = 40 _catchAssertionHandler$90 = -296 ; size = 40 _bs$91 = -248 ; size = 8 _s$92 = -232 ; size = 8 _catchAssertionHandler$93 = -216 ; size = 40 _catchAssertionHandler$94 = -168 ; size = 40 _bs$95 = -120 ; size = 8 _catchAssertionHandler$96 = -104 ; size = 40 _s$97 = -56 ; size = 8 _a$ = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____54@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____54 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1374 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 1444 ; 000005a4H push ebx push esi push edi lea edi, DWORD PTR [ebp-1460] mov ecx, 361 ; 00000169H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 1375 mov DWORD PTR _a$[ebp], 1 mov DWORD PTR _a$[ebp+4], 2 mov DWORD PTR _a$[ebp+8], 3 mov DWORD PTR _a$[ebp+12], 4 ; Line 1378 lea eax, DWORD PTR _a$[ebp] push eax lea ecx, DWORD PTR _s$97[ebp] call ??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z ; gsl::span::span<4> $LN4@C_A_T_C_H_: ; Line 1379 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T81[ebp], esp push OFFSET $SG79971 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv887[ebp], eax push 1379 ; 00000563H push OFFSET $SG79972 lea ecx, DWORD PTR $T80[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T79[ebp], esp push OFFSET $SG79973 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv891[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 mov DWORD PTR $T75[ebp], 4 lea ecx, DWORD PTR _s$97[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T77[ebp], eax lea ecx, DWORD PTR $T77[ebp] push ecx lea edx, DWORD PTR $T76[ebp] push edx lea ecx, DWORD PTR $T78[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv995[ebp], eax lea eax, DWORD PTR $T75[ebp] push eax lea ecx, DWORD PTR $T74[ebp] push ecx mov ecx, DWORD PTR tv995[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv996[ebp], eax mov edx, DWORD PTR tv996[ebp] mov DWORD PTR tv894[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv894[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T74[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN63@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN124@C_A_T_C_H_ ret 0 $LN63@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$1 $LN124@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ ; Line 1380 mov ecx, DWORD PTR _s$97[ebp+4] push ecx mov edx, DWORD PTR _s$97[ebp] push edx lea eax, DWORD PTR _bs$95[ebp] push eax call ??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z ; gsl::as_bytes add esp, 12 ; 0000000cH $LN7@C_A_T_C_H_: ; Line 1381 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T73[ebp], esp push OFFSET $SG79977 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv898[ebp], eax push 1381 ; 00000565H push OFFSET $SG79978 lea ecx, DWORD PTR $T72[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T71[ebp], esp push OFFSET $SG79979 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv902[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv168[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR _s$97[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data mov DWORD PTR $T67[ebp], eax lea ecx, DWORD PTR _bs$95[ebp] call ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data mov DWORD PTR $T69[ebp], eax lea ecx, DWORD PTR $T69[ebp] push ecx lea edx, DWORD PTR $T68[ebp] push edx lea ecx, DWORD PTR $T70[ebp] call ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv997[ebp], eax lea eax, DWORD PTR $T67[ebp] push eax lea ecx, DWORD PTR $T66[ebp] push ecx mov ecx, DWORD PTR tv997[ebp] call ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv998[ebp], eax mov edx, DWORD PTR tv998[ebp] mov DWORD PTR tv905[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 6 mov eax, DWORD PTR tv905[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T66[ebp] call ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ jmp SHORT $LN65@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN126@C_A_T_C_H_ ret 0 $LN65@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$3 $LN126@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 1382 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T65[ebp], esp push OFFSET $SG79983 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv909[ebp], eax push 1382 ; 00000566H push OFFSET $SG79984 lea ecx, DWORD PTR $T64[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T63[ebp], esp push OFFSET $SG79985 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv913[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv237[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _s$97[ebp] call ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR $T59[ebp], eax lea ecx, DWORD PTR _bs$95[ebp] call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T61[ebp], eax lea ecx, DWORD PTR $T61[ebp] push ecx lea edx, DWORD PTR $T60[ebp] push edx lea ecx, DWORD PTR $T62[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv999[ebp], eax lea eax, DWORD PTR $T59[ebp] push eax lea ecx, DWORD PTR $T58[ebp] push ecx mov ecx, DWORD PTR tv999[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1000[ebp], eax mov edx, DWORD PTR tv1000[ebp] mov DWORD PTR tv916[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov eax, DWORD PTR tv916[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T58[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN67@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN128@C_A_T_C_H_ ret 0 $LN67@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$5 $LN128@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN39@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN39@C_A_T_C_H_ int 3 $LN39@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN10@C_A_T_C_H_ ; Line 1386 lea ecx, DWORD PTR _s$92[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> ; Line 1387 mov ecx, DWORD PTR _s$92[ebp+4] push ecx mov edx, DWORD PTR _s$92[ebp] push edx lea eax, DWORD PTR _bs$91[ebp] push eax call ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_bytes add esp, 12 ; 0000000cH $LN13@C_A_T_C_H_: ; Line 1388 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T57[ebp], esp push OFFSET $SG79989 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv920[ebp], eax push 1388 ; 0000056cH push OFFSET $SG79990 lea ecx, DWORD PTR $T56[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T55[ebp], esp push OFFSET $SG79991 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv924[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv341[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _s$92[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T51[ebp], eax lea ecx, DWORD PTR _bs$91[ebp] call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T53[ebp], eax lea ecx, DWORD PTR $T53[ebp] push ecx lea edx, DWORD PTR $T52[ebp] push edx lea ecx, DWORD PTR $T54[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1001[ebp], eax lea eax, DWORD PTR $T51[ebp] push eax lea ecx, DWORD PTR $T50[ebp] push ecx mov ecx, DWORD PTR tv1001[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1002[ebp], eax mov edx, DWORD PTR tv1002[ebp] mov DWORD PTR tv927[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov eax, DWORD PTR tv927[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T50[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN69@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN130@C_A_T_C_H_ ret 0 $LN69@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$7 $LN130@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 1389 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T49[ebp], esp push OFFSET $SG79995 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv931[ebp], eax push 1389 ; 0000056dH push OFFSET $SG79996 lea ecx, DWORD PTR $T48[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T47[ebp], esp push OFFSET $SG79997 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv935[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv410[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov DWORD PTR $T43[ebp], 0 lea ecx, DWORD PTR _bs$91[ebp] call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T45[ebp], eax lea ecx, DWORD PTR $T45[ebp] push ecx lea edx, DWORD PTR $T44[ebp] push edx lea ecx, DWORD PTR $T46[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1003[ebp], eax lea eax, DWORD PTR $T43[ebp] push eax lea ecx, DWORD PTR $T42[ebp] push ecx mov ecx, DWORD PTR tv1003[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1004[ebp], eax mov edx, DWORD PTR tv1004[ebp] mov DWORD PTR tv938[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov eax, DWORD PTR tv938[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T42[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN71@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN132@C_A_T_C_H_ ret 0 $LN71@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$9 $LN132@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN45@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN45@C_A_T_C_H_ int 3 $LN45@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 1390 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG80001 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv942[ebp], eax push 1390 ; 0000056eH push OFFSET $SG80002 lea ecx, DWORD PTR $T40[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG80003 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv946[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv477[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H mov DWORD PTR $T35[ebp], 0 lea ecx, DWORD PTR _bs$91[ebp] call ?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR $T37[ebp], eax lea ecx, DWORD PTR $T37[ebp] push ecx lea edx, DWORD PTR $T36[ebp] push edx lea ecx, DWORD PTR $T38[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1005[ebp], eax lea eax, DWORD PTR $T35[ebp] push eax lea ecx, DWORD PTR $T34[ebp] push ecx mov ecx, DWORD PTR tv1005[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1006[ebp], eax mov edx, DWORD PTR tv1006[ebp] mov DWORD PTR tv949[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov eax, DWORD PTR tv949[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR $T34[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN73@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN134@C_A_T_C_H_ ret 0 $LN73@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$11 $LN134@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN48@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN48@C_A_T_C_H_ int 3 $LN48@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1391 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T33[ebp], esp push OFFSET $SG80007 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv953[ebp], eax push 1391 ; 0000056fH push OFFSET $SG80008 lea ecx, DWORD PTR $T32[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T31[ebp], esp push OFFSET $SG80009 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv957[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv576[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR _s$92[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR $T27[ebp], eax lea ecx, DWORD PTR _bs$91[ebp] call ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data mov DWORD PTR $T29[ebp], eax lea ecx, DWORD PTR $T29[ebp] push ecx lea edx, DWORD PTR $T28[ebp] push edx lea ecx, DWORD PTR $T30[ebp] call ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1007[ebp], eax lea eax, DWORD PTR $T27[ebp] push eax lea ecx, DWORD PTR $T26[ebp] push ecx mov ecx, DWORD PTR tv1007[ebp] call ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1008[ebp], eax mov edx, DWORD PTR tv1008[ebp] mov DWORD PTR tv960[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH mov eax, DWORD PTR tv960[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR $T26[ebp] call ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ jmp SHORT $LN75@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN136@C_A_T_C_H_ ret 0 $LN75@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$13 $LN136@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN51@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN51@C_A_T_C_H_ int 3 $LN51@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN22@C_A_T_C_H_ $LN25@C_A_T_C_H_: ; Line 1392 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T25[ebp], esp push OFFSET $SG80013 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv964[ebp], eax push 1392 ; 00000570H push OFFSET $SG80014 lea ecx, DWORD PTR $T24[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T23[ebp], esp push OFFSET $SG80015 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv968[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv645[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov DWORD PTR $T19[ebp], 0 lea ecx, DWORD PTR _bs$91[ebp] call ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data mov DWORD PTR $T21[ebp], eax lea ecx, DWORD PTR $T21[ebp] push ecx lea edx, DWORD PTR $T20[ebp] push edx lea ecx, DWORD PTR $T22[ebp] call ??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1009[ebp], eax lea eax, DWORD PTR $T19[ebp] push eax lea ecx, DWORD PTR $T18[ebp] push ecx mov ecx, DWORD PTR tv1009[ebp] call ??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1010[ebp], eax mov edx, DWORD PTR tv1010[ebp] mov DWORD PTR tv971[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH mov eax, DWORD PTR tv971[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH lea ecx, DWORD PTR $T18[ebp] call ??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ jmp SHORT $LN77@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN138@C_A_T_C_H_ ret 0 $LN77@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$15 $LN138@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN54@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN54@C_A_T_C_H_ int 3 $LN54@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN25@C_A_T_C_H_ ; Line 1396 lea ecx, DWORD PTR _a$[ebp] push ecx lea ecx, DWORD PTR _s$85[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1397 mov edx, DWORD PTR _s$85[ebp+4] push edx mov eax, DWORD PTR _s$85[ebp] push eax lea ecx, DWORD PTR _bs$84[ebp] push ecx call ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_bytes add esp, 12 ; 0000000cH $LN28@C_A_T_C_H_: ; Line 1398 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T17[ebp], esp push OFFSET $SG80019 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv975[ebp], eax push 1398 ; 00000576H push OFFSET $SG80020 lea ecx, DWORD PTR $T16[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T15[ebp], esp push OFFSET $SG80021 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv979[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv716[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H lea ecx, DWORD PTR _s$85[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR $T11[ebp], eax lea ecx, DWORD PTR _bs$84[ebp] call ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data mov DWORD PTR $T13[ebp], eax lea edx, DWORD PTR $T13[ebp] push edx lea eax, DWORD PTR $T12[ebp] push eax lea ecx, DWORD PTR $T14[ebp] call ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1011[ebp], eax lea ecx, DWORD PTR $T11[ebp] push ecx lea edx, DWORD PTR $T10[ebp] push edx mov ecx, DWORD PTR tv1011[ebp] call ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1012[ebp], eax mov eax, DWORD PTR tv1012[ebp] mov DWORD PTR tv982[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H mov ecx, DWORD PTR tv982[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H lea ecx, DWORD PTR $T10[ebp] call ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ jmp SHORT $LN79@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN140@C_A_T_C_H_ ret 0 $LN79@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$17 $LN140@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN57@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN57@C_A_T_C_H_ int 3 $LN57@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 1399 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T9[ebp], esp push OFFSET $SG80025 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv986[ebp], eax push 1399 ; 00000577H push OFFSET $SG80026 lea ecx, DWORD PTR $T8[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG80027 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv990[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv817[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H lea ecx, DWORD PTR _s$85[ebp] call ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR $T3[ebp], eax lea ecx, DWORD PTR _bs$84[ebp] call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T5[ebp], eax lea edx, DWORD PTR $T5[ebp] push edx lea eax, DWORD PTR $T4[ebp] push eax lea ecx, DWORD PTR $T6[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1013[ebp], eax lea ecx, DWORD PTR $T3[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR tv1013[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1014[ebp], eax mov eax, DWORD PTR tv1014[ebp] mov DWORD PTR tv993[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 38 ; 00000026H mov ecx, DWORD PTR tv993[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN81@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN142@C_A_T_C_H_ ret 0 $LN81@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$19 $LN142@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN60@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN60@C_A_T_C_H_ int 3 $LN60@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN31@C_A_T_C_H_ ; Line 1401 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN162@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 1460 ; 000005b4H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN162@C_A_T_C_H_: DD 17 ; 00000011H DD $LN161@C_A_T_C_H_ $LN161@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN143@C_A_T_C_H_ DD -56 ; ffffffc8H DD 8 DD $LN144@C_A_T_C_H_ DD -104 ; ffffff98H DD 40 ; 00000028H DD $LN145@C_A_T_C_H_ DD -120 ; ffffff88H DD 8 DD $LN146@C_A_T_C_H_ DD -168 ; ffffff58H DD 40 ; 00000028H DD $LN147@C_A_T_C_H_ DD -216 ; ffffff28H DD 40 ; 00000028H DD $LN148@C_A_T_C_H_ DD -232 ; ffffff18H DD 8 DD $LN149@C_A_T_C_H_ DD -248 ; ffffff08H DD 8 DD $LN150@C_A_T_C_H_ DD -296 ; fffffed8H DD 40 ; 00000028H DD $LN151@C_A_T_C_H_ DD -344 ; fffffea8H DD 40 ; 00000028H DD $LN152@C_A_T_C_H_ DD -392 ; fffffe78H DD 40 ; 00000028H DD $LN153@C_A_T_C_H_ DD -440 ; fffffe48H DD 40 ; 00000028H DD $LN154@C_A_T_C_H_ DD -488 ; fffffe18H DD 40 ; 00000028H DD $LN155@C_A_T_C_H_ DD -504 ; fffffe08H DD 8 DD $LN156@C_A_T_C_H_ DD -520 ; fffffdf8H DD 8 DD $LN157@C_A_T_C_H_ DD -568 ; fffffdc8H DD 40 ; 00000028H DD $LN158@C_A_T_C_H_ DD -616 ; fffffd98H DD 40 ; 00000028H DD $LN159@C_A_T_C_H_ $LN159@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 $LN158@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 $LN157@C_A_T_C_H_: DB 98 ; 00000062H DB 115 ; 00000073H DB 0 $LN156@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN155@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 $LN154@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 $LN153@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 $LN152@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 $LN151@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 $LN150@C_A_T_C_H_: DB 98 ; 00000062H DB 115 ; 00000073H DB 0 $LN149@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN148@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 $LN147@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 $LN146@C_A_T_C_H_: DB 98 ; 00000062H DB 115 ; 00000073H DB 0 $LN145@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 $LN144@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN143@C_A_T_C_H_: DB 97 ; 00000061H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$22: lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$23: lea ecx, DWORD PTR $T74[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$27: lea ecx, DWORD PTR $T66[ebp] jmp ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$31: lea ecx, DWORD PTR $T58[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$34: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$35: lea ecx, DWORD PTR $T50[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$38: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$39: lea ecx, DWORD PTR $T42[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$42: lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$43: lea ecx, DWORD PTR $T34[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$46: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$47: lea ecx, DWORD PTR $T26[ebp] jmp ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$50: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$51: lea ecx, DWORD PTR $T18[ebp] jmp ??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$54: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$55: lea ecx, DWORD PTR $T10[ebp] jmp ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$58: lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$59: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-1464] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____54@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____54 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z PROC ; gsl::span::span<3>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$02@details@gsl@@QAE@XZ ; gsl::details::extent_type<3>::extent_type<3> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z ENDP ; gsl::span::span<3> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv92 = -32 ; size = 4 tv129 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1084 push ebp mov ebp, esp push -1 push __ehhandler$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1085 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_01PPODPGHN@?$DO?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv129[ebp], eax mov ecx, DWORD PTR tv129[ebp] mov DWORD PTR tv92[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR [edx] push ecx call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H movzx edx, al push edx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> mov DWORD PTR tv65[ebp], eax mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1086 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv92 = -32 ; size = 4 tv129 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator< >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1088 push ebp mov ebp, esp push -1 push __ehhandler$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1089 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_01MNNFJEPP@?$DM?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv129[ebp], eax mov ecx, DWORD PTR tv129[ebp] mov DWORD PTR tv92[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR [edx] push ecx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H movzx edx, al push edx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> mov DWORD PTR tv65[ebp], eax mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1090 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator< > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator!= >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1076 push ebp mov ebp, esp push -1 push __ehhandler$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1077 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02FDNJECIE@?$CB?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ; Catch::compareNotEqual,gsl::span const &> add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1078 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator!= > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z PROC ; gsl::span::span<2>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$01@details@gsl@@QAE@XZ ; gsl::details::extent_type<2>::extent_type<2> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ENDP ; gsl::span::span<2> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _l$ = 8 ; size = 8 _r$ = 16 ; size = 8 ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator>=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 678 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 679 mov eax, DWORD PTR _r$[ebp+4] push eax mov ecx, DWORD PTR _r$[ebp] push ecx mov edx, DWORD PTR _l$[ebp+4] push edx mov eax, DWORD PTR _l$[ebp] push eax call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 680 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator>= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv92 = -32 ; size = 4 tv129 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator>= >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1092 push ebp mov ebp, esp push -1 push __ehhandler$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1093 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EEKDKGMJ@?$DO?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv129[ebp], eax mov ecx, DWORD PTR tv129[ebp] mov DWORD PTR tv92[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR [edx] push ecx call ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= add esp, 16 ; 00000010H movzx edx, al push edx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> mov DWORD PTR tv65[ebp], eax mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1094 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator>= > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z _TEXT SEGMENT _l$ = 8 ; size = 8 _r$ = 16 ; size = 8 ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator>, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 672 push ebp mov ebp, esp ; Line 673 mov eax, DWORD PTR _l$[ebp+4] push eax mov ecx, DWORD PTR _l$[ebp] push ecx mov edx, DWORD PTR _r$[ebp+4] push edx mov eax, DWORD PTR _r$[ebp] push eax call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H ; Line 674 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _l$ = 8 ; size = 8 _r$ = 16 ; size = 8 ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator<=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 666 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 667 mov eax, DWORD PTR _r$[ebp+4] push eax mov ecx, DWORD PTR _r$[ebp] push ecx mov edx, DWORD PTR _l$[ebp+4] push edx mov eax, DWORD PTR _l$[ebp] push eax call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 668 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv92 = -32 ; size = 4 tv129 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator<= >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1096 push ebp mov ebp, esp push -1 push __ehhandler$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1097 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EHCHHCKH@?$DM?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv129[ebp], eax mov ecx, DWORD PTR tv129[ebp] mov DWORD PTR tv92[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR [edx] push ecx call ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= add esp, 16 ; 00000010H movzx edx, al push edx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> mov DWORD PTR tv65[ebp], eax mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1098 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator<= > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z _TEXT SEGMENT $T1 = -32 ; size = 8 $T2 = -24 ; size = 8 $T3 = -16 ; size = 8 $T4 = -8 ; size = 8 _l$ = 8 ; size = 8 _r$ = 16 ; size = 8 ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator<, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 660 push ebp mov ebp, esp sub esp, 32 ; 00000020H 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax ; Line 661 lea eax, DWORD PTR $T4[ebp] push eax lea ecx, DWORD PTR _r$[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR _r$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR _l$[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T1[ebp] push eax lea ecx, DWORD PTR _l$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ; std::lexicographical_compare,0>,gsl::details::span_iterator,0> > add esp, 32 ; 00000020H ; Line 662 add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator< _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _l$ = 8 ; size = 8 _r$ = 16 ; size = 8 ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator!=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 654 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 655 mov eax, DWORD PTR _r$[ebp+4] push eax mov ecx, DWORD PTR _r$[ebp] push ecx mov edx, DWORD PTR _l$[ebp+4] push edx mov eax, DWORD PTR _l$[ebp] push eax call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 656 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator!= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z _TEXT SEGMENT $T1 = -32 ; size = 8 $T2 = -24 ; size = 8 $T3 = -16 ; size = 8 $T4 = -8 ; size = 8 _l$ = 8 ; size = 8 _r$ = 16 ; size = 8 ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator==, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 648 push ebp mov ebp, esp sub esp, 32 ; 00000020H 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax ; Line 649 lea eax, DWORD PTR $T4[ebp] push eax lea ecx, DWORD PTR _r$[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR _r$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR _l$[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T1[ebp] push eax lea ecx, DWORD PTR _l$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ; std::equal,0>,gsl::details::span_iterator,0> > add esp, 32 ; 00000020H ; Line 650 add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr const &,gsl::span const &>::`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?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr const &,gsl::span const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr const &,gsl::span const &>::~BinaryExpr const &,gsl::span const &>, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr const &,gsl::span const &>::~BinaryExpr const &,gsl::span const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr const &,gsl::span const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::Detail::stringify > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::Detail::stringify > add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@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-100] 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@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr const &,gsl::span const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr const &,gsl::span const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr const &,gsl::span const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr const &,gsl::span const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr const &,gsl::span const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator== >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ; Catch::compareEqual,gsl::span > add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator== > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::ExprLhs const &>, 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 ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::ExprLhs const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::Decomposer::operator<= >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::ExprLhs const &> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::Decomposer::operator<= > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar53@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar53@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar53'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar53@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar53 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar53@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar53'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar53@?A0x6873e135@@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 ??__EautoRegistrar53@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar53'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1252 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 $SG76157 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 $SG76158 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 $SG76159 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 1252 ; 000004e4H push OFFSET $SG76160 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____52@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____52 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar53@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar53 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 ??__FautoRegistrar53@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar53'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar53@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar53'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv6223 = -7960 ; size = 4 tv5311 = -7954 ; size = 1 tv6222 = -7953 ; size = 1 tv5268 = -7952 ; size = 4 tv6045 = -7948 ; size = 4 tv6041 = -7944 ; size = 4 tv6037 = -7940 ; size = 4 tv6221 = -7936 ; size = 4 tv6220 = -7932 ; size = 4 tv5203 = -7928 ; size = 4 tv6034 = -7924 ; size = 4 tv6030 = -7920 ; size = 4 tv6219 = -7916 ; size = 4 tv5185 = -7910 ; size = 1 tv6218 = -7909 ; size = 1 tv5142 = -7908 ; size = 4 tv6025 = -7904 ; size = 4 tv6021 = -7900 ; size = 4 tv6017 = -7896 ; size = 4 tv6217 = -7892 ; size = 4 tv6216 = -7888 ; size = 4 tv5077 = -7884 ; size = 4 tv6014 = -7880 ; size = 4 tv6010 = -7876 ; size = 4 tv6215 = -7872 ; size = 4 tv5059 = -7866 ; size = 1 tv6214 = -7865 ; size = 1 tv4984 = -7864 ; size = 4 tv6005 = -7860 ; size = 4 tv6001 = -7856 ; size = 4 tv5997 = -7852 ; size = 4 tv6213 = -7848 ; size = 4 tv6212 = -7844 ; size = 4 tv4919 = -7840 ; size = 4 tv5994 = -7836 ; size = 4 tv5990 = -7832 ; size = 4 tv6211 = -7828 ; size = 4 tv4901 = -7822 ; size = 1 tv6210 = -7821 ; size = 1 tv4858 = -7820 ; size = 4 tv5985 = -7816 ; size = 4 tv5981 = -7812 ; size = 4 tv5977 = -7808 ; size = 4 tv6209 = -7804 ; size = 4 tv6208 = -7800 ; size = 4 tv4761 = -7796 ; size = 4 tv5974 = -7792 ; size = 4 tv5970 = -7788 ; size = 4 tv6207 = -7784 ; size = 4 tv4743 = -7778 ; size = 1 tv6206 = -7777 ; size = 1 tv4700 = -7776 ; size = 4 tv5965 = -7772 ; size = 4 tv5961 = -7768 ; size = 4 tv6205 = -7764 ; size = 4 tv4682 = -7758 ; size = 1 tv6204 = -7757 ; size = 1 tv4607 = -7756 ; size = 4 tv5956 = -7752 ; size = 4 tv5952 = -7748 ; size = 4 tv5948 = -7744 ; size = 4 tv6203 = -7740 ; size = 4 tv6202 = -7736 ; size = 4 tv4542 = -7732 ; size = 4 tv5945 = -7728 ; size = 4 tv5941 = -7724 ; size = 4 tv5937 = -7720 ; size = 4 tv6201 = -7716 ; size = 4 tv6200 = -7712 ; size = 4 tv4477 = -7708 ; size = 4 tv5934 = -7704 ; size = 4 tv5930 = -7700 ; size = 4 tv6199 = -7696 ; size = 4 tv4455 = -7690 ; size = 1 tv6198 = -7689 ; size = 1 tv4380 = -7688 ; size = 4 tv5925 = -7684 ; size = 4 tv5921 = -7680 ; size = 4 tv5917 = -7676 ; size = 4 tv6197 = -7672 ; size = 4 tv6196 = -7668 ; size = 4 tv4315 = -7664 ; size = 4 tv5914 = -7660 ; size = 4 tv5910 = -7656 ; size = 4 tv6195 = -7652 ; size = 4 tv4297 = -7646 ; size = 1 tv6194 = -7645 ; size = 1 tv4254 = -7644 ; size = 4 tv5905 = -7640 ; size = 4 tv5901 = -7636 ; size = 4 tv5897 = -7632 ; size = 4 tv6193 = -7628 ; size = 4 tv6192 = -7624 ; size = 4 tv4189 = -7620 ; size = 4 tv5894 = -7616 ; size = 4 tv5890 = -7612 ; size = 4 tv6191 = -7608 ; size = 4 tv4171 = -7602 ; size = 1 tv6190 = -7601 ; size = 1 tv4128 = -7600 ; size = 4 tv5885 = -7596 ; size = 4 tv5881 = -7592 ; size = 4 tv5877 = -7588 ; size = 4 tv6189 = -7584 ; size = 4 tv6188 = -7580 ; size = 4 tv4031 = -7576 ; size = 4 tv5874 = -7572 ; size = 4 tv5870 = -7568 ; size = 4 tv6187 = -7564 ; size = 4 tv4013 = -7558 ; size = 1 tv6186 = -7557 ; size = 1 tv3938 = -7556 ; size = 4 tv5865 = -7552 ; size = 4 tv5861 = -7548 ; size = 4 tv5857 = -7544 ; size = 4 tv6185 = -7540 ; size = 4 tv6184 = -7536 ; size = 4 tv3873 = -7532 ; size = 4 tv5854 = -7528 ; size = 4 tv5850 = -7524 ; size = 4 tv6183 = -7520 ; size = 4 tv3855 = -7514 ; size = 1 tv6182 = -7513 ; size = 1 tv3812 = -7512 ; size = 4 tv5845 = -7508 ; size = 4 tv5841 = -7504 ; size = 4 tv6181 = -7500 ; size = 4 tv3794 = -7494 ; size = 1 tv6180 = -7493 ; size = 1 tv3751 = -7492 ; size = 4 tv5836 = -7488 ; size = 4 tv5832 = -7484 ; size = 4 tv5828 = -7480 ; size = 4 tv6179 = -7476 ; size = 4 tv6178 = -7472 ; size = 4 tv3686 = -7468 ; size = 4 tv5825 = -7464 ; size = 4 tv5821 = -7460 ; size = 4 tv5817 = -7456 ; size = 4 tv6177 = -7452 ; size = 4 tv6176 = -7448 ; size = 4 tv3589 = -7444 ; size = 4 tv5814 = -7440 ; size = 4 tv5810 = -7436 ; size = 4 tv5806 = -7432 ; size = 4 tv6175 = -7428 ; size = 4 tv6174 = -7424 ; size = 4 tv3517 = -7420 ; size = 4 tv5803 = -7416 ; size = 4 tv5799 = -7412 ; size = 4 tv6173 = -7408 ; size = 4 tv3499 = -7402 ; size = 1 tv6172 = -7401 ; size = 1 tv3456 = -7400 ; size = 4 tv5794 = -7396 ; size = 4 tv5790 = -7392 ; size = 4 tv5786 = -7388 ; size = 4 tv6171 = -7384 ; size = 4 tv6170 = -7380 ; size = 4 tv3359 = -7376 ; size = 4 tv5783 = -7372 ; size = 4 tv5779 = -7368 ; size = 4 tv6169 = -7364 ; size = 4 tv3341 = -7358 ; size = 1 tv6168 = -7357 ; size = 1 tv3298 = -7356 ; size = 4 tv5774 = -7352 ; size = 4 tv5770 = -7348 ; size = 4 tv6167 = -7344 ; size = 4 tv3280 = -7338 ; size = 1 tv6166 = -7337 ; size = 1 tv3237 = -7336 ; size = 4 tv5765 = -7332 ; size = 4 tv5761 = -7328 ; size = 4 tv5757 = -7324 ; size = 4 tv6165 = -7320 ; size = 4 tv6164 = -7316 ; size = 4 tv3140 = -7312 ; size = 4 tv5754 = -7308 ; size = 4 tv5750 = -7304 ; size = 4 tv5746 = -7300 ; size = 4 tv6163 = -7296 ; size = 4 tv6162 = -7292 ; size = 4 tv3075 = -7288 ; size = 4 tv5743 = -7284 ; size = 4 tv5739 = -7280 ; size = 4 tv6161 = -7276 ; size = 4 tv3057 = -7270 ; size = 1 tv6160 = -7269 ; size = 1 tv2982 = -7268 ; size = 4 tv5734 = -7264 ; size = 4 tv5730 = -7260 ; size = 4 tv5726 = -7256 ; size = 4 tv6159 = -7252 ; size = 4 tv6158 = -7248 ; size = 4 tv2917 = -7244 ; size = 4 tv5723 = -7240 ; size = 4 tv5719 = -7236 ; size = 4 tv6157 = -7232 ; size = 4 tv2899 = -7226 ; size = 1 tv6156 = -7225 ; size = 1 tv2856 = -7224 ; size = 4 tv5714 = -7220 ; size = 4 tv5710 = -7216 ; size = 4 tv6155 = -7212 ; size = 4 tv2838 = -7206 ; size = 1 tv6154 = -7205 ; size = 1 tv2795 = -7204 ; size = 4 tv5705 = -7200 ; size = 4 tv5701 = -7196 ; size = 4 tv5697 = -7192 ; size = 4 tv6153 = -7188 ; size = 4 tv6152 = -7184 ; size = 4 tv2698 = -7180 ; size = 4 tv5694 = -7176 ; size = 4 tv5690 = -7172 ; size = 4 tv6151 = -7168 ; size = 4 tv2676 = -7162 ; size = 1 tv6150 = -7161 ; size = 1 tv2633 = -7160 ; size = 4 tv5685 = -7156 ; size = 4 tv5681 = -7152 ; size = 4 tv5677 = -7148 ; size = 4 tv6149 = -7144 ; size = 4 tv6148 = -7140 ; size = 4 tv2568 = -7136 ; size = 4 tv5674 = -7132 ; size = 4 tv5670 = -7128 ; size = 4 tv6147 = -7124 ; size = 4 tv2550 = -7118 ; size = 1 tv6146 = -7117 ; size = 1 tv2507 = -7116 ; size = 4 tv5665 = -7112 ; size = 4 tv5661 = -7108 ; size = 4 tv5657 = -7104 ; size = 4 tv6145 = -7100 ; size = 4 tv6144 = -7096 ; size = 4 tv2378 = -7092 ; size = 4 tv5654 = -7088 ; size = 4 tv5650 = -7084 ; size = 4 tv6143 = -7080 ; size = 4 tv2360 = -7074 ; size = 1 tv6142 = -7073 ; size = 1 tv2317 = -7072 ; size = 4 tv5645 = -7068 ; size = 4 tv5641 = -7064 ; size = 4 tv5637 = -7060 ; size = 4 tv6141 = -7056 ; size = 4 tv6140 = -7052 ; size = 4 tv2252 = -7048 ; size = 4 tv5634 = -7044 ; size = 4 tv5630 = -7040 ; size = 4 tv6139 = -7036 ; size = 4 tv2234 = -7030 ; size = 1 tv6138 = -7029 ; size = 1 tv2191 = -7028 ; size = 4 tv5625 = -7024 ; size = 4 tv5621 = -7020 ; size = 4 tv5617 = -7016 ; size = 4 tv6137 = -7012 ; size = 4 tv6136 = -7008 ; size = 4 tv2126 = -7004 ; size = 4 tv5614 = -7000 ; size = 4 tv5610 = -6996 ; size = 4 tv6135 = -6992 ; size = 4 tv2108 = -6986 ; size = 1 tv6134 = -6985 ; size = 1 tv2033 = -6984 ; size = 4 tv5605 = -6980 ; size = 4 tv5601 = -6976 ; size = 4 tv6133 = -6972 ; size = 4 tv2015 = -6966 ; size = 1 tv6132 = -6965 ; size = 1 tv1972 = -6964 ; size = 4 tv5596 = -6960 ; size = 4 tv5592 = -6956 ; size = 4 tv5588 = -6952 ; size = 4 tv6131 = -6948 ; size = 4 tv6130 = -6944 ; size = 4 tv1907 = -6940 ; size = 4 tv5585 = -6936 ; size = 4 tv5581 = -6932 ; size = 4 tv5577 = -6928 ; size = 4 tv6129 = -6924 ; size = 4 tv6128 = -6920 ; size = 4 tv1842 = -6916 ; size = 4 tv5574 = -6912 ; size = 4 tv5570 = -6908 ; size = 4 tv5566 = -6904 ; size = 4 tv6127 = -6900 ; size = 4 tv6126 = -6896 ; size = 4 tv1742 = -6892 ; size = 4 tv5563 = -6888 ; size = 4 tv5559 = -6884 ; size = 4 tv6125 = -6880 ; size = 4 tv1724 = -6874 ; size = 1 tv6124 = -6873 ; size = 1 tv1681 = -6872 ; size = 4 tv5554 = -6868 ; size = 4 tv5550 = -6864 ; size = 4 tv5546 = -6860 ; size = 4 tv6123 = -6856 ; size = 4 tv6122 = -6852 ; size = 4 tv1584 = -6848 ; size = 4 tv5543 = -6844 ; size = 4 tv5539 = -6840 ; size = 4 tv6121 = -6836 ; size = 4 tv1566 = -6830 ; size = 1 tv6120 = -6829 ; size = 1 tv1523 = -6828 ; size = 4 tv5534 = -6824 ; size = 4 tv5530 = -6820 ; size = 4 tv6119 = -6816 ; size = 4 tv1505 = -6810 ; size = 1 tv6118 = -6809 ; size = 1 tv1462 = -6808 ; size = 4 tv5525 = -6804 ; size = 4 tv5521 = -6800 ; size = 4 tv5517 = -6796 ; size = 4 tv6117 = -6792 ; size = 4 tv6116 = -6788 ; size = 4 tv1365 = -6784 ; size = 4 tv5514 = -6780 ; size = 4 tv5510 = -6776 ; size = 4 tv5506 = -6772 ; size = 4 tv6115 = -6768 ; size = 4 tv6114 = -6764 ; size = 4 tv1300 = -6760 ; size = 4 tv5503 = -6756 ; size = 4 tv5499 = -6752 ; size = 4 tv6113 = -6748 ; size = 4 tv1282 = -6742 ; size = 1 tv6112 = -6741 ; size = 1 tv1239 = -6740 ; size = 4 tv5494 = -6736 ; size = 4 tv5490 = -6732 ; size = 4 tv5486 = -6728 ; size = 4 tv6111 = -6724 ; size = 4 tv6110 = -6720 ; size = 4 tv1174 = -6716 ; size = 4 tv5483 = -6712 ; size = 4 tv5479 = -6708 ; size = 4 tv6109 = -6704 ; size = 4 tv1156 = -6698 ; size = 1 tv6108 = -6697 ; size = 1 tv1113 = -6696 ; size = 4 tv5474 = -6692 ; size = 4 tv5470 = -6688 ; size = 4 tv6107 = -6684 ; size = 4 tv1095 = -6678 ; size = 1 tv6106 = -6677 ; size = 1 tv1020 = -6676 ; size = 4 tv5465 = -6672 ; size = 4 tv5461 = -6668 ; size = 4 tv5457 = -6664 ; size = 4 tv6105 = -6660 ; size = 4 tv6104 = -6656 ; size = 4 tv955 = -6652 ; size = 4 tv5454 = -6648 ; size = 4 tv5450 = -6644 ; size = 4 tv5446 = -6640 ; size = 4 tv6103 = -6636 ; size = 4 tv6102 = -6632 ; size = 4 tv886 = -6628 ; size = 4 tv5443 = -6624 ; size = 4 tv5439 = -6620 ; size = 4 tv6101 = -6616 ; size = 4 tv868 = -6610 ; size = 1 tv6100 = -6609 ; size = 1 tv793 = -6608 ; size = 4 tv5434 = -6604 ; size = 4 tv5430 = -6600 ; size = 4 tv5426 = -6596 ; size = 4 tv6099 = -6592 ; size = 4 tv6098 = -6588 ; size = 4 tv696 = -6584 ; size = 4 tv5423 = -6580 ; size = 4 tv5419 = -6576 ; size = 4 tv6097 = -6572 ; size = 4 tv678 = -6566 ; size = 1 tv6096 = -6565 ; size = 1 tv635 = -6564 ; size = 4 tv5414 = -6560 ; size = 4 tv5410 = -6556 ; size = 4 tv6095 = -6552 ; size = 4 tv617 = -6546 ; size = 1 tv6094 = -6545 ; size = 1 tv574 = -6544 ; size = 4 tv5405 = -6540 ; size = 4 tv5401 = -6536 ; size = 4 tv5397 = -6532 ; size = 4 tv6093 = -6528 ; size = 4 tv6092 = -6524 ; size = 4 tv509 = -6520 ; size = 4 tv5394 = -6516 ; size = 4 tv5390 = -6512 ; size = 4 tv5386 = -6508 ; size = 4 tv6091 = -6504 ; size = 4 tv6090 = -6500 ; size = 4 tv444 = -6496 ; size = 4 tv5383 = -6492 ; size = 4 tv5379 = -6488 ; size = 4 tv6089 = -6484 ; size = 4 tv426 = -6478 ; size = 1 tv6088 = -6477 ; size = 1 tv351 = -6476 ; size = 4 tv5374 = -6472 ; size = 4 tv5370 = -6468 ; size = 4 tv5366 = -6464 ; size = 4 tv6087 = -6460 ; size = 4 tv6086 = -6456 ; size = 4 tv286 = -6452 ; size = 4 tv5363 = -6448 ; size = 4 tv5359 = -6444 ; size = 4 tv6085 = -6440 ; size = 4 tv268 = -6434 ; size = 1 tv6084 = -6433 ; size = 1 tv225 = -6432 ; size = 4 tv5354 = -6428 ; size = 4 tv5350 = -6424 ; size = 4 tv6083 = -6420 ; size = 4 tv207 = -6414 ; size = 1 tv6082 = -6413 ; size = 1 tv164 = -6412 ; size = 4 tv5345 = -6408 ; size = 4 tv5341 = -6404 ; size = 4 tv5337 = -6400 ; size = 4 tv6081 = -6396 ; size = 4 tv6080 = -6392 ; size = 4 tv67 = -6388 ; size = 4 tv5334 = -6384 ; size = 4 tv5330 = -6380 ; size = 4 $T2 = -6374 ; size = 1 $T3 = -6373 ; size = 1 $T4 = -6372 ; size = 4 $T5 = -6368 ; size = 8 $T6 = -6360 ; size = 4 $T7 = -6356 ; size = 28 $T8 = -6328 ; size = 4 $T9 = -6321 ; size = 1 $T10 = -6320 ; size = 4 $T11 = -6316 ; size = 8 $T12 = -6308 ; size = 4 $T13 = -6302 ; size = 1 $T14 = -6301 ; size = 1 $T15 = -6300 ; size = 4 $T16 = -6296 ; size = 8 $T17 = -6288 ; size = 4 $T18 = -6284 ; size = 28 $T19 = -6256 ; size = 4 $T20 = -6249 ; size = 1 $T21 = -6248 ; size = 4 $T22 = -6244 ; size = 8 $T23 = -6236 ; size = 4 $T24 = -6230 ; size = 1 $T25 = -6229 ; size = 1 $T26 = -6228 ; size = 4 $T27 = -6224 ; size = 8 $T28 = -6216 ; size = 4 $T29 = -6212 ; size = 28 $T30 = -6184 ; size = 4 $T31 = -6177 ; size = 1 $T32 = -6176 ; size = 4 $T33 = -6172 ; size = 8 $T34 = -6164 ; size = 4 $T35 = -6158 ; size = 1 $T36 = -6157 ; size = 1 $T37 = -6156 ; size = 4 $T38 = -6152 ; size = 8 $T39 = -6144 ; size = 4 $T40 = -6140 ; size = 28 $T41 = -6112 ; size = 4 $T42 = -6105 ; size = 1 $T43 = -6104 ; size = 4 $T44 = -6100 ; size = 8 $T45 = -6092 ; size = 4 $T46 = -6086 ; size = 1 $T47 = -6085 ; size = 1 $T48 = -6084 ; size = 4 $T49 = -6080 ; size = 8 $T50 = -6072 ; size = 4 $T51 = -6066 ; size = 1 $T52 = -6065 ; size = 1 $T53 = -6064 ; size = 4 $T54 = -6060 ; size = 8 $T55 = -6052 ; size = 4 $T56 = -6048 ; size = 28 $T57 = -6020 ; size = 4 $T58 = -6013 ; size = 1 $T59 = -6012 ; size = 4 $T60 = -6008 ; size = 8 $T61 = -6000 ; size = 4 $T62 = -5996 ; size = 28 $T63 = -5968 ; size = 4 $T64 = -5961 ; size = 1 $T65 = -5960 ; size = 4 $T66 = -5956 ; size = 8 $T67 = -5948 ; size = 4 $T68 = -5942 ; size = 1 $T69 = -5941 ; size = 1 $T70 = -5940 ; size = 4 $T71 = -5936 ; size = 8 $T72 = -5928 ; size = 4 $T73 = -5924 ; size = 28 $T74 = -5896 ; size = 4 $T75 = -5889 ; size = 1 $T76 = -5888 ; size = 4 $T77 = -5884 ; size = 8 $T78 = -5876 ; size = 4 $T79 = -5870 ; size = 1 $T80 = -5869 ; size = 1 $T81 = -5868 ; size = 4 $T82 = -5864 ; size = 8 $T83 = -5856 ; size = 4 $T84 = -5852 ; size = 28 $T85 = -5824 ; size = 4 $T86 = -5817 ; size = 1 $T87 = -5816 ; size = 4 $T88 = -5812 ; size = 8 $T89 = -5804 ; size = 4 $T90 = -5798 ; size = 1 $T91 = -5797 ; size = 1 $T92 = -5796 ; size = 4 $T93 = -5792 ; size = 8 $T94 = -5784 ; size = 4 $T95 = -5780 ; size = 28 $T96 = -5752 ; size = 4 $T97 = -5745 ; size = 1 $T98 = -5744 ; size = 4 $T99 = -5740 ; size = 8 $T100 = -5732 ; size = 4 $T101 = -5726 ; size = 1 $T102 = -5725 ; size = 1 $T103 = -5724 ; size = 4 $T104 = -5720 ; size = 8 $T105 = -5712 ; size = 4 $T106 = -5708 ; size = 28 $T107 = -5680 ; size = 4 $T108 = -5673 ; size = 1 $T109 = -5672 ; size = 4 $T110 = -5668 ; size = 8 $T111 = -5660 ; size = 4 $T112 = -5654 ; size = 1 $T113 = -5653 ; size = 1 $T114 = -5652 ; size = 4 $T115 = -5648 ; size = 8 $T116 = -5640 ; size = 4 $T117 = -5634 ; size = 1 $T118 = -5633 ; size = 1 $T119 = -5632 ; size = 4 $T120 = -5628 ; size = 8 $T121 = -5620 ; size = 4 $T122 = -5616 ; size = 28 $T123 = -5588 ; size = 4 $T124 = -5581 ; size = 1 $T125 = -5580 ; size = 4 $T126 = -5576 ; size = 8 $T127 = -5568 ; size = 4 $T128 = -5564 ; size = 28 $T129 = -5536 ; size = 4 $T130 = -5529 ; size = 1 $T131 = -5528 ; size = 4 $T132 = -5524 ; size = 8 $T133 = -5516 ; size = 4 $T134 = -5512 ; size = 28 $T135 = -5484 ; size = 4 $T136 = -5477 ; size = 1 $T137 = -5476 ; size = 4 $T138 = -5472 ; size = 8 $T139 = -5464 ; size = 4 $T140 = -5458 ; size = 1 $T141 = -5457 ; size = 1 $T142 = -5456 ; size = 4 $T143 = -5452 ; size = 8 $T144 = -5444 ; size = 4 $T145 = -5440 ; size = 28 $T146 = -5412 ; size = 4 $T147 = -5405 ; size = 1 $T148 = -5404 ; size = 4 $T149 = -5400 ; size = 8 $T150 = -5392 ; size = 4 $T151 = -5386 ; size = 1 $T152 = -5385 ; size = 1 $T153 = -5384 ; size = 4 $T154 = -5380 ; size = 8 $T155 = -5372 ; size = 4 $T156 = -5366 ; size = 1 $T157 = -5365 ; size = 1 $T158 = -5364 ; size = 4 $T159 = -5360 ; size = 8 $T160 = -5352 ; size = 4 $T161 = -5348 ; size = 28 $T162 = -5320 ; size = 4 $T163 = -5313 ; size = 1 $T164 = -5312 ; size = 4 $T165 = -5308 ; size = 8 $T166 = -5300 ; size = 4 $T167 = -5296 ; size = 28 $T168 = -5268 ; size = 4 $T169 = -5261 ; size = 1 $T170 = -5260 ; size = 4 $T171 = -5256 ; size = 8 $T172 = -5248 ; size = 4 $T173 = -5242 ; size = 1 $T174 = -5241 ; size = 1 $T175 = -5240 ; size = 4 $T176 = -5236 ; size = 8 $T177 = -5228 ; size = 4 $T178 = -5224 ; size = 28 $T179 = -5196 ; size = 4 $T180 = -5189 ; size = 1 $T181 = -5188 ; size = 4 $T182 = -5184 ; size = 8 $T183 = -5176 ; size = 4 $T184 = -5170 ; size = 1 $T185 = -5169 ; size = 1 $T186 = -5168 ; size = 4 $T187 = -5164 ; size = 8 $T188 = -5156 ; size = 4 $T189 = -5150 ; size = 1 $T190 = -5149 ; size = 1 $T191 = -5148 ; size = 4 $T192 = -5144 ; size = 8 $T193 = -5136 ; size = 4 $T194 = -5132 ; size = 28 $T195 = -5104 ; size = 4 $T196 = -5097 ; size = 1 $T197 = -5096 ; size = 4 $T198 = -5092 ; size = 8 $T199 = -5084 ; size = 4 $T200 = -5078 ; size = 1 $T201 = -5077 ; size = 1 $T202 = -5076 ; size = 4 $T203 = -5072 ; size = 8 $T204 = -5064 ; size = 4 $T205 = -5060 ; size = 28 $T206 = -5032 ; size = 4 $T207 = -5025 ; size = 1 $T208 = -5024 ; size = 4 $T209 = -5020 ; size = 8 $T210 = -5012 ; size = 4 $T211 = -5006 ; size = 1 $T212 = -5005 ; size = 1 $T213 = -5004 ; size = 4 $T214 = -5000 ; size = 8 $T215 = -4992 ; size = 4 $T216 = -4988 ; size = 28 $T217 = -4960 ; size = 4 $T218 = -4953 ; size = 1 $T219 = -4952 ; size = 4 $T220 = -4948 ; size = 8 $T221 = -4940 ; size = 4 $T222 = -4934 ; size = 1 $T223 = -4933 ; size = 1 $T224 = -4932 ; size = 4 $T225 = -4928 ; size = 8 $T226 = -4920 ; size = 4 $T227 = -4916 ; size = 28 $T228 = -4888 ; size = 4 $T229 = -4881 ; size = 1 $T230 = -4880 ; size = 4 $T231 = -4876 ; size = 8 $T232 = -4868 ; size = 4 $T233 = -4862 ; size = 1 $T234 = -4861 ; size = 1 $T235 = -4860 ; size = 4 $T236 = -4856 ; size = 8 $T237 = -4848 ; size = 4 $T238 = -4844 ; size = 28 $T239 = -4816 ; size = 4 $T240 = -4809 ; size = 1 $T241 = -4808 ; size = 4 $T242 = -4804 ; size = 8 $T243 = -4796 ; size = 4 $T244 = -4790 ; size = 1 $T245 = -4789 ; size = 1 $T246 = -4788 ; size = 4 $T247 = -4784 ; size = 8 $T248 = -4776 ; size = 4 $T249 = -4770 ; size = 1 $T250 = -4769 ; size = 1 $T251 = -4768 ; size = 4 $T252 = -4764 ; size = 8 $T253 = -4756 ; size = 4 $T254 = -4752 ; size = 28 $T255 = -4724 ; size = 4 $T256 = -4717 ; size = 1 $T257 = -4716 ; size = 4 $T258 = -4712 ; size = 8 $T259 = -4704 ; size = 4 $T260 = -4700 ; size = 28 $T261 = -4672 ; size = 4 $T262 = -4665 ; size = 1 $T263 = -4664 ; size = 4 $T264 = -4660 ; size = 8 $T265 = -4652 ; size = 4 $T266 = -4648 ; size = 28 $T267 = -4620 ; size = 4 $T268 = -4613 ; size = 1 $T269 = -4612 ; size = 4 $T270 = -4608 ; size = 8 $T271 = -4600 ; size = 4 $T272 = -4594 ; size = 1 $T273 = -4593 ; size = 1 $T274 = -4592 ; size = 4 $T275 = -4588 ; size = 8 $T276 = -4580 ; size = 4 $T277 = -4576 ; size = 28 $T278 = -4548 ; size = 4 $T279 = -4541 ; size = 1 $T280 = -4540 ; size = 4 $T281 = -4536 ; size = 8 $T282 = -4528 ; size = 4 $T283 = -4522 ; size = 1 $T284 = -4521 ; size = 1 $T285 = -4520 ; size = 4 $T286 = -4516 ; size = 8 $T287 = -4508 ; size = 4 $T288 = -4502 ; size = 1 $T289 = -4501 ; size = 1 $T290 = -4500 ; size = 4 $T291 = -4496 ; size = 8 $T292 = -4488 ; size = 4 $T293 = -4484 ; size = 28 $T294 = -4456 ; size = 4 $T295 = -4449 ; size = 1 $T296 = -4448 ; size = 4 $T297 = -4444 ; size = 8 $T298 = -4436 ; size = 4 $T299 = -4432 ; size = 28 $T300 = -4404 ; size = 4 $T301 = -4397 ; size = 1 $T302 = -4396 ; size = 4 $T303 = -4392 ; size = 8 $T304 = -4384 ; size = 4 $T305 = -4378 ; size = 1 $T306 = -4377 ; size = 1 $T307 = -4376 ; size = 4 $T308 = -4372 ; size = 8 $T309 = -4364 ; size = 4 $T310 = -4360 ; size = 28 $T311 = -4332 ; size = 4 $T312 = -4325 ; size = 1 $T313 = -4324 ; size = 4 $T314 = -4320 ; size = 8 $T315 = -4312 ; size = 4 $T316 = -4306 ; size = 1 $T317 = -4305 ; size = 1 $T318 = -4304 ; size = 4 $T319 = -4300 ; size = 8 $T320 = -4292 ; size = 4 $T321 = -4286 ; size = 1 $T322 = -4285 ; size = 1 $T323 = -4284 ; size = 4 $T324 = -4280 ; size = 8 $T325 = -4272 ; size = 4 $T326 = -4268 ; size = 28 $T327 = -4240 ; size = 4 $T328 = -4233 ; size = 1 $T329 = -4232 ; size = 4 $T330 = -4228 ; size = 8 $T331 = -4220 ; size = 4 $T332 = -4216 ; size = 28 $T333 = -4188 ; size = 4 $T334 = -4181 ; size = 1 $T335 = -4180 ; size = 4 $T336 = -4176 ; size = 8 $T337 = -4168 ; size = 4 $T338 = -4162 ; size = 1 $T339 = -4161 ; size = 1 $T340 = -4160 ; size = 4 $T341 = -4156 ; size = 8 $T342 = -4148 ; size = 4 $T343 = -4144 ; size = 28 $T344 = -4116 ; size = 4 $T345 = -4109 ; size = 1 $T346 = -4108 ; size = 4 $T347 = -4104 ; size = 8 $T348 = -4096 ; size = 4 $T349 = -4090 ; size = 1 $T350 = -4089 ; size = 1 $T351 = -4088 ; size = 4 $T352 = -4084 ; size = 8 $T353 = -4076 ; size = 4 $T354 = -4070 ; size = 1 $T355 = -4069 ; size = 1 $T356 = -4068 ; size = 4 $T357 = -4064 ; size = 8 $T358 = -4056 ; size = 4 $T359 = -4052 ; size = 28 $T360 = -4024 ; size = 4 $T361 = -4017 ; size = 1 $T362 = -4016 ; size = 4 $T363 = -4012 ; size = 8 $T364 = -4004 ; size = 4 $T365 = -4000 ; size = 28 $T366 = -3972 ; size = 4 $T367 = -3965 ; size = 1 $T368 = -3964 ; size = 4 $T369 = -3960 ; size = 8 $T370 = -3952 ; size = 4 $T371 = -3946 ; size = 1 $T372 = -3945 ; size = 1 $T373 = -3944 ; size = 4 $T374 = -3940 ; size = 8 $T375 = -3932 ; size = 4 $T376 = -3928 ; size = 28 $T377 = -3900 ; size = 4 $T378 = -3893 ; size = 1 $T379 = -3892 ; size = 4 $T380 = -3888 ; size = 8 $T381 = -3880 ; size = 4 $T382 = -3874 ; size = 1 $T383 = -3873 ; size = 1 $T384 = -3872 ; size = 4 $T385 = -3868 ; size = 8 $T386 = -3860 ; size = 4 $T387 = -3854 ; size = 1 $T388 = -3853 ; size = 1 $T389 = -3852 ; size = 4 $T390 = -3848 ; size = 8 $T391 = -3840 ; size = 4 $T392 = -3836 ; size = 28 $T393 = -3808 ; size = 4 $T394 = -3801 ; size = 1 $T395 = -3800 ; size = 4 $T396 = -3796 ; size = 8 $T397 = -3788 ; size = 4 _catchAssertionHandler$398 = -3780 ; size = 40 _catchAssertionHandler$399 = -3732 ; size = 40 _catchAssertionHandler$400 = -3684 ; size = 40 _catchAssertionHandler$401 = -3636 ; size = 40 _catchAssertionHandler$402 = -3588 ; size = 40 _catchAssertionHandler$403 = -3540 ; size = 40 _catchAssertionHandler$404 = -3492 ; size = 40 _catchAssertionHandler$405 = -3444 ; size = 40 _catchAssertionHandler$406 = -3396 ; size = 40 _catchAssertionHandler$407 = -3348 ; size = 40 _catchAssertionHandler$408 = -3300 ; size = 40 _catchAssertionHandler$409 = -3252 ; size = 40 _s2$410 = -3204 ; size = 8 _s1$411 = -3188 ; size = 8 _arr2$412 = -3172 ; size = 8 _arr1$413 = -3156 ; size = 8 _catchAssertionHandler$414 = -3140 ; size = 40 _catchAssertionHandler$415 = -3092 ; size = 40 _catchAssertionHandler$416 = -3044 ; size = 40 _catchAssertionHandler$417 = -2996 ; size = 40 _catchAssertionHandler$418 = -2948 ; size = 40 _catchAssertionHandler$419 = -2900 ; size = 40 _catchAssertionHandler$420 = -2852 ; size = 40 _catchAssertionHandler$421 = -2804 ; size = 40 _catchAssertionHandler$422 = -2756 ; size = 40 _catchAssertionHandler$423 = -2708 ; size = 40 _catchAssertionHandler$424 = -2660 ; size = 40 _catchAssertionHandler$425 = -2612 ; size = 40 _s2$426 = -2564 ; size = 8 _s1$427 = -2548 ; size = 8 _arr$428 = -2532 ; size = 12 _catchAssertionHandler$429 = -2512 ; size = 40 _catchAssertionHandler$430 = -2464 ; size = 40 _catchAssertionHandler$431 = -2416 ; size = 40 _catchAssertionHandler$432 = -2368 ; size = 40 _catchAssertionHandler$433 = -2320 ; size = 40 _catchAssertionHandler$434 = -2272 ; size = 40 _catchAssertionHandler$435 = -2224 ; size = 40 _catchAssertionHandler$436 = -2176 ; size = 40 _catchAssertionHandler$437 = -2128 ; size = 40 _catchAssertionHandler$438 = -2080 ; size = 40 _catchAssertionHandler$439 = -2032 ; size = 40 _catchAssertionHandler$440 = -1984 ; size = 40 _s2$441 = -1936 ; size = 8 _s1$442 = -1920 ; size = 8 _arr2$443 = -1904 ; size = 8 _arr1$444 = -1888 ; size = 8 _catchAssertionHandler$445 = -1872 ; size = 40 _catchAssertionHandler$446 = -1824 ; size = 40 _catchAssertionHandler$447 = -1776 ; size = 40 _catchAssertionHandler$448 = -1728 ; size = 40 _catchAssertionHandler$449 = -1680 ; size = 40 _catchAssertionHandler$450 = -1632 ; size = 40 _catchAssertionHandler$451 = -1584 ; size = 40 _catchAssertionHandler$452 = -1536 ; size = 40 _catchAssertionHandler$453 = -1488 ; size = 40 _catchAssertionHandler$454 = -1440 ; size = 40 _catchAssertionHandler$455 = -1392 ; size = 40 _catchAssertionHandler$456 = -1344 ; size = 40 _s2$457 = -1296 ; size = 8 _s1$458 = -1280 ; size = 8 _arr$459 = -1264 ; size = 8 _catchAssertionHandler$460 = -1248 ; size = 40 _catchAssertionHandler$461 = -1200 ; size = 40 _catchAssertionHandler$462 = -1152 ; size = 40 _catchAssertionHandler$463 = -1104 ; size = 40 _catchAssertionHandler$464 = -1056 ; size = 40 _catchAssertionHandler$465 = -1008 ; size = 40 _catchAssertionHandler$466 = -960 ; size = 40 _catchAssertionHandler$467 = -912 ; size = 40 _catchAssertionHandler$468 = -864 ; size = 40 _catchAssertionHandler$469 = -816 ; size = 40 _catchAssertionHandler$470 = -768 ; size = 40 _catchAssertionHandler$471 = -720 ; size = 40 _s2$472 = -672 ; size = 8 _s1$473 = -656 ; size = 8 _arr$474 = -640 ; size = 8 _catchAssertionHandler$475 = -624 ; size = 40 _catchAssertionHandler$476 = -576 ; size = 40 _catchAssertionHandler$477 = -528 ; size = 40 _catchAssertionHandler$478 = -480 ; size = 40 _catchAssertionHandler$479 = -432 ; size = 40 _catchAssertionHandler$480 = -384 ; size = 40 _catchAssertionHandler$481 = -336 ; size = 40 _catchAssertionHandler$482 = -288 ; size = 40 _catchAssertionHandler$483 = -240 ; size = 40 _catchAssertionHandler$484 = -192 ; size = 40 _catchAssertionHandler$485 = -144 ; size = 40 _catchAssertionHandler$486 = -96 ; size = 40 _s2$487 = -48 ; size = 8 _s1$488 = -32 ; size = 8 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____52@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____52 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1253 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx mov eax, 7944 ; 00001f08H call __chkstk push ebx push esi push edi lea edi, DWORD PTR [ebp-7960] mov ecx, 1986 ; 000007c2H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 1255 lea ecx, DWORD PTR _s1$488[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> ; Line 1256 lea ecx, DWORD PTR _s2$487[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN4@C_A_T_C_H_: ; Line 1257 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T397[ebp], esp push OFFSET $SG78615 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5330[ebp], eax push 1257 ; 000004e9H push OFFSET $SG78616 lea ecx, DWORD PTR $T396[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T395[ebp], esp push OFFSET $SG78617 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5334[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea eax, DWORD PTR _s1$488[ebp] push eax lea ecx, DWORD PTR $T393[ebp] push ecx lea ecx, DWORD PTR $T394[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6080[ebp], eax lea edx, DWORD PTR _s2$487[ebp] push edx lea eax, DWORD PTR $T392[ebp] push eax mov ecx, DWORD PTR tv6080[ebp] call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > mov DWORD PTR tv6081[ebp], eax mov ecx, DWORD PTR tv6081[ebp] mov DWORD PTR tv5337[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 2 mov edx, DWORD PTR tv5337[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T392[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN507@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN904@C_A_T_C_H_ ret 0 $LN507@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$1 $LN904@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN219@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN219@C_A_T_C_H_ int 3 $LN219@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$486[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_ $LN7@C_A_T_C_H_: ; Line 1258 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T391[ebp], esp push OFFSET $SG78621 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5341[ebp], eax push 1258 ; 000004eaH push OFFSET $SG78622 lea ecx, DWORD PTR $T390[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T389[ebp], esp push OFFSET $SG78623 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5345[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv164[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov eax, DWORD PTR _s2$487[ebp+4] push eax mov ecx, DWORD PTR _s2$487[ebp] push ecx mov edx, DWORD PTR _s1$488[ebp+4] push edx mov eax, DWORD PTR _s1$488[ebp] push eax call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= add esp, 16 ; 00000010H mov BYTE PTR tv6082[ebp], al movzx ecx, BYTE PTR tv6082[ebp] test ecx, ecx jne SHORT $LN435@C_A_T_C_H_ mov BYTE PTR tv207[ebp], 1 jmp SHORT $LN436@C_A_T_C_H_ $LN435@C_A_T_C_H_: mov BYTE PTR tv207[ebp], 0 $LN436@C_A_T_C_H_: movzx edx, BYTE PTR tv207[ebp] push edx lea eax, DWORD PTR $T387[ebp] push eax lea ecx, DWORD PTR $T388[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6083[ebp], eax mov ecx, DWORD PTR tv6083[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN509@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN906@C_A_T_C_H_ ret 0 $LN509@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$3 $LN906@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN222@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN222@C_A_T_C_H_ int 3 $LN222@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 1259 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T386[ebp], esp push OFFSET $SG78627 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5350[ebp], eax push 1259 ; 000004ebH push OFFSET $SG78628 lea ecx, DWORD PTR $T385[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T384[ebp], esp push OFFSET $SG78629 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5354[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv225[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 7 mov BYTE PTR __$EHRec$[ebp+12], 8 mov edx, DWORD PTR _s2$487[ebp+4] push edx mov eax, DWORD PTR _s2$487[ebp] push eax mov ecx, DWORD PTR _s1$488[ebp+4] push ecx mov edx, DWORD PTR _s1$488[ebp] push edx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6084[ebp], al movzx eax, BYTE PTR tv6084[ebp] test eax, eax jne SHORT $LN437@C_A_T_C_H_ mov BYTE PTR tv268[ebp], 1 jmp SHORT $LN438@C_A_T_C_H_ $LN437@C_A_T_C_H_: mov BYTE PTR tv268[ebp], 0 $LN438@C_A_T_C_H_: movzx ecx, BYTE PTR tv268[ebp] push ecx lea edx, DWORD PTR $T382[ebp] push edx lea ecx, DWORD PTR $T383[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6085[ebp], eax mov eax, DWORD PTR tv6085[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN511@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN908@C_A_T_C_H_ ret 0 $LN511@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$5 $LN908@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN225@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN225@C_A_T_C_H_ int 3 $LN225@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 1260 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T381[ebp], esp push OFFSET $SG78633 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5359[ebp], eax push 1260 ; 000004ecH push OFFSET $SG78634 lea ecx, DWORD PTR $T380[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T379[ebp], esp push OFFSET $SG78635 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5363[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv286[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov BYTE PTR __$EHRec$[ebp+12], 11 ; 0000000bH lea ecx, DWORD PTR _s1$488[ebp] push ecx lea edx, DWORD PTR $T377[ebp] push edx lea ecx, DWORD PTR $T378[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6086[ebp], eax lea eax, DWORD PTR _s2$487[ebp] push eax lea ecx, DWORD PTR $T376[ebp] push ecx mov ecx, DWORD PTR tv6086[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6087[ebp], eax mov edx, DWORD PTR tv6087[ebp] mov DWORD PTR tv5366[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov eax, DWORD PTR tv5366[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 11 ; 0000000bH lea ecx, DWORD PTR $T376[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN513@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN910@C_A_T_C_H_ ret 0 $LN513@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$7 $LN910@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN228@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN228@C_A_T_C_H_ int 3 $LN228@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 1261 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T375[ebp], esp push OFFSET $SG78639 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5370[ebp], eax push 1261 ; 000004edH push OFFSET $SG78640 lea ecx, DWORD PTR $T374[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T373[ebp], esp push OFFSET $SG78641 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5374[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv351[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov BYTE PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov ecx, DWORD PTR _s2$487[ebp+4] push ecx mov edx, DWORD PTR _s2$487[ebp] push edx mov eax, DWORD PTR _s1$488[ebp+4] push eax mov ecx, DWORD PTR _s1$488[ebp] push ecx call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6088[ebp], al movzx edx, BYTE PTR tv6088[ebp] test edx, edx jne SHORT $LN439@C_A_T_C_H_ mov BYTE PTR tv426[ebp], 1 jmp SHORT $LN440@C_A_T_C_H_ $LN439@C_A_T_C_H_: mov BYTE PTR tv426[ebp], 0 $LN440@C_A_T_C_H_: movzx eax, BYTE PTR tv426[ebp] push eax lea ecx, DWORD PTR $T371[ebp] push ecx lea ecx, DWORD PTR $T372[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6089[ebp], eax mov edx, DWORD PTR tv6089[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN515@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN912@C_A_T_C_H_ ret 0 $LN515@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$9 $LN912@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN231@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN231@C_A_T_C_H_ int 3 $LN231@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$482[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 $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 1262 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T370[ebp], esp push OFFSET $SG78645 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5379[ebp], eax push 1262 ; 000004eeH push OFFSET $SG78646 lea ecx, DWORD PTR $T369[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T368[ebp], esp push OFFSET $SG78647 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5383[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv444[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 17 ; 00000011H mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H lea eax, DWORD PTR _s1$488[ebp] push eax lea ecx, DWORD PTR $T366[ebp] push ecx lea ecx, DWORD PTR $T367[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6090[ebp], eax lea edx, DWORD PTR _s2$487[ebp] push edx lea eax, DWORD PTR $T365[ebp] push eax mov ecx, DWORD PTR tv6090[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6091[ebp], eax mov ecx, DWORD PTR tv6091[ebp] mov DWORD PTR tv5386[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H mov edx, DWORD PTR tv5386[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H lea ecx, DWORD PTR $T365[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN517@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN914@C_A_T_C_H_ ret 0 $LN517@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 17 ; 00000011H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$11 $LN914@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 17 ; 00000011H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN234@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN234@C_A_T_C_H_ int 3 $LN234@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$481[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 $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1263 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T364[ebp], esp push OFFSET $SG78651 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5390[ebp], eax push 1263 ; 000004efH push OFFSET $SG78652 lea ecx, DWORD PTR $T363[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T362[ebp], esp push OFFSET $SG78653 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5394[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv509[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H lea eax, DWORD PTR _s2$487[ebp] push eax lea ecx, DWORD PTR $T360[ebp] push ecx lea ecx, DWORD PTR $T361[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6092[ebp], eax lea edx, DWORD PTR _s1$488[ebp] push edx lea eax, DWORD PTR $T359[ebp] push eax mov ecx, DWORD PTR tv6092[ebp] call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > mov DWORD PTR tv6093[ebp], eax mov ecx, DWORD PTR tv6093[ebp] mov DWORD PTR tv5397[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H mov edx, DWORD PTR tv5397[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H lea ecx, DWORD PTR $T359[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN519@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN916@C_A_T_C_H_ ret 0 $LN519@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$13 $LN916@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN237@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN237@C_A_T_C_H_ int 3 $LN237@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$480[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 $LN22@C_A_T_C_H_ $LN25@C_A_T_C_H_: ; Line 1264 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T358[ebp], esp push OFFSET $SG78657 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5401[ebp], eax push 1264 ; 000004f0H push OFFSET $SG78658 lea ecx, DWORD PTR $T357[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T356[ebp], esp push OFFSET $SG78659 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5405[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv574[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 25 ; 00000019H mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH mov eax, DWORD PTR _s1$488[ebp+4] push eax mov ecx, DWORD PTR _s1$488[ebp] push ecx mov edx, DWORD PTR _s2$487[ebp+4] push edx mov eax, DWORD PTR _s2$487[ebp] push eax call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= add esp, 16 ; 00000010H mov BYTE PTR tv6094[ebp], al movzx ecx, BYTE PTR tv6094[ebp] test ecx, ecx jne SHORT $LN441@C_A_T_C_H_ mov BYTE PTR tv617[ebp], 1 jmp SHORT $LN442@C_A_T_C_H_ $LN441@C_A_T_C_H_: mov BYTE PTR tv617[ebp], 0 $LN442@C_A_T_C_H_: movzx edx, BYTE PTR tv617[ebp] push edx lea eax, DWORD PTR $T354[ebp] push eax lea ecx, DWORD PTR $T355[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6095[ebp], eax mov ecx, DWORD PTR tv6095[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN521@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN918@C_A_T_C_H_ ret 0 $LN521@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 25 ; 00000019H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$15 $LN918@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 25 ; 00000019H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN240@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN240@C_A_T_C_H_ int 3 $LN240@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 1265 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T353[ebp], esp push OFFSET $SG78663 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5410[ebp], eax push 1265 ; 000004f1H push OFFSET $SG78664 lea ecx, DWORD PTR $T352[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T351[ebp], esp push OFFSET $SG78665 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5414[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv635[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov edx, DWORD PTR _s1$488[ebp+4] push edx mov eax, DWORD PTR _s1$488[ebp] push eax mov ecx, DWORD PTR _s2$487[ebp+4] push ecx mov edx, DWORD PTR _s2$487[ebp] push edx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6096[ebp], al movzx eax, BYTE PTR tv6096[ebp] test eax, eax jne SHORT $LN443@C_A_T_C_H_ mov BYTE PTR tv678[ebp], 1 jmp SHORT $LN444@C_A_T_C_H_ $LN443@C_A_T_C_H_: mov BYTE PTR tv678[ebp], 0 $LN444@C_A_T_C_H_: movzx ecx, BYTE PTR tv678[ebp] push ecx lea edx, DWORD PTR $T349[ebp] push edx lea ecx, DWORD PTR $T350[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6097[ebp], eax mov eax, DWORD PTR tv6097[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN523@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN920@C_A_T_C_H_ ret 0 $LN523@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$17 $LN920@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN243@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN243@C_A_T_C_H_ int 3 $LN243@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 1266 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T348[ebp], esp push OFFSET $SG78669 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5419[ebp], eax push 1266 ; 000004f2H push OFFSET $SG78670 lea ecx, DWORD PTR $T347[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T346[ebp], esp push OFFSET $SG78671 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5423[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv696[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H lea ecx, DWORD PTR _s2$487[ebp] push ecx lea edx, DWORD PTR $T344[ebp] push edx lea ecx, DWORD PTR $T345[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6098[ebp], eax lea eax, DWORD PTR _s1$488[ebp] push eax lea ecx, DWORD PTR $T343[ebp] push ecx mov ecx, DWORD PTR tv6098[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6099[ebp], eax mov edx, DWORD PTR tv6099[ebp] mov DWORD PTR tv5426[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov eax, DWORD PTR tv5426[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H lea ecx, DWORD PTR $T343[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN525@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN922@C_A_T_C_H_ ret 0 $LN525@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$19 $LN922@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN246@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN246@C_A_T_C_H_ int 3 $LN246@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN31@C_A_T_C_H_ $LN34@C_A_T_C_H_: ; Line 1267 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T342[ebp], esp push OFFSET $SG78675 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5430[ebp], eax push 1267 ; 000004f3H push OFFSET $SG78676 lea ecx, DWORD PTR $T341[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T340[ebp], esp push OFFSET $SG78677 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5434[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv793[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H mov ecx, DWORD PTR _s1$488[ebp+4] push ecx mov edx, DWORD PTR _s1$488[ebp] push edx mov eax, DWORD PTR _s2$487[ebp+4] push eax mov ecx, DWORD PTR _s2$487[ebp] push ecx call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6100[ebp], al movzx edx, BYTE PTR tv6100[ebp] test edx, edx jne SHORT $LN445@C_A_T_C_H_ mov BYTE PTR tv868[ebp], 1 jmp SHORT $LN446@C_A_T_C_H_ $LN445@C_A_T_C_H_: mov BYTE PTR tv868[ebp], 0 $LN446@C_A_T_C_H_: movzx eax, BYTE PTR tv868[ebp] push eax lea ecx, DWORD PTR $T338[ebp] push ecx lea ecx, DWORD PTR $T339[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6101[ebp], eax mov edx, DWORD PTR tv6101[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN527@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN924@C_A_T_C_H_ ret 0 $LN527@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$21 $LN924@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN249@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN249@C_A_T_C_H_ int 3 $LN249@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$476[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 $LN34@C_A_T_C_H_ $LN37@C_A_T_C_H_: ; Line 1268 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T337[ebp], esp push OFFSET $SG78681 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5439[ebp], eax push 1268 ; 000004f4H push OFFSET $SG78682 lea ecx, DWORD PTR $T336[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T335[ebp], esp push OFFSET $SG78683 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5443[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv886[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 38 ; 00000026H mov BYTE PTR __$EHRec$[ebp+12], 39 ; 00000027H lea eax, DWORD PTR _s2$487[ebp] push eax lea ecx, DWORD PTR $T333[ebp] push ecx lea ecx, DWORD PTR $T334[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6102[ebp], eax lea edx, DWORD PTR _s1$488[ebp] push edx lea eax, DWORD PTR $T332[ebp] push eax mov ecx, DWORD PTR tv6102[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6103[ebp], eax mov ecx, DWORD PTR tv6103[ebp] mov DWORD PTR tv5446[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H mov edx, DWORD PTR tv5446[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 39 ; 00000027H lea ecx, DWORD PTR $T332[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN529@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$22: lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN926@C_A_T_C_H_ ret 0 $LN529@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 38 ; 00000026H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$23 $LN926@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 38 ; 00000026H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN252@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN252@C_A_T_C_H_ int 3 $LN252@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$475[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 $LN37@C_A_T_C_H_ ; Line 1272 mov DWORD PTR _arr$474[ebp], 2 mov DWORD PTR _arr$474[ebp+4], 1 ; Line 1273 lea eax, DWORD PTR _arr$474[ebp] push eax lea ecx, DWORD PTR _s1$473[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> ; Line 1274 lea ecx, DWORD PTR _arr$474[ebp] push ecx lea ecx, DWORD PTR _s2$472[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> $LN40@C_A_T_C_H_: ; Line 1276 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T331[ebp], esp push OFFSET $SG78687 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5450[ebp], eax push 1276 ; 000004fcH push OFFSET $SG78688 lea ecx, DWORD PTR $T330[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T329[ebp], esp push OFFSET $SG78689 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5454[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv955[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 42 ; 0000002aH mov BYTE PTR __$EHRec$[ebp+12], 43 ; 0000002bH lea edx, DWORD PTR _s1$473[ebp] push edx lea eax, DWORD PTR $T327[ebp] push eax lea ecx, DWORD PTR $T328[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6104[ebp], eax lea ecx, DWORD PTR _s2$472[ebp] push ecx lea edx, DWORD PTR $T326[ebp] push edx mov ecx, DWORD PTR tv6104[ebp] call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > mov DWORD PTR tv6105[ebp], eax mov eax, DWORD PTR tv6105[ebp] mov DWORD PTR tv5457[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH mov ecx, DWORD PTR tv5457[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 43 ; 0000002bH lea ecx, DWORD PTR $T326[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN531@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN928@C_A_T_C_H_ ret 0 $LN531@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 42 ; 0000002aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$25 $LN928@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 42 ; 0000002aH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN255@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN255@C_A_T_C_H_ int 3 $LN255@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN40@C_A_T_C_H_ $LN43@C_A_T_C_H_: ; Line 1277 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T325[ebp], esp push OFFSET $SG78693 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5461[ebp], eax push 1277 ; 000004fdH push OFFSET $SG78694 lea ecx, DWORD PTR $T324[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T323[ebp], esp push OFFSET $SG78695 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5465[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1020[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH mov BYTE PTR __$EHRec$[ebp+12], 47 ; 0000002fH mov edx, DWORD PTR _s2$472[ebp+4] push edx mov eax, DWORD PTR _s2$472[ebp] push eax mov ecx, DWORD PTR _s1$473[ebp+4] push ecx mov edx, DWORD PTR _s1$473[ebp] push edx call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= add esp, 16 ; 00000010H mov BYTE PTR tv6106[ebp], al movzx eax, BYTE PTR tv6106[ebp] test eax, eax jne SHORT $LN447@C_A_T_C_H_ mov BYTE PTR tv1095[ebp], 1 jmp SHORT $LN448@C_A_T_C_H_ $LN447@C_A_T_C_H_: mov BYTE PTR tv1095[ebp], 0 $LN448@C_A_T_C_H_: movzx ecx, BYTE PTR tv1095[ebp] push ecx lea edx, DWORD PTR $T321[ebp] push edx lea ecx, DWORD PTR $T322[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6107[ebp], eax mov eax, DWORD PTR tv6107[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN533@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN930@C_A_T_C_H_ ret 0 $LN533@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$27 $LN930@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN258@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN258@C_A_T_C_H_ int 3 $LN258@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN43@C_A_T_C_H_ $LN46@C_A_T_C_H_: ; Line 1278 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T320[ebp], esp push OFFSET $SG78699 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5470[ebp], eax push 1278 ; 000004feH push OFFSET $SG78700 lea ecx, DWORD PTR $T319[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T318[ebp], esp push OFFSET $SG78701 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5474[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1113[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 49 ; 00000031H mov BYTE PTR __$EHRec$[ebp+12], 50 ; 00000032H mov ecx, DWORD PTR _s2$472[ebp+4] push ecx mov edx, DWORD PTR _s2$472[ebp] push edx mov eax, DWORD PTR _s1$473[ebp+4] push eax mov ecx, DWORD PTR _s1$473[ebp] push ecx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6108[ebp], al movzx edx, BYTE PTR tv6108[ebp] test edx, edx jne SHORT $LN449@C_A_T_C_H_ mov BYTE PTR tv1156[ebp], 1 jmp SHORT $LN450@C_A_T_C_H_ $LN449@C_A_T_C_H_: mov BYTE PTR tv1156[ebp], 0 $LN450@C_A_T_C_H_: movzx eax, BYTE PTR tv1156[ebp] push eax lea ecx, DWORD PTR $T316[ebp] push ecx lea ecx, DWORD PTR $T317[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6109[ebp], eax mov edx, DWORD PTR tv6109[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN535@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN932@C_A_T_C_H_ ret 0 $LN535@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 49 ; 00000031H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$29 $LN932@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 49 ; 00000031H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN261@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN261@C_A_T_C_H_ int 3 $LN261@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$469[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 $LN46@C_A_T_C_H_ $LN49@C_A_T_C_H_: ; Line 1279 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T315[ebp], esp push OFFSET $SG78705 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5479[ebp], eax push 1279 ; 000004ffH push OFFSET $SG78706 lea ecx, DWORD PTR $T314[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T313[ebp], esp push OFFSET $SG78707 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5483[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1174[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H lea eax, DWORD PTR _s1$473[ebp] push eax lea ecx, DWORD PTR $T311[ebp] push ecx lea ecx, DWORD PTR $T312[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6110[ebp], eax lea edx, DWORD PTR _s2$472[ebp] push edx lea eax, DWORD PTR $T310[ebp] push eax mov ecx, DWORD PTR tv6110[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6111[ebp], eax mov ecx, DWORD PTR tv6111[ebp] mov DWORD PTR tv5486[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 54 ; 00000036H mov edx, DWORD PTR tv5486[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H lea ecx, DWORD PTR $T310[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN537@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN934@C_A_T_C_H_ ret 0 $LN537@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$31 $LN934@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$31: lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN264@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN264@C_A_T_C_H_ int 3 $LN264@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$468[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 $LN49@C_A_T_C_H_ $LN52@C_A_T_C_H_: ; Line 1280 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T309[ebp], esp push OFFSET $SG78711 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5490[ebp], eax push 1280 ; 00000500H push OFFSET $SG78712 lea ecx, DWORD PTR $T308[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T307[ebp], esp push OFFSET $SG78713 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5494[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1239[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H mov eax, DWORD PTR _s2$472[ebp+4] push eax mov ecx, DWORD PTR _s2$472[ebp] push ecx mov edx, DWORD PTR _s1$473[ebp+4] push edx mov eax, DWORD PTR _s1$473[ebp] push eax call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6112[ebp], al movzx ecx, BYTE PTR tv6112[ebp] test ecx, ecx jne SHORT $LN451@C_A_T_C_H_ mov BYTE PTR tv1282[ebp], 1 jmp SHORT $LN452@C_A_T_C_H_ $LN451@C_A_T_C_H_: mov BYTE PTR tv1282[ebp], 0 $LN452@C_A_T_C_H_: movzx edx, BYTE PTR tv1282[ebp] push edx lea eax, DWORD PTR $T305[ebp] push eax lea ecx, DWORD PTR $T306[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6113[ebp], eax mov ecx, DWORD PTR tv6113[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN539@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$32: lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN936@C_A_T_C_H_ ret 0 $LN539@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$33 $LN936@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN267@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN267@C_A_T_C_H_ int 3 $LN267@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN52@C_A_T_C_H_ $LN55@C_A_T_C_H_: ; Line 1281 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T304[ebp], esp push OFFSET $SG78717 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5499[ebp], eax push 1281 ; 00000501H push OFFSET $SG78718 lea ecx, DWORD PTR $T303[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T302[ebp], esp push OFFSET $SG78719 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5503[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1300[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH lea edx, DWORD PTR _s1$473[ebp] push edx lea eax, DWORD PTR $T300[ebp] push eax lea ecx, DWORD PTR $T301[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6114[ebp], eax lea ecx, DWORD PTR _s2$472[ebp] push ecx lea edx, DWORD PTR $T299[ebp] push edx mov ecx, DWORD PTR tv6114[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6115[ebp], eax mov eax, DWORD PTR tv6115[ebp] mov DWORD PTR tv5506[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH mov ecx, DWORD PTR tv5506[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH lea ecx, DWORD PTR $T299[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN541@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$34: lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN938@C_A_T_C_H_ ret 0 $LN541@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$35 $LN938@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$35: lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN270@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN270@C_A_T_C_H_ int 3 $LN270@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN55@C_A_T_C_H_ $LN58@C_A_T_C_H_: ; Line 1282 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T298[ebp], esp push OFFSET $SG78723 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5510[ebp], eax push 1282 ; 00000502H push OFFSET $SG78724 lea ecx, DWORD PTR $T297[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T296[ebp], esp push OFFSET $SG78725 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5514[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1365[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH mov BYTE PTR __$EHRec$[ebp+12], 64 ; 00000040H lea edx, DWORD PTR _s2$472[ebp] push edx lea eax, DWORD PTR $T294[ebp] push eax lea ecx, DWORD PTR $T295[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6116[ebp], eax lea ecx, DWORD PTR _s1$473[ebp] push ecx lea edx, DWORD PTR $T293[ebp] push edx mov ecx, DWORD PTR tv6116[ebp] call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > mov DWORD PTR tv6117[ebp], eax mov eax, DWORD PTR tv6117[ebp] mov DWORD PTR tv5517[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H mov ecx, DWORD PTR tv5517[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 64 ; 00000040H lea ecx, DWORD PTR $T293[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN543@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$36: lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN940@C_A_T_C_H_ ret 0 $LN543@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$37 $LN940@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$37: lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN273@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN273@C_A_T_C_H_ int 3 $LN273@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN58@C_A_T_C_H_ $LN61@C_A_T_C_H_: ; Line 1283 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T292[ebp], esp push OFFSET $SG78729 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5521[ebp], eax push 1283 ; 00000503H push OFFSET $SG78730 lea ecx, DWORD PTR $T291[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T290[ebp], esp push OFFSET $SG78731 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5525[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1462[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 67 ; 00000043H mov BYTE PTR __$EHRec$[ebp+12], 68 ; 00000044H mov edx, DWORD PTR _s1$473[ebp+4] push edx mov eax, DWORD PTR _s1$473[ebp] push eax mov ecx, DWORD PTR _s2$472[ebp+4] push ecx mov edx, DWORD PTR _s2$472[ebp] push edx call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= add esp, 16 ; 00000010H mov BYTE PTR tv6118[ebp], al movzx eax, BYTE PTR tv6118[ebp] test eax, eax jne SHORT $LN453@C_A_T_C_H_ mov BYTE PTR tv1505[ebp], 1 jmp SHORT $LN454@C_A_T_C_H_ $LN453@C_A_T_C_H_: mov BYTE PTR tv1505[ebp], 0 $LN454@C_A_T_C_H_: movzx ecx, BYTE PTR tv1505[ebp] push ecx lea edx, DWORD PTR $T288[ebp] push edx lea ecx, DWORD PTR $T289[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6119[ebp], eax mov eax, DWORD PTR tv6119[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN545@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$38: lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN942@C_A_T_C_H_ ret 0 $LN545@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 67 ; 00000043H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$39 $LN942@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 67 ; 00000043H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$39: lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN276@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN276@C_A_T_C_H_ int 3 $LN276@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN61@C_A_T_C_H_ $LN64@C_A_T_C_H_: ; Line 1284 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T287[ebp], esp push OFFSET $SG78735 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5530[ebp], eax push 1284 ; 00000504H push OFFSET $SG78736 lea ecx, DWORD PTR $T286[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T285[ebp], esp push OFFSET $SG78737 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5534[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1523[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 70 ; 00000046H mov BYTE PTR __$EHRec$[ebp+12], 71 ; 00000047H mov ecx, DWORD PTR _s1$473[ebp+4] push ecx mov edx, DWORD PTR _s1$473[ebp] push edx mov eax, DWORD PTR _s2$472[ebp+4] push eax mov ecx, DWORD PTR _s2$472[ebp] push ecx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6120[ebp], al movzx edx, BYTE PTR tv6120[ebp] test edx, edx jne SHORT $LN455@C_A_T_C_H_ mov BYTE PTR tv1566[ebp], 1 jmp SHORT $LN456@C_A_T_C_H_ $LN455@C_A_T_C_H_: mov BYTE PTR tv1566[ebp], 0 $LN456@C_A_T_C_H_: movzx eax, BYTE PTR tv1566[ebp] push eax lea ecx, DWORD PTR $T283[ebp] push ecx lea ecx, DWORD PTR $T284[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6121[ebp], eax mov edx, DWORD PTR tv6121[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN547@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$40: lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN944@C_A_T_C_H_ ret 0 $LN547@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 70 ; 00000046H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$41 $LN944@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 70 ; 00000046H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$41: lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN279@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN279@C_A_T_C_H_ int 3 $LN279@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$463[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 $LN64@C_A_T_C_H_ $LN67@C_A_T_C_H_: ; Line 1285 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T282[ebp], esp push OFFSET $SG78741 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5539[ebp], eax push 1285 ; 00000505H push OFFSET $SG78742 lea ecx, DWORD PTR $T281[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T280[ebp], esp push OFFSET $SG78743 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5543[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1584[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 73 ; 00000049H mov BYTE PTR __$EHRec$[ebp+12], 74 ; 0000004aH lea eax, DWORD PTR _s2$472[ebp] push eax lea ecx, DWORD PTR $T278[ebp] push ecx lea ecx, DWORD PTR $T279[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6122[ebp], eax lea edx, DWORD PTR _s1$473[ebp] push edx lea eax, DWORD PTR $T277[ebp] push eax mov ecx, DWORD PTR tv6122[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6123[ebp], eax mov ecx, DWORD PTR tv6123[ebp] mov DWORD PTR tv5546[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 75 ; 0000004bH mov edx, DWORD PTR tv5546[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 74 ; 0000004aH lea ecx, DWORD PTR $T277[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN549@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$42: lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN946@C_A_T_C_H_ ret 0 $LN549@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 73 ; 00000049H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$43 $LN946@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 73 ; 00000049H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$43: lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN282@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN282@C_A_T_C_H_ int 3 $LN282@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$462[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 $LN67@C_A_T_C_H_ $LN70@C_A_T_C_H_: ; Line 1286 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T276[ebp], esp push OFFSET $SG78747 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5550[ebp], eax push 1286 ; 00000506H push OFFSET $SG78748 lea ecx, DWORD PTR $T275[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T274[ebp], esp push OFFSET $SG78749 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5554[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1681[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 77 ; 0000004dH mov BYTE PTR __$EHRec$[ebp+12], 78 ; 0000004eH mov eax, DWORD PTR _s1$473[ebp+4] push eax mov ecx, DWORD PTR _s1$473[ebp] push ecx mov edx, DWORD PTR _s2$472[ebp+4] push edx mov eax, DWORD PTR _s2$472[ebp] push eax call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6124[ebp], al movzx ecx, BYTE PTR tv6124[ebp] test ecx, ecx jne SHORT $LN457@C_A_T_C_H_ mov BYTE PTR tv1724[ebp], 1 jmp SHORT $LN458@C_A_T_C_H_ $LN457@C_A_T_C_H_: mov BYTE PTR tv1724[ebp], 0 $LN458@C_A_T_C_H_: movzx edx, BYTE PTR tv1724[ebp] push edx lea eax, DWORD PTR $T272[ebp] push eax lea ecx, DWORD PTR $T273[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6125[ebp], eax mov ecx, DWORD PTR tv6125[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN551@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$44: lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN948@C_A_T_C_H_ ret 0 $LN551@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 77 ; 0000004dH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$45 $LN948@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 77 ; 0000004dH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$45: lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN285@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN285@C_A_T_C_H_ int 3 $LN285@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN70@C_A_T_C_H_ $LN73@C_A_T_C_H_: ; Line 1287 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T271[ebp], esp push OFFSET $SG78753 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5559[ebp], eax push 1287 ; 00000507H push OFFSET $SG78754 lea ecx, DWORD PTR $T270[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T269[ebp], esp push OFFSET $SG78755 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5563[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1742[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H mov BYTE PTR __$EHRec$[ebp+12], 81 ; 00000051H lea edx, DWORD PTR _s2$472[ebp] push edx lea eax, DWORD PTR $T267[ebp] push eax lea ecx, DWORD PTR $T268[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6126[ebp], eax lea ecx, DWORD PTR _s1$473[ebp] push ecx lea edx, DWORD PTR $T266[ebp] push edx mov ecx, DWORD PTR tv6126[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6127[ebp], eax mov eax, DWORD PTR tv6127[ebp] mov DWORD PTR tv5566[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 82 ; 00000052H mov ecx, DWORD PTR tv5566[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 81 ; 00000051H lea ecx, DWORD PTR $T266[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN553@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$46: lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN950@C_A_T_C_H_ ret 0 $LN553@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$47 $LN950@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$47: lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN288@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN288@C_A_T_C_H_ int 3 $LN288@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN73@C_A_T_C_H_ ; Line 1291 mov DWORD PTR _arr$459[ebp], 2 mov DWORD PTR _arr$459[ebp+4], 1 ; Line 1293 lea ecx, DWORD PTR _s1$458[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> ; Line 1294 lea edx, DWORD PTR _arr$459[ebp] push edx lea ecx, DWORD PTR _s2$457[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> $LN76@C_A_T_C_H_: ; Line 1296 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T265[ebp], esp push OFFSET $SG78759 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5570[ebp], eax push 1296 ; 00000510H push OFFSET $SG78760 lea ecx, DWORD PTR $T264[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T263[ebp], esp push OFFSET $SG78761 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5574[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1842[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H mov BYTE PTR __$EHRec$[ebp+12], 85 ; 00000055H lea eax, DWORD PTR _s1$458[ebp] push eax lea ecx, DWORD PTR $T261[ebp] push ecx lea ecx, DWORD PTR $T262[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6128[ebp], eax lea edx, DWORD PTR _s2$457[ebp] push edx lea eax, DWORD PTR $T260[ebp] push eax mov ecx, DWORD PTR tv6128[ebp] call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > mov DWORD PTR tv6129[ebp], eax mov ecx, DWORD PTR tv6129[ebp] mov DWORD PTR tv5577[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 86 ; 00000056H mov edx, DWORD PTR tv5577[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 85 ; 00000055H lea ecx, DWORD PTR $T260[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN555@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$48: lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN952@C_A_T_C_H_ ret 0 $LN555@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$49 $LN952@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$49: lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN291@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN291@C_A_T_C_H_ int 3 $LN291@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$456[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 $LN76@C_A_T_C_H_ $LN79@C_A_T_C_H_: ; Line 1297 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T259[ebp], esp push OFFSET $SG78765 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5581[ebp], eax push 1297 ; 00000511H push OFFSET $SG78766 lea ecx, DWORD PTR $T258[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T257[ebp], esp push OFFSET $SG78767 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5585[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1907[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H lea eax, DWORD PTR _s2$457[ebp] push eax lea ecx, DWORD PTR $T255[ebp] push ecx lea ecx, DWORD PTR $T256[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6130[ebp], eax lea edx, DWORD PTR _s1$458[ebp] push edx lea eax, DWORD PTR $T254[ebp] push eax mov ecx, DWORD PTR tv6130[ebp] call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > mov DWORD PTR tv6131[ebp], eax mov ecx, DWORD PTR tv6131[ebp] mov DWORD PTR tv5588[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 90 ; 0000005aH mov edx, DWORD PTR tv5588[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H lea ecx, DWORD PTR $T254[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN557@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$50: lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN954@C_A_T_C_H_ ret 0 $LN557@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$51 $LN954@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$51: lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN294@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN294@C_A_T_C_H_ int 3 $LN294@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$455[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 $LN79@C_A_T_C_H_ $LN82@C_A_T_C_H_: ; Line 1298 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T253[ebp], esp push OFFSET $SG78771 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5592[ebp], eax push 1298 ; 00000512H push OFFSET $SG78772 lea ecx, DWORD PTR $T252[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T251[ebp], esp push OFFSET $SG78773 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5596[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1972[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH mov eax, DWORD PTR _s2$457[ebp+4] push eax mov ecx, DWORD PTR _s2$457[ebp] push ecx mov edx, DWORD PTR _s1$458[ebp+4] push edx mov eax, DWORD PTR _s1$458[ebp] push eax call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H mov BYTE PTR tv6132[ebp], al movzx ecx, BYTE PTR tv6132[ebp] test ecx, ecx jne SHORT $LN459@C_A_T_C_H_ mov BYTE PTR tv2015[ebp], 1 jmp SHORT $LN460@C_A_T_C_H_ $LN459@C_A_T_C_H_: mov BYTE PTR tv2015[ebp], 0 $LN460@C_A_T_C_H_: movzx edx, BYTE PTR tv2015[ebp] push edx lea eax, DWORD PTR $T249[ebp] push eax lea ecx, DWORD PTR $T250[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6133[ebp], eax mov ecx, DWORD PTR tv6133[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN559@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$52: lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN956@C_A_T_C_H_ ret 0 $LN559@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$53 $LN956@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$53: lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN297@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN297@C_A_T_C_H_ int 3 $LN297@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN82@C_A_T_C_H_ $LN85@C_A_T_C_H_: ; Line 1299 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T248[ebp], esp push OFFSET $SG78777 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5601[ebp], eax push 1299 ; 00000513H push OFFSET $SG78778 lea ecx, DWORD PTR $T247[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T246[ebp], esp push OFFSET $SG78779 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5605[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2033[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 95 ; 0000005fH mov BYTE PTR __$EHRec$[ebp+12], 96 ; 00000060H mov edx, DWORD PTR _s1$458[ebp+4] push edx mov eax, DWORD PTR _s1$458[ebp] push eax mov ecx, DWORD PTR _s2$457[ebp+4] push ecx mov edx, DWORD PTR _s2$457[ebp] push edx call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H mov BYTE PTR tv6134[ebp], al movzx eax, BYTE PTR tv6134[ebp] test eax, eax jne SHORT $LN461@C_A_T_C_H_ mov BYTE PTR tv2108[ebp], 1 jmp SHORT $LN462@C_A_T_C_H_ $LN461@C_A_T_C_H_: mov BYTE PTR tv2108[ebp], 0 $LN462@C_A_T_C_H_: movzx ecx, BYTE PTR tv2108[ebp] push ecx lea edx, DWORD PTR $T244[ebp] push edx lea ecx, DWORD PTR $T245[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6135[ebp], eax mov eax, DWORD PTR tv6135[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN561@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$54: lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN958@C_A_T_C_H_ ret 0 $LN561@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 95 ; 0000005fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$55 $LN958@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 95 ; 0000005fH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$55: lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN300@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN300@C_A_T_C_H_ int 3 $LN300@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN85@C_A_T_C_H_ $LN88@C_A_T_C_H_: ; Line 1300 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T243[ebp], esp push OFFSET $SG78783 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5610[ebp], eax push 1300 ; 00000514H push OFFSET $SG78784 lea ecx, DWORD PTR $T242[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T241[ebp], esp push OFFSET $SG78785 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5614[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2126[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 98 ; 00000062H mov BYTE PTR __$EHRec$[ebp+12], 99 ; 00000063H lea ecx, DWORD PTR _s1$458[ebp] push ecx lea edx, DWORD PTR $T239[ebp] push edx lea ecx, DWORD PTR $T240[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6136[ebp], eax lea eax, DWORD PTR _s2$457[ebp] push eax lea ecx, DWORD PTR $T238[ebp] push ecx mov ecx, DWORD PTR tv6136[ebp] call ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator< > mov DWORD PTR tv6137[ebp], eax mov edx, DWORD PTR tv6137[ebp] mov DWORD PTR tv5617[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 100 ; 00000064H mov eax, DWORD PTR tv5617[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 99 ; 00000063H lea ecx, DWORD PTR $T238[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN563@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$56: lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN960@C_A_T_C_H_ ret 0 $LN563@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 98 ; 00000062H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$57 $LN960@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 98 ; 00000062H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$57: lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN303@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN303@C_A_T_C_H_ int 3 $LN303@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN88@C_A_T_C_H_ $LN91@C_A_T_C_H_: ; Line 1301 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T237[ebp], esp push OFFSET $SG78789 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5621[ebp], eax push 1301 ; 00000515H push OFFSET $SG78790 lea ecx, DWORD PTR $T236[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T235[ebp], esp push OFFSET $SG78791 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5625[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2191[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 102 ; 00000066H mov BYTE PTR __$EHRec$[ebp+12], 103 ; 00000067H mov ecx, DWORD PTR _s1$458[ebp+4] push ecx mov edx, DWORD PTR _s1$458[ebp] push edx mov eax, DWORD PTR _s2$457[ebp+4] push eax mov ecx, DWORD PTR _s2$457[ebp] push ecx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6138[ebp], al movzx edx, BYTE PTR tv6138[ebp] test edx, edx jne SHORT $LN463@C_A_T_C_H_ mov BYTE PTR tv2234[ebp], 1 jmp SHORT $LN464@C_A_T_C_H_ $LN463@C_A_T_C_H_: mov BYTE PTR tv2234[ebp], 0 $LN464@C_A_T_C_H_: movzx eax, BYTE PTR tv2234[ebp] push eax lea ecx, DWORD PTR $T233[ebp] push ecx lea ecx, DWORD PTR $T234[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6139[ebp], eax mov edx, DWORD PTR tv6139[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN565@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$58: lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN962@C_A_T_C_H_ ret 0 $LN565@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 102 ; 00000066H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$59 $LN962@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 102 ; 00000066H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$59: lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN306@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN306@C_A_T_C_H_ int 3 $LN306@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$451[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 $LN91@C_A_T_C_H_ $LN94@C_A_T_C_H_: ; Line 1302 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T232[ebp], esp push OFFSET $SG78795 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5630[ebp], eax push 1302 ; 00000516H push OFFSET $SG78796 lea ecx, DWORD PTR $T231[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T230[ebp], esp push OFFSET $SG78797 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5634[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2252[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 105 ; 00000069H mov BYTE PTR __$EHRec$[ebp+12], 106 ; 0000006aH lea eax, DWORD PTR _s1$458[ebp] push eax lea ecx, DWORD PTR $T228[ebp] push ecx lea ecx, DWORD PTR $T229[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6140[ebp], eax lea edx, DWORD PTR _s2$457[ebp] push edx lea eax, DWORD PTR $T227[ebp] push eax mov ecx, DWORD PTR tv6140[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6141[ebp], eax mov ecx, DWORD PTR tv6141[ebp] mov DWORD PTR tv5637[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 107 ; 0000006bH mov edx, DWORD PTR tv5637[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 106 ; 0000006aH lea ecx, DWORD PTR $T227[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN567@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$60: lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN964@C_A_T_C_H_ ret 0 $LN567@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 105 ; 00000069H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$61 $LN964@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 105 ; 00000069H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$61: lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN309@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN309@C_A_T_C_H_ int 3 $LN309@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$450[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 $LN94@C_A_T_C_H_ $LN97@C_A_T_C_H_: ; Line 1303 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T226[ebp], esp push OFFSET $SG78801 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5641[ebp], eax push 1303 ; 00000517H push OFFSET $SG78802 lea ecx, DWORD PTR $T225[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T224[ebp], esp push OFFSET $SG78803 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5645[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2317[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 109 ; 0000006dH mov BYTE PTR __$EHRec$[ebp+12], 110 ; 0000006eH mov eax, DWORD PTR _s1$458[ebp+4] push eax mov ecx, DWORD PTR _s1$458[ebp] push ecx mov edx, DWORD PTR _s2$457[ebp+4] push edx mov eax, DWORD PTR _s2$457[ebp] push eax call ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= add esp, 16 ; 00000010H mov BYTE PTR tv6142[ebp], al movzx ecx, BYTE PTR tv6142[ebp] test ecx, ecx jne SHORT $LN465@C_A_T_C_H_ mov BYTE PTR tv2360[ebp], 1 jmp SHORT $LN466@C_A_T_C_H_ $LN465@C_A_T_C_H_: mov BYTE PTR tv2360[ebp], 0 $LN466@C_A_T_C_H_: movzx edx, BYTE PTR tv2360[ebp] push edx lea eax, DWORD PTR $T222[ebp] push eax lea ecx, DWORD PTR $T223[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6143[ebp], eax mov ecx, DWORD PTR tv6143[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN569@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$62: lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN966@C_A_T_C_H_ ret 0 $LN569@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 109 ; 0000006dH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$63 $LN966@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 109 ; 0000006dH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$63: lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN312@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN312@C_A_T_C_H_ int 3 $LN312@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN97@C_A_T_C_H_ $LN100@C_A_T_C_H_: ; Line 1304 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T221[ebp], esp push OFFSET $SG78807 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5650[ebp], eax push 1304 ; 00000518H push OFFSET $SG78808 lea ecx, DWORD PTR $T220[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T219[ebp], esp push OFFSET $SG78809 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5654[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2378[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H lea edx, DWORD PTR _s2$457[ebp] push edx lea eax, DWORD PTR $T217[ebp] push eax lea ecx, DWORD PTR $T218[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6144[ebp], eax lea ecx, DWORD PTR _s1$458[ebp] push ecx lea edx, DWORD PTR $T216[ebp] push edx mov ecx, DWORD PTR tv6144[ebp] call ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator> > mov DWORD PTR tv6145[ebp], eax mov eax, DWORD PTR tv6145[ebp] mov DWORD PTR tv5657[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 114 ; 00000072H mov ecx, DWORD PTR tv5657[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H lea ecx, DWORD PTR $T216[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN571@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$64: lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN968@C_A_T_C_H_ ret 0 $LN571@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$65 $LN968@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$65: lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN315@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN315@C_A_T_C_H_ int 3 $LN315@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN100@C_A_T_C_H_ $LN103@C_A_T_C_H_: ; Line 1305 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T215[ebp], esp push OFFSET $SG78813 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5661[ebp], eax push 1305 ; 00000519H push OFFSET $SG78814 lea ecx, DWORD PTR $T214[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T213[ebp], esp push OFFSET $SG78815 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5665[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2507[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H mov BYTE PTR __$EHRec$[ebp+12], 117 ; 00000075H mov edx, DWORD PTR _s2$457[ebp+4] push edx mov eax, DWORD PTR _s2$457[ebp] push eax mov ecx, DWORD PTR _s1$458[ebp+4] push ecx mov edx, DWORD PTR _s1$458[ebp] push edx call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6146[ebp], al movzx eax, BYTE PTR tv6146[ebp] test eax, eax jne SHORT $LN467@C_A_T_C_H_ mov BYTE PTR tv2550[ebp], 1 jmp SHORT $LN468@C_A_T_C_H_ $LN467@C_A_T_C_H_: mov BYTE PTR tv2550[ebp], 0 $LN468@C_A_T_C_H_: movzx ecx, BYTE PTR tv2550[ebp] push ecx lea edx, DWORD PTR $T211[ebp] push edx lea ecx, DWORD PTR $T212[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6147[ebp], eax mov eax, DWORD PTR tv6147[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN573@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$66: lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN970@C_A_T_C_H_ ret 0 $LN573@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$67 $LN970@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$67: lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN318@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN318@C_A_T_C_H_ int 3 $LN318@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN103@C_A_T_C_H_ $LN106@C_A_T_C_H_: ; Line 1306 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T210[ebp], esp push OFFSET $SG78819 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5670[ebp], eax push 1306 ; 0000051aH push OFFSET $SG78820 lea ecx, DWORD PTR $T209[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T208[ebp], esp push OFFSET $SG78821 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5674[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2568[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H mov BYTE PTR __$EHRec$[ebp+12], 120 ; 00000078H lea ecx, DWORD PTR _s2$457[ebp] push ecx lea edx, DWORD PTR $T206[ebp] push edx lea ecx, DWORD PTR $T207[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6148[ebp], eax lea eax, DWORD PTR _s1$458[ebp] push eax lea ecx, DWORD PTR $T205[ebp] push ecx mov ecx, DWORD PTR tv6148[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6149[ebp], eax mov edx, DWORD PTR tv6149[ebp] mov DWORD PTR tv5677[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 121 ; 00000079H mov eax, DWORD PTR tv5677[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 120 ; 00000078H lea ecx, DWORD PTR $T205[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN575@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$68: lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN972@C_A_T_C_H_ ret 0 $LN575@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$69 $LN972@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$69: lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN321@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN321@C_A_T_C_H_ int 3 $LN321@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN106@C_A_T_C_H_ $LN109@C_A_T_C_H_: ; Line 1307 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T204[ebp], esp push OFFSET $SG78825 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5681[ebp], eax push 1307 ; 0000051bH push OFFSET $SG78826 lea ecx, DWORD PTR $T203[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T202[ebp], esp push OFFSET $SG78827 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5685[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2633[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH mov BYTE PTR __$EHRec$[ebp+12], 124 ; 0000007cH mov ecx, DWORD PTR _s2$457[ebp+4] push ecx mov edx, DWORD PTR _s2$457[ebp] push edx mov eax, DWORD PTR _s1$458[ebp+4] push eax mov ecx, DWORD PTR _s1$458[ebp] push ecx call ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= add esp, 16 ; 00000010H mov BYTE PTR tv6150[ebp], al movzx edx, BYTE PTR tv6150[ebp] test edx, edx jne SHORT $LN469@C_A_T_C_H_ mov BYTE PTR tv2676[ebp], 1 jmp SHORT $LN470@C_A_T_C_H_ $LN469@C_A_T_C_H_: mov BYTE PTR tv2676[ebp], 0 $LN470@C_A_T_C_H_: movzx eax, BYTE PTR tv2676[ebp] push eax lea ecx, DWORD PTR $T200[ebp] push ecx lea ecx, DWORD PTR $T201[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6151[ebp], eax mov edx, DWORD PTR tv6151[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN577@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$70: lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN974@C_A_T_C_H_ ret 0 $LN577@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$71 $LN974@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$71: lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN324@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN324@C_A_T_C_H_ int 3 $LN324@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$445[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 $LN109@C_A_T_C_H_ ; Line 1311 mov DWORD PTR _arr1$444[ebp], 1 mov DWORD PTR _arr1$444[ebp+4], 2 ; Line 1312 mov DWORD PTR _arr2$443[ebp], 1 mov DWORD PTR _arr2$443[ebp+4], 2 ; Line 1313 lea eax, DWORD PTR _arr1$444[ebp] push eax lea ecx, DWORD PTR _s1$442[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> ; Line 1314 lea ecx, DWORD PTR _arr2$443[ebp] push ecx lea ecx, DWORD PTR _s2$441[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> $LN112@C_A_T_C_H_: ; Line 1316 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T199[ebp], esp push OFFSET $SG78831 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5690[ebp], eax push 1316 ; 00000524H push OFFSET $SG78832 lea ecx, DWORD PTR $T198[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T197[ebp], esp push OFFSET $SG78833 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5694[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2698[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 126 ; 0000007eH mov BYTE PTR __$EHRec$[ebp+12], 127 ; 0000007fH lea edx, DWORD PTR _s1$442[ebp] push edx lea eax, DWORD PTR $T195[ebp] push eax lea ecx, DWORD PTR $T196[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6152[ebp], eax lea ecx, DWORD PTR _s2$441[ebp] push ecx lea edx, DWORD PTR $T194[ebp] push edx mov ecx, DWORD PTR tv6152[ebp] call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > mov DWORD PTR tv6153[ebp], eax mov eax, DWORD PTR tv6153[ebp] mov DWORD PTR tv5697[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 128 ; 00000080H mov ecx, DWORD PTR tv5697[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 127 ; 0000007fH lea ecx, DWORD PTR $T194[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN579@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$72: lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN976@C_A_T_C_H_ ret 0 $LN579@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 126 ; 0000007eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$73 $LN976@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 126 ; 0000007eH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$73: lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN327@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN327@C_A_T_C_H_ int 3 $LN327@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN112@C_A_T_C_H_ $LN115@C_A_T_C_H_: ; Line 1317 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T193[ebp], esp push OFFSET $SG78837 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5701[ebp], eax push 1317 ; 00000525H push OFFSET $SG78838 lea ecx, DWORD PTR $T192[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T191[ebp], esp push OFFSET $SG78839 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5705[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2795[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H mov BYTE PTR __$EHRec$[ebp+12], 131 ; 00000083H mov edx, DWORD PTR _s2$441[ebp+4] push edx mov eax, DWORD PTR _s2$441[ebp] push eax mov ecx, DWORD PTR _s1$442[ebp+4] push ecx mov edx, DWORD PTR _s1$442[ebp] push edx call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= add esp, 16 ; 00000010H mov BYTE PTR tv6154[ebp], al movzx eax, BYTE PTR tv6154[ebp] test eax, eax jne SHORT $LN471@C_A_T_C_H_ mov BYTE PTR tv2838[ebp], 1 jmp SHORT $LN472@C_A_T_C_H_ $LN471@C_A_T_C_H_: mov BYTE PTR tv2838[ebp], 0 $LN472@C_A_T_C_H_: movzx ecx, BYTE PTR tv2838[ebp] push ecx lea edx, DWORD PTR $T189[ebp] push edx lea ecx, DWORD PTR $T190[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6155[ebp], eax mov eax, DWORD PTR tv6155[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN581@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$74: lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN978@C_A_T_C_H_ ret 0 $LN581@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$75 $LN978@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$75: lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN330@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN330@C_A_T_C_H_ int 3 $LN330@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN115@C_A_T_C_H_ $LN118@C_A_T_C_H_: ; Line 1318 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T188[ebp], esp push OFFSET $SG78843 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5710[ebp], eax push 1318 ; 00000526H push OFFSET $SG78844 lea ecx, DWORD PTR $T187[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T186[ebp], esp push OFFSET $SG78845 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5714[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2856[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 133 ; 00000085H mov BYTE PTR __$EHRec$[ebp+12], 134 ; 00000086H mov ecx, DWORD PTR _s2$441[ebp+4] push ecx mov edx, DWORD PTR _s2$441[ebp] push edx mov eax, DWORD PTR _s1$442[ebp+4] push eax mov ecx, DWORD PTR _s1$442[ebp] push ecx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6156[ebp], al movzx edx, BYTE PTR tv6156[ebp] test edx, edx jne SHORT $LN473@C_A_T_C_H_ mov BYTE PTR tv2899[ebp], 1 jmp SHORT $LN474@C_A_T_C_H_ $LN473@C_A_T_C_H_: mov BYTE PTR tv2899[ebp], 0 $LN474@C_A_T_C_H_: movzx eax, BYTE PTR tv2899[ebp] push eax lea ecx, DWORD PTR $T184[ebp] push ecx lea ecx, DWORD PTR $T185[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6157[ebp], eax mov edx, DWORD PTR tv6157[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN583@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$76: lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN980@C_A_T_C_H_ ret 0 $LN583@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 133 ; 00000085H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$77 $LN980@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 133 ; 00000085H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$77: lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN333@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN333@C_A_T_C_H_ int 3 $LN333@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$438[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 $LN118@C_A_T_C_H_ $LN121@C_A_T_C_H_: ; Line 1319 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T183[ebp], esp push OFFSET $SG78849 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5719[ebp], eax push 1319 ; 00000527H push OFFSET $SG78850 lea ecx, DWORD PTR $T182[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T181[ebp], esp push OFFSET $SG78851 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5723[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2917[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 136 ; 00000088H mov BYTE PTR __$EHRec$[ebp+12], 137 ; 00000089H lea eax, DWORD PTR _s1$442[ebp] push eax lea ecx, DWORD PTR $T179[ebp] push ecx lea ecx, DWORD PTR $T180[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6158[ebp], eax lea edx, DWORD PTR _s2$441[ebp] push edx lea eax, DWORD PTR $T178[ebp] push eax mov ecx, DWORD PTR tv6158[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6159[ebp], eax mov ecx, DWORD PTR tv6159[ebp] mov DWORD PTR tv5726[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 138 ; 0000008aH mov edx, DWORD PTR tv5726[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 137 ; 00000089H lea ecx, DWORD PTR $T178[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN585@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$78: lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN982@C_A_T_C_H_ ret 0 $LN585@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 136 ; 00000088H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$79 $LN982@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 136 ; 00000088H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$79: lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN336@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN336@C_A_T_C_H_ int 3 $LN336@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$437[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 $LN121@C_A_T_C_H_ $LN124@C_A_T_C_H_: ; Line 1320 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T177[ebp], esp push OFFSET $SG78855 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5730[ebp], eax push 1320 ; 00000528H push OFFSET $SG78856 lea ecx, DWORD PTR $T176[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T175[ebp], esp push OFFSET $SG78857 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5734[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2982[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 140 ; 0000008cH mov BYTE PTR __$EHRec$[ebp+12], 141 ; 0000008dH mov eax, DWORD PTR _s2$441[ebp+4] push eax mov ecx, DWORD PTR _s2$441[ebp] push ecx mov edx, DWORD PTR _s1$442[ebp+4] push edx mov eax, DWORD PTR _s1$442[ebp] push eax call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6160[ebp], al movzx ecx, BYTE PTR tv6160[ebp] test ecx, ecx jne SHORT $LN475@C_A_T_C_H_ mov BYTE PTR tv3057[ebp], 1 jmp SHORT $LN476@C_A_T_C_H_ $LN475@C_A_T_C_H_: mov BYTE PTR tv3057[ebp], 0 $LN476@C_A_T_C_H_: movzx edx, BYTE PTR tv3057[ebp] push edx lea eax, DWORD PTR $T173[ebp] push eax lea ecx, DWORD PTR $T174[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6161[ebp], eax mov ecx, DWORD PTR tv6161[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN587@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$80: lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN984@C_A_T_C_H_ ret 0 $LN587@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 140 ; 0000008cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$81 $LN984@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 140 ; 0000008cH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$81: lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN339@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN339@C_A_T_C_H_ int 3 $LN339@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN124@C_A_T_C_H_ $LN127@C_A_T_C_H_: ; Line 1321 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T172[ebp], esp push OFFSET $SG78861 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5739[ebp], eax push 1321 ; 00000529H push OFFSET $SG78862 lea ecx, DWORD PTR $T171[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T170[ebp], esp push OFFSET $SG78863 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5743[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3075[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 143 ; 0000008fH mov BYTE PTR __$EHRec$[ebp+12], 144 ; 00000090H lea edx, DWORD PTR _s1$442[ebp] push edx lea eax, DWORD PTR $T168[ebp] push eax lea ecx, DWORD PTR $T169[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6162[ebp], eax lea ecx, DWORD PTR _s2$441[ebp] push ecx lea edx, DWORD PTR $T167[ebp] push edx mov ecx, DWORD PTR tv6162[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6163[ebp], eax mov eax, DWORD PTR tv6163[ebp] mov DWORD PTR tv5746[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 145 ; 00000091H mov ecx, DWORD PTR tv5746[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 144 ; 00000090H lea ecx, DWORD PTR $T167[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN589@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$82: lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN986@C_A_T_C_H_ ret 0 $LN589@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 143 ; 0000008fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$83 $LN986@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 143 ; 0000008fH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$83: lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN342@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN342@C_A_T_C_H_ int 3 $LN342@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN127@C_A_T_C_H_ $LN130@C_A_T_C_H_: ; Line 1322 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T166[ebp], esp push OFFSET $SG78867 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5750[ebp], eax push 1322 ; 0000052aH push OFFSET $SG78868 lea ecx, DWORD PTR $T165[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T164[ebp], esp push OFFSET $SG78869 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5754[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3140[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 147 ; 00000093H mov BYTE PTR __$EHRec$[ebp+12], 148 ; 00000094H lea edx, DWORD PTR _s2$441[ebp] push edx lea eax, DWORD PTR $T162[ebp] push eax lea ecx, DWORD PTR $T163[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6164[ebp], eax lea ecx, DWORD PTR _s1$442[ebp] push ecx lea edx, DWORD PTR $T161[ebp] push edx mov ecx, DWORD PTR tv6164[ebp] call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > mov DWORD PTR tv6165[ebp], eax mov eax, DWORD PTR tv6165[ebp] mov DWORD PTR tv5757[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 149 ; 00000095H mov ecx, DWORD PTR tv5757[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 148 ; 00000094H lea ecx, DWORD PTR $T161[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN591@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$84: lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN988@C_A_T_C_H_ ret 0 $LN591@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 147 ; 00000093H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$85 $LN988@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 147 ; 00000093H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$85: lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN345@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN345@C_A_T_C_H_ int 3 $LN345@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN130@C_A_T_C_H_ $LN133@C_A_T_C_H_: ; Line 1323 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T160[ebp], esp push OFFSET $SG78873 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5761[ebp], eax push 1323 ; 0000052bH push OFFSET $SG78874 lea ecx, DWORD PTR $T159[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T158[ebp], esp push OFFSET $SG78875 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5765[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3237[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 151 ; 00000097H mov BYTE PTR __$EHRec$[ebp+12], 152 ; 00000098H mov edx, DWORD PTR _s1$442[ebp+4] push edx mov eax, DWORD PTR _s1$442[ebp] push eax mov ecx, DWORD PTR _s2$441[ebp+4] push ecx mov edx, DWORD PTR _s2$441[ebp] push edx call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= add esp, 16 ; 00000010H mov BYTE PTR tv6166[ebp], al movzx eax, BYTE PTR tv6166[ebp] test eax, eax jne SHORT $LN477@C_A_T_C_H_ mov BYTE PTR tv3280[ebp], 1 jmp SHORT $LN478@C_A_T_C_H_ $LN477@C_A_T_C_H_: mov BYTE PTR tv3280[ebp], 0 $LN478@C_A_T_C_H_: movzx ecx, BYTE PTR tv3280[ebp] push ecx lea edx, DWORD PTR $T156[ebp] push edx lea ecx, DWORD PTR $T157[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6167[ebp], eax mov eax, DWORD PTR tv6167[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN593@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$86: lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN990@C_A_T_C_H_ ret 0 $LN593@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 151 ; 00000097H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$87 $LN990@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 151 ; 00000097H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$87: lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN348@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN348@C_A_T_C_H_ int 3 $LN348@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN133@C_A_T_C_H_ $LN136@C_A_T_C_H_: ; Line 1324 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T155[ebp], esp push OFFSET $SG78879 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5770[ebp], eax push 1324 ; 0000052cH push OFFSET $SG78880 lea ecx, DWORD PTR $T154[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T153[ebp], esp push OFFSET $SG78881 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5774[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3298[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 154 ; 0000009aH mov BYTE PTR __$EHRec$[ebp+12], 155 ; 0000009bH mov ecx, DWORD PTR _s1$442[ebp+4] push ecx mov edx, DWORD PTR _s1$442[ebp] push edx mov eax, DWORD PTR _s2$441[ebp+4] push eax mov ecx, DWORD PTR _s2$441[ebp] push ecx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6168[ebp], al movzx edx, BYTE PTR tv6168[ebp] test edx, edx jne SHORT $LN479@C_A_T_C_H_ mov BYTE PTR tv3341[ebp], 1 jmp SHORT $LN480@C_A_T_C_H_ $LN479@C_A_T_C_H_: mov BYTE PTR tv3341[ebp], 0 $LN480@C_A_T_C_H_: movzx eax, BYTE PTR tv3341[ebp] push eax lea ecx, DWORD PTR $T151[ebp] push ecx lea ecx, DWORD PTR $T152[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6169[ebp], eax mov edx, DWORD PTR tv6169[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN595@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$88: lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN992@C_A_T_C_H_ ret 0 $LN595@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 154 ; 0000009aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$89 $LN992@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 154 ; 0000009aH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$89: lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN351@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN351@C_A_T_C_H_ int 3 $LN351@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$432[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 $LN136@C_A_T_C_H_ $LN139@C_A_T_C_H_: ; Line 1325 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T150[ebp], esp push OFFSET $SG78885 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5779[ebp], eax push 1325 ; 0000052dH push OFFSET $SG78886 lea ecx, DWORD PTR $T149[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T148[ebp], esp push OFFSET $SG78887 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5783[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3359[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 157 ; 0000009dH mov BYTE PTR __$EHRec$[ebp+12], 158 ; 0000009eH lea eax, DWORD PTR _s2$441[ebp] push eax lea ecx, DWORD PTR $T146[ebp] push ecx lea ecx, DWORD PTR $T147[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6170[ebp], eax lea edx, DWORD PTR _s1$442[ebp] push edx lea eax, DWORD PTR $T145[ebp] push eax mov ecx, DWORD PTR tv6170[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6171[ebp], eax mov ecx, DWORD PTR tv6171[ebp] mov DWORD PTR tv5786[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 159 ; 0000009fH mov edx, DWORD PTR tv5786[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 158 ; 0000009eH lea ecx, DWORD PTR $T145[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN597@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$90: lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN994@C_A_T_C_H_ ret 0 $LN597@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 157 ; 0000009dH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$91 $LN994@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 157 ; 0000009dH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$91: lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN354@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN354@C_A_T_C_H_ int 3 $LN354@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$431[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 $LN139@C_A_T_C_H_ $LN142@C_A_T_C_H_: ; Line 1326 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T144[ebp], esp push OFFSET $SG78891 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5790[ebp], eax push 1326 ; 0000052eH push OFFSET $SG78892 lea ecx, DWORD PTR $T143[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T142[ebp], esp push OFFSET $SG78893 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5794[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3456[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 161 ; 000000a1H mov BYTE PTR __$EHRec$[ebp+12], 162 ; 000000a2H mov eax, DWORD PTR _s1$442[ebp+4] push eax mov ecx, DWORD PTR _s1$442[ebp] push ecx mov edx, DWORD PTR _s2$441[ebp+4] push edx mov eax, DWORD PTR _s2$441[ebp] push eax call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6172[ebp], al movzx ecx, BYTE PTR tv6172[ebp] test ecx, ecx jne SHORT $LN481@C_A_T_C_H_ mov BYTE PTR tv3499[ebp], 1 jmp SHORT $LN482@C_A_T_C_H_ $LN481@C_A_T_C_H_: mov BYTE PTR tv3499[ebp], 0 $LN482@C_A_T_C_H_: movzx edx, BYTE PTR tv3499[ebp] push edx lea eax, DWORD PTR $T140[ebp] push eax lea ecx, DWORD PTR $T141[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6173[ebp], eax mov ecx, DWORD PTR tv6173[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN599@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$92: lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN996@C_A_T_C_H_ ret 0 $LN599@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 161 ; 000000a1H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$93 $LN996@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 161 ; 000000a1H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$93: lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN357@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN357@C_A_T_C_H_ int 3 $LN357@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN142@C_A_T_C_H_ $LN145@C_A_T_C_H_: ; Line 1327 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T139[ebp], esp push OFFSET $SG78897 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5799[ebp], eax push 1327 ; 0000052fH push OFFSET $SG78898 lea ecx, DWORD PTR $T138[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T137[ebp], esp push OFFSET $SG78899 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5803[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3517[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 164 ; 000000a4H mov BYTE PTR __$EHRec$[ebp+12], 165 ; 000000a5H lea edx, DWORD PTR _s2$441[ebp] push edx lea eax, DWORD PTR $T135[ebp] push eax lea ecx, DWORD PTR $T136[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6174[ebp], eax lea ecx, DWORD PTR _s1$442[ebp] push ecx lea edx, DWORD PTR $T134[ebp] push edx mov ecx, DWORD PTR tv6174[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6175[ebp], eax mov eax, DWORD PTR tv6175[ebp] mov DWORD PTR tv5806[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 166 ; 000000a6H mov ecx, DWORD PTR tv5806[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 165 ; 000000a5H lea ecx, DWORD PTR $T134[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN601@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$94: lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN998@C_A_T_C_H_ ret 0 $LN601@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 164 ; 000000a4H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$95 $LN998@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 164 ; 000000a4H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$95: lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN360@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN360@C_A_T_C_H_ int 3 $LN360@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN145@C_A_T_C_H_ ; Line 1331 mov DWORD PTR _arr$428[ebp], 1 mov DWORD PTR _arr$428[ebp+4], 2 mov DWORD PTR _arr$428[ebp+8], 3 ; Line 1333 push 2 mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$428[ebp+eax] push ecx lea ecx, DWORD PTR _s1$427[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span ; Line 1334 lea edx, DWORD PTR _arr$428[ebp] push edx lea ecx, DWORD PTR _s2$426[ebp] call ??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z ; gsl::span::span<3> $LN148@C_A_T_C_H_: ; Line 1336 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T133[ebp], esp push OFFSET $SG78903 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5810[ebp], eax push 1336 ; 00000538H push OFFSET $SG78904 lea ecx, DWORD PTR $T132[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T131[ebp], esp push OFFSET $SG78905 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5814[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3589[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 168 ; 000000a8H mov BYTE PTR __$EHRec$[ebp+12], 169 ; 000000a9H lea eax, DWORD PTR _s1$427[ebp] push eax lea ecx, DWORD PTR $T129[ebp] push ecx lea ecx, DWORD PTR $T130[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6176[ebp], eax lea edx, DWORD PTR _s2$426[ebp] push edx lea eax, DWORD PTR $T128[ebp] push eax mov ecx, DWORD PTR tv6176[ebp] call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > mov DWORD PTR tv6177[ebp], eax mov ecx, DWORD PTR tv6177[ebp] mov DWORD PTR tv5817[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 170 ; 000000aaH mov edx, DWORD PTR tv5817[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 169 ; 000000a9H lea ecx, DWORD PTR $T128[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN603@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$96: lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1000@C_A_T_C_H_ ret 0 $LN603@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 168 ; 000000a8H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$97 $LN1000@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 168 ; 000000a8H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$97: lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN363@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN363@C_A_T_C_H_ int 3 $LN363@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$425[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 $LN148@C_A_T_C_H_ $LN151@C_A_T_C_H_: ; Line 1337 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T127[ebp], esp push OFFSET $SG78909 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5821[ebp], eax push 1337 ; 00000539H push OFFSET $SG78910 lea ecx, DWORD PTR $T126[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T125[ebp], esp push OFFSET $SG78911 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5825[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3686[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 172 ; 000000acH mov BYTE PTR __$EHRec$[ebp+12], 173 ; 000000adH lea eax, DWORD PTR _s2$426[ebp] push eax lea ecx, DWORD PTR $T123[ebp] push ecx lea ecx, DWORD PTR $T124[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6178[ebp], eax lea edx, DWORD PTR _s1$427[ebp] push edx lea eax, DWORD PTR $T122[ebp] push eax mov ecx, DWORD PTR tv6178[ebp] call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > mov DWORD PTR tv6179[ebp], eax mov ecx, DWORD PTR tv6179[ebp] mov DWORD PTR tv5828[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 174 ; 000000aeH mov edx, DWORD PTR tv5828[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 173 ; 000000adH lea ecx, DWORD PTR $T122[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN605@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$98: lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1002@C_A_T_C_H_ ret 0 $LN605@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 172 ; 000000acH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$99 $LN1002@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 172 ; 000000acH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$99: lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN366@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN366@C_A_T_C_H_ int 3 $LN366@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$424[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 $LN151@C_A_T_C_H_ $LN154@C_A_T_C_H_: ; Line 1338 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T121[ebp], esp push OFFSET $SG78915 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5832[ebp], eax push 1338 ; 0000053aH push OFFSET $SG78916 lea ecx, DWORD PTR $T120[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T119[ebp], esp push OFFSET $SG78917 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5836[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3751[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 176 ; 000000b0H mov BYTE PTR __$EHRec$[ebp+12], 177 ; 000000b1H mov eax, DWORD PTR _s2$426[ebp+4] push eax mov ecx, DWORD PTR _s2$426[ebp] push ecx mov edx, DWORD PTR _s1$427[ebp+4] push edx mov eax, DWORD PTR _s1$427[ebp] push eax call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H mov BYTE PTR tv6180[ebp], al movzx ecx, BYTE PTR tv6180[ebp] test ecx, ecx jne SHORT $LN483@C_A_T_C_H_ mov BYTE PTR tv3794[ebp], 1 jmp SHORT $LN484@C_A_T_C_H_ $LN483@C_A_T_C_H_: mov BYTE PTR tv3794[ebp], 0 $LN484@C_A_T_C_H_: movzx edx, BYTE PTR tv3794[ebp] push edx lea eax, DWORD PTR $T117[ebp] push eax lea ecx, DWORD PTR $T118[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6181[ebp], eax mov ecx, DWORD PTR tv6181[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN607@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$100: lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1004@C_A_T_C_H_ ret 0 $LN607@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 176 ; 000000b0H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$101 $LN1004@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 176 ; 000000b0H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$101: lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN369@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN369@C_A_T_C_H_ int 3 $LN369@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN154@C_A_T_C_H_ $LN157@C_A_T_C_H_: ; Line 1339 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T116[ebp], esp push OFFSET $SG78921 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5841[ebp], eax push 1339 ; 0000053bH push OFFSET $SG78922 lea ecx, DWORD PTR $T115[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T114[ebp], esp push OFFSET $SG78923 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5845[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3812[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 179 ; 000000b3H mov BYTE PTR __$EHRec$[ebp+12], 180 ; 000000b4H mov edx, DWORD PTR _s1$427[ebp+4] push edx mov eax, DWORD PTR _s1$427[ebp] push eax mov ecx, DWORD PTR _s2$426[ebp+4] push ecx mov edx, DWORD PTR _s2$426[ebp] push edx call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H mov BYTE PTR tv6182[ebp], al movzx eax, BYTE PTR tv6182[ebp] test eax, eax jne SHORT $LN485@C_A_T_C_H_ mov BYTE PTR tv3855[ebp], 1 jmp SHORT $LN486@C_A_T_C_H_ $LN485@C_A_T_C_H_: mov BYTE PTR tv3855[ebp], 0 $LN486@C_A_T_C_H_: movzx ecx, BYTE PTR tv3855[ebp] push ecx lea edx, DWORD PTR $T112[ebp] push edx lea ecx, DWORD PTR $T113[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6183[ebp], eax mov eax, DWORD PTR tv6183[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN609@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$102: lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1006@C_A_T_C_H_ ret 0 $LN609@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 179 ; 000000b3H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$103 $LN1006@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 179 ; 000000b3H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$103: lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN372@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN372@C_A_T_C_H_ int 3 $LN372@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN157@C_A_T_C_H_ $LN160@C_A_T_C_H_: ; Line 1340 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T111[ebp], esp push OFFSET $SG78927 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5850[ebp], eax push 1340 ; 0000053cH push OFFSET $SG78928 lea ecx, DWORD PTR $T110[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T109[ebp], esp push OFFSET $SG78929 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5854[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3873[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 182 ; 000000b6H mov BYTE PTR __$EHRec$[ebp+12], 183 ; 000000b7H lea ecx, DWORD PTR _s1$427[ebp] push ecx lea edx, DWORD PTR $T107[ebp] push edx lea ecx, DWORD PTR $T108[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6184[ebp], eax lea eax, DWORD PTR _s2$426[ebp] push eax lea ecx, DWORD PTR $T106[ebp] push ecx mov ecx, DWORD PTR tv6184[ebp] call ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator< > mov DWORD PTR tv6185[ebp], eax mov edx, DWORD PTR tv6185[ebp] mov DWORD PTR tv5857[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 184 ; 000000b8H mov eax, DWORD PTR tv5857[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 183 ; 000000b7H lea ecx, DWORD PTR $T106[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN611@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$104: lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1008@C_A_T_C_H_ ret 0 $LN611@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 182 ; 000000b6H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$105 $LN1008@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 182 ; 000000b6H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$105: lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN375@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN375@C_A_T_C_H_ int 3 $LN375@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN160@C_A_T_C_H_ $LN163@C_A_T_C_H_: ; Line 1341 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T105[ebp], esp push OFFSET $SG78933 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5861[ebp], eax push 1341 ; 0000053dH push OFFSET $SG78934 lea ecx, DWORD PTR $T104[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T103[ebp], esp push OFFSET $SG78935 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5865[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3938[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 186 ; 000000baH mov BYTE PTR __$EHRec$[ebp+12], 187 ; 000000bbH mov ecx, DWORD PTR _s1$427[ebp+4] push ecx mov edx, DWORD PTR _s1$427[ebp] push edx mov eax, DWORD PTR _s2$426[ebp+4] push eax mov ecx, DWORD PTR _s2$426[ebp] push ecx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6186[ebp], al movzx edx, BYTE PTR tv6186[ebp] test edx, edx jne SHORT $LN487@C_A_T_C_H_ mov BYTE PTR tv4013[ebp], 1 jmp SHORT $LN488@C_A_T_C_H_ $LN487@C_A_T_C_H_: mov BYTE PTR tv4013[ebp], 0 $LN488@C_A_T_C_H_: movzx eax, BYTE PTR tv4013[ebp] push eax lea ecx, DWORD PTR $T101[ebp] push ecx lea ecx, DWORD PTR $T102[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6187[ebp], eax mov edx, DWORD PTR tv6187[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN613@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$106: lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1010@C_A_T_C_H_ ret 0 $LN613@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 186 ; 000000baH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$107 $LN1010@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 186 ; 000000baH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$107: lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN378@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN378@C_A_T_C_H_ int 3 $LN378@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$420[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 $LN163@C_A_T_C_H_ $LN166@C_A_T_C_H_: ; Line 1342 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T100[ebp], esp push OFFSET $SG78939 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5870[ebp], eax push 1342 ; 0000053eH push OFFSET $SG78940 lea ecx, DWORD PTR $T99[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T98[ebp], esp push OFFSET $SG78941 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5874[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4031[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 189 ; 000000bdH mov BYTE PTR __$EHRec$[ebp+12], 190 ; 000000beH lea eax, DWORD PTR _s1$427[ebp] push eax lea ecx, DWORD PTR $T96[ebp] push ecx lea ecx, DWORD PTR $T97[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6188[ebp], eax lea edx, DWORD PTR _s2$426[ebp] push edx lea eax, DWORD PTR $T95[ebp] push eax mov ecx, DWORD PTR tv6188[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6189[ebp], eax mov ecx, DWORD PTR tv6189[ebp] mov DWORD PTR tv5877[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 191 ; 000000bfH mov edx, DWORD PTR tv5877[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 190 ; 000000beH lea ecx, DWORD PTR $T95[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN615@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$108: lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1012@C_A_T_C_H_ ret 0 $LN615@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 189 ; 000000bdH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$109 $LN1012@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 189 ; 000000bdH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$109: lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN381@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN381@C_A_T_C_H_ int 3 $LN381@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$419[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 $LN166@C_A_T_C_H_ $LN169@C_A_T_C_H_: ; Line 1343 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T94[ebp], esp push OFFSET $SG78945 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5881[ebp], eax push 1343 ; 0000053fH push OFFSET $SG78946 lea ecx, DWORD PTR $T93[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T92[ebp], esp push OFFSET $SG78947 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5885[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4128[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 193 ; 000000c1H mov BYTE PTR __$EHRec$[ebp+12], 194 ; 000000c2H mov eax, DWORD PTR _s1$427[ebp+4] push eax mov ecx, DWORD PTR _s1$427[ebp] push ecx mov edx, DWORD PTR _s2$426[ebp+4] push edx mov eax, DWORD PTR _s2$426[ebp] push eax call ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= add esp, 16 ; 00000010H mov BYTE PTR tv6190[ebp], al movzx ecx, BYTE PTR tv6190[ebp] test ecx, ecx jne SHORT $LN489@C_A_T_C_H_ mov BYTE PTR tv4171[ebp], 1 jmp SHORT $LN490@C_A_T_C_H_ $LN489@C_A_T_C_H_: mov BYTE PTR tv4171[ebp], 0 $LN490@C_A_T_C_H_: movzx edx, BYTE PTR tv4171[ebp] push edx lea eax, DWORD PTR $T90[ebp] push eax lea ecx, DWORD PTR $T91[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6191[ebp], eax mov ecx, DWORD PTR tv6191[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN617@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$110: lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1014@C_A_T_C_H_ ret 0 $LN617@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 193 ; 000000c1H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$111 $LN1014@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 193 ; 000000c1H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$111: lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN384@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN384@C_A_T_C_H_ int 3 $LN384@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN169@C_A_T_C_H_ $LN172@C_A_T_C_H_: ; Line 1344 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T89[ebp], esp push OFFSET $SG78951 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5890[ebp], eax push 1344 ; 00000540H push OFFSET $SG78952 lea ecx, DWORD PTR $T88[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T87[ebp], esp push OFFSET $SG78953 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5894[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4189[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 196 ; 000000c4H mov BYTE PTR __$EHRec$[ebp+12], 197 ; 000000c5H lea edx, DWORD PTR _s2$426[ebp] push edx lea eax, DWORD PTR $T85[ebp] push eax lea ecx, DWORD PTR $T86[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6192[ebp], eax lea ecx, DWORD PTR _s1$427[ebp] push ecx lea edx, DWORD PTR $T84[ebp] push edx mov ecx, DWORD PTR tv6192[ebp] call ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator> > mov DWORD PTR tv6193[ebp], eax mov eax, DWORD PTR tv6193[ebp] mov DWORD PTR tv5897[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 198 ; 000000c6H mov ecx, DWORD PTR tv5897[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 197 ; 000000c5H lea ecx, DWORD PTR $T84[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN619@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$112: lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1016@C_A_T_C_H_ ret 0 $LN619@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 196 ; 000000c4H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$113 $LN1016@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 196 ; 000000c4H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$113: lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN387@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN387@C_A_T_C_H_ int 3 $LN387@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN172@C_A_T_C_H_ $LN175@C_A_T_C_H_: ; Line 1345 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T83[ebp], esp push OFFSET $SG78957 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5901[ebp], eax push 1345 ; 00000541H push OFFSET $SG78958 lea ecx, DWORD PTR $T82[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T81[ebp], esp push OFFSET $SG78959 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5905[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4254[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 200 ; 000000c8H mov BYTE PTR __$EHRec$[ebp+12], 201 ; 000000c9H mov edx, DWORD PTR _s2$426[ebp+4] push edx mov eax, DWORD PTR _s2$426[ebp] push eax mov ecx, DWORD PTR _s1$427[ebp+4] push ecx mov edx, DWORD PTR _s1$427[ebp] push edx call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6194[ebp], al movzx eax, BYTE PTR tv6194[ebp] test eax, eax jne SHORT $LN491@C_A_T_C_H_ mov BYTE PTR tv4297[ebp], 1 jmp SHORT $LN492@C_A_T_C_H_ $LN491@C_A_T_C_H_: mov BYTE PTR tv4297[ebp], 0 $LN492@C_A_T_C_H_: movzx ecx, BYTE PTR tv4297[ebp] push ecx lea edx, DWORD PTR $T79[ebp] push edx lea ecx, DWORD PTR $T80[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6195[ebp], eax mov eax, DWORD PTR tv6195[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN621@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$114: lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1018@C_A_T_C_H_ ret 0 $LN621@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 200 ; 000000c8H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$115 $LN1018@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 200 ; 000000c8H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$115: lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN390@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN390@C_A_T_C_H_ int 3 $LN390@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN175@C_A_T_C_H_ $LN178@C_A_T_C_H_: ; Line 1346 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T78[ebp], esp push OFFSET $SG78963 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5910[ebp], eax push 1346 ; 00000542H push OFFSET $SG78964 lea ecx, DWORD PTR $T77[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T76[ebp], esp push OFFSET $SG78965 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5914[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4315[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 203 ; 000000cbH mov BYTE PTR __$EHRec$[ebp+12], 204 ; 000000ccH lea ecx, DWORD PTR _s2$426[ebp] push ecx lea edx, DWORD PTR $T74[ebp] push edx lea ecx, DWORD PTR $T75[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6196[ebp], eax lea eax, DWORD PTR _s1$427[ebp] push eax lea ecx, DWORD PTR $T73[ebp] push ecx mov ecx, DWORD PTR tv6196[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6197[ebp], eax mov edx, DWORD PTR tv6197[ebp] mov DWORD PTR tv5917[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 205 ; 000000cdH mov eax, DWORD PTR tv5917[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 204 ; 000000ccH lea ecx, DWORD PTR $T73[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN623@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$116: lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1020@C_A_T_C_H_ ret 0 $LN623@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 203 ; 000000cbH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$117 $LN1020@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 203 ; 000000cbH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$117: lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN393@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN393@C_A_T_C_H_ int 3 $LN393@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN178@C_A_T_C_H_ $LN181@C_A_T_C_H_: ; Line 1347 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T72[ebp], esp push OFFSET $SG78969 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5921[ebp], eax push 1347 ; 00000543H push OFFSET $SG78970 lea ecx, DWORD PTR $T71[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T70[ebp], esp push OFFSET $SG78971 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5925[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4380[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 207 ; 000000cfH mov BYTE PTR __$EHRec$[ebp+12], 208 ; 000000d0H mov ecx, DWORD PTR _s2$426[ebp+4] push ecx mov edx, DWORD PTR _s2$426[ebp] push edx mov eax, DWORD PTR _s1$427[ebp+4] push eax mov ecx, DWORD PTR _s1$427[ebp] push ecx call ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= add esp, 16 ; 00000010H mov BYTE PTR tv6198[ebp], al movzx edx, BYTE PTR tv6198[ebp] test edx, edx jne SHORT $LN493@C_A_T_C_H_ mov BYTE PTR tv4455[ebp], 1 jmp SHORT $LN494@C_A_T_C_H_ $LN493@C_A_T_C_H_: mov BYTE PTR tv4455[ebp], 0 $LN494@C_A_T_C_H_: movzx eax, BYTE PTR tv4455[ebp] push eax lea ecx, DWORD PTR $T68[ebp] push ecx lea ecx, DWORD PTR $T69[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6199[ebp], eax mov edx, DWORD PTR tv6199[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN625@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$118: lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1022@C_A_T_C_H_ ret 0 $LN625@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 207 ; 000000cfH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$119 $LN1022@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 207 ; 000000cfH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$119: lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN396@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN396@C_A_T_C_H_ int 3 $LN396@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$414[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 $LN181@C_A_T_C_H_ ; Line 1351 mov DWORD PTR _arr1$413[ebp], 1 mov DWORD PTR _arr1$413[ebp+4], 2 ; Line 1352 mov DWORD PTR _arr2$412[ebp], 2 mov DWORD PTR _arr2$412[ebp+4], 1 ; Line 1354 lea eax, DWORD PTR _arr1$413[ebp] push eax lea ecx, DWORD PTR _s1$411[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> ; Line 1355 lea ecx, DWORD PTR _arr2$412[ebp] push ecx lea ecx, DWORD PTR _s2$410[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> $LN184@C_A_T_C_H_: ; Line 1357 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T67[ebp], esp push OFFSET $SG78975 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5930[ebp], eax push 1357 ; 0000054dH push OFFSET $SG78976 lea ecx, DWORD PTR $T66[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T65[ebp], esp push OFFSET $SG78977 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5934[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4477[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 210 ; 000000d2H mov BYTE PTR __$EHRec$[ebp+12], 211 ; 000000d3H lea edx, DWORD PTR _s1$411[ebp] push edx lea eax, DWORD PTR $T63[ebp] push eax lea ecx, DWORD PTR $T64[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6200[ebp], eax lea ecx, DWORD PTR _s2$410[ebp] push ecx lea edx, DWORD PTR $T62[ebp] push edx mov ecx, DWORD PTR tv6200[ebp] call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > mov DWORD PTR tv6201[ebp], eax mov eax, DWORD PTR tv6201[ebp] mov DWORD PTR tv5937[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 212 ; 000000d4H mov ecx, DWORD PTR tv5937[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 211 ; 000000d3H lea ecx, DWORD PTR $T62[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN627@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$120: lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1024@C_A_T_C_H_ ret 0 $LN627@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 210 ; 000000d2H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$121 $LN1024@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 210 ; 000000d2H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$121: lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN399@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN399@C_A_T_C_H_ int 3 $LN399@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN184@C_A_T_C_H_ $LN187@C_A_T_C_H_: ; Line 1358 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T61[ebp], esp push OFFSET $SG78981 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5941[ebp], eax push 1358 ; 0000054eH push OFFSET $SG78982 lea ecx, DWORD PTR $T60[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T59[ebp], esp push OFFSET $SG78983 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5945[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4542[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 214 ; 000000d6H mov BYTE PTR __$EHRec$[ebp+12], 215 ; 000000d7H lea edx, DWORD PTR _s2$410[ebp] push edx lea eax, DWORD PTR $T57[ebp] push eax lea ecx, DWORD PTR $T58[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6202[ebp], eax lea ecx, DWORD PTR _s1$411[ebp] push ecx lea edx, DWORD PTR $T56[ebp] push edx mov ecx, DWORD PTR tv6202[ebp] call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > mov DWORD PTR tv6203[ebp], eax mov eax, DWORD PTR tv6203[ebp] mov DWORD PTR tv5948[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 216 ; 000000d8H mov ecx, DWORD PTR tv5948[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 215 ; 000000d7H lea ecx, DWORD PTR $T56[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN629@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$122: lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1026@C_A_T_C_H_ ret 0 $LN629@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 214 ; 000000d6H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$123 $LN1026@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 214 ; 000000d6H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$123: lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN402@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN402@C_A_T_C_H_ int 3 $LN402@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN187@C_A_T_C_H_ $LN190@C_A_T_C_H_: ; Line 1359 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T55[ebp], esp push OFFSET $SG78987 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5952[ebp], eax push 1359 ; 0000054fH push OFFSET $SG78988 lea ecx, DWORD PTR $T54[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T53[ebp], esp push OFFSET $SG78989 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5956[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4607[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 218 ; 000000daH mov BYTE PTR __$EHRec$[ebp+12], 219 ; 000000dbH mov edx, DWORD PTR _s2$410[ebp+4] push edx mov eax, DWORD PTR _s2$410[ebp] push eax mov ecx, DWORD PTR _s1$411[ebp+4] push ecx mov edx, DWORD PTR _s1$411[ebp] push edx call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H mov BYTE PTR tv6204[ebp], al movzx eax, BYTE PTR tv6204[ebp] test eax, eax jne SHORT $LN495@C_A_T_C_H_ mov BYTE PTR tv4682[ebp], 1 jmp SHORT $LN496@C_A_T_C_H_ $LN495@C_A_T_C_H_: mov BYTE PTR tv4682[ebp], 0 $LN496@C_A_T_C_H_: movzx ecx, BYTE PTR tv4682[ebp] push ecx lea edx, DWORD PTR $T51[ebp] push edx lea ecx, DWORD PTR $T52[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6205[ebp], eax mov eax, DWORD PTR tv6205[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN631@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$124: lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1028@C_A_T_C_H_ ret 0 $LN631@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 218 ; 000000daH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$125 $LN1028@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 218 ; 000000daH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$125: lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN405@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN405@C_A_T_C_H_ int 3 $LN405@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN190@C_A_T_C_H_ $LN193@C_A_T_C_H_: ; Line 1360 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T50[ebp], esp push OFFSET $SG78993 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5961[ebp], eax push 1360 ; 00000550H push OFFSET $SG78994 lea ecx, DWORD PTR $T49[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T48[ebp], esp push OFFSET $SG78995 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5965[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4700[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 221 ; 000000ddH mov BYTE PTR __$EHRec$[ebp+12], 222 ; 000000deH mov ecx, DWORD PTR _s1$411[ebp+4] push ecx mov edx, DWORD PTR _s1$411[ebp] push edx mov eax, DWORD PTR _s2$410[ebp+4] push eax mov ecx, DWORD PTR _s2$410[ebp] push ecx call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H mov BYTE PTR tv6206[ebp], al movzx edx, BYTE PTR tv6206[ebp] test edx, edx jne SHORT $LN497@C_A_T_C_H_ mov BYTE PTR tv4743[ebp], 1 jmp SHORT $LN498@C_A_T_C_H_ $LN497@C_A_T_C_H_: mov BYTE PTR tv4743[ebp], 0 $LN498@C_A_T_C_H_: movzx eax, BYTE PTR tv4743[ebp] push eax lea ecx, DWORD PTR $T46[ebp] push ecx lea ecx, DWORD PTR $T47[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6207[ebp], eax mov edx, DWORD PTR tv6207[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN633@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$126: lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1030@C_A_T_C_H_ ret 0 $LN633@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 221 ; 000000ddH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$127 $LN1030@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 221 ; 000000ddH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$127: lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN408@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN408@C_A_T_C_H_ int 3 $LN408@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$406[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 $LN193@C_A_T_C_H_ $LN196@C_A_T_C_H_: ; Line 1361 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T45[ebp], esp push OFFSET $SG78999 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5970[ebp], eax push 1361 ; 00000551H push OFFSET $SG79000 lea ecx, DWORD PTR $T44[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T43[ebp], esp push OFFSET $SG79001 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5974[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4761[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 224 ; 000000e0H mov BYTE PTR __$EHRec$[ebp+12], 225 ; 000000e1H lea eax, DWORD PTR _s1$411[ebp] push eax lea ecx, DWORD PTR $T41[ebp] push ecx lea ecx, DWORD PTR $T42[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6208[ebp], eax lea edx, DWORD PTR _s2$410[ebp] push edx lea eax, DWORD PTR $T40[ebp] push eax mov ecx, DWORD PTR tv6208[ebp] call ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator< > mov DWORD PTR tv6209[ebp], eax mov ecx, DWORD PTR tv6209[ebp] mov DWORD PTR tv5977[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 226 ; 000000e2H mov edx, DWORD PTR tv5977[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 225 ; 000000e1H lea ecx, DWORD PTR $T40[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN635@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$128: lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1032@C_A_T_C_H_ ret 0 $LN635@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 224 ; 000000e0H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$129 $LN1032@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 224 ; 000000e0H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$129: lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN411@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN411@C_A_T_C_H_ int 3 $LN411@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$405[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 $LN196@C_A_T_C_H_ $LN199@C_A_T_C_H_: ; Line 1362 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG79005 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5981[ebp], eax push 1362 ; 00000552H push OFFSET $SG79006 lea ecx, DWORD PTR $T38[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T37[ebp], esp push OFFSET $SG79007 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5985[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4858[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 228 ; 000000e4H mov BYTE PTR __$EHRec$[ebp+12], 229 ; 000000e5H mov eax, DWORD PTR _s1$411[ebp+4] push eax mov ecx, DWORD PTR _s1$411[ebp] push ecx mov edx, DWORD PTR _s2$410[ebp+4] push edx mov eax, DWORD PTR _s2$410[ebp] push eax call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6210[ebp], al movzx ecx, BYTE PTR tv6210[ebp] test ecx, ecx jne SHORT $LN499@C_A_T_C_H_ mov BYTE PTR tv4901[ebp], 1 jmp SHORT $LN500@C_A_T_C_H_ $LN499@C_A_T_C_H_: mov BYTE PTR tv4901[ebp], 0 $LN500@C_A_T_C_H_: movzx edx, BYTE PTR tv4901[ebp] push edx lea eax, DWORD PTR $T35[ebp] push eax lea ecx, DWORD PTR $T36[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6211[ebp], eax mov ecx, DWORD PTR tv6211[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN637@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$130: lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1034@C_A_T_C_H_ ret 0 $LN637@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 228 ; 000000e4H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$131 $LN1034@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 228 ; 000000e4H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$131: lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN414@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN414@C_A_T_C_H_ int 3 $LN414@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN199@C_A_T_C_H_ $LN202@C_A_T_C_H_: ; Line 1363 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T34[ebp], esp push OFFSET $SG79011 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5990[ebp], eax push 1363 ; 00000553H push OFFSET $SG79012 lea ecx, DWORD PTR $T33[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T32[ebp], esp push OFFSET $SG79013 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv5994[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4919[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 231 ; 000000e7H mov BYTE PTR __$EHRec$[ebp+12], 232 ; 000000e8H lea edx, DWORD PTR _s1$411[ebp] push edx lea eax, DWORD PTR $T30[ebp] push eax lea ecx, DWORD PTR $T31[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6212[ebp], eax lea ecx, DWORD PTR _s2$410[ebp] push ecx lea edx, DWORD PTR $T29[ebp] push edx mov ecx, DWORD PTR tv6212[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6213[ebp], eax mov eax, DWORD PTR tv6213[ebp] mov DWORD PTR tv5997[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 233 ; 000000e9H mov ecx, DWORD PTR tv5997[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 232 ; 000000e8H lea ecx, DWORD PTR $T29[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN639@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$132: lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1036@C_A_T_C_H_ ret 0 $LN639@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 231 ; 000000e7H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$133 $LN1036@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 231 ; 000000e7H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$133: lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN417@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN417@C_A_T_C_H_ int 3 $LN417@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN202@C_A_T_C_H_ $LN205@C_A_T_C_H_: ; Line 1364 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T28[ebp], esp push OFFSET $SG79017 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv6001[ebp], eax push 1364 ; 00000554H push OFFSET $SG79018 lea ecx, DWORD PTR $T27[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T26[ebp], esp push OFFSET $SG79019 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv6005[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4984[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 235 ; 000000ebH mov BYTE PTR __$EHRec$[ebp+12], 236 ; 000000ecH mov edx, DWORD PTR _s1$411[ebp+4] push edx mov eax, DWORD PTR _s1$411[ebp] push eax mov ecx, DWORD PTR _s2$410[ebp+4] push ecx mov edx, DWORD PTR _s2$410[ebp] push edx call ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= add esp, 16 ; 00000010H mov BYTE PTR tv6214[ebp], al movzx eax, BYTE PTR tv6214[ebp] test eax, eax jne SHORT $LN501@C_A_T_C_H_ mov BYTE PTR tv5059[ebp], 1 jmp SHORT $LN502@C_A_T_C_H_ $LN501@C_A_T_C_H_: mov BYTE PTR tv5059[ebp], 0 $LN502@C_A_T_C_H_: movzx ecx, BYTE PTR tv5059[ebp] push ecx lea edx, DWORD PTR $T24[ebp] push edx lea ecx, DWORD PTR $T25[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6215[ebp], eax mov eax, DWORD PTR tv6215[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN641@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$134: lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1038@C_A_T_C_H_ ret 0 $LN641@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 235 ; 000000ebH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$135 $LN1038@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 235 ; 000000ebH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$135: lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN420@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN420@C_A_T_C_H_ int 3 $LN420@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN205@C_A_T_C_H_ $LN208@C_A_T_C_H_: ; Line 1365 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T23[ebp], esp push OFFSET $SG79023 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv6010[ebp], eax push 1365 ; 00000555H push OFFSET $SG79024 lea ecx, DWORD PTR $T22[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG79025 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv6014[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv5077[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 238 ; 000000eeH mov BYTE PTR __$EHRec$[ebp+12], 239 ; 000000efH lea ecx, DWORD PTR _s2$410[ebp] push ecx lea edx, DWORD PTR $T19[ebp] push edx lea ecx, DWORD PTR $T20[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6216[ebp], eax lea eax, DWORD PTR _s1$411[ebp] push eax lea ecx, DWORD PTR $T18[ebp] push ecx mov ecx, DWORD PTR tv6216[ebp] call ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator> > mov DWORD PTR tv6217[ebp], eax mov edx, DWORD PTR tv6217[ebp] mov DWORD PTR tv6017[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 240 ; 000000f0H mov eax, DWORD PTR tv6017[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 239 ; 000000efH lea ecx, DWORD PTR $T18[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN643@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$136: lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1040@C_A_T_C_H_ ret 0 $LN643@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 238 ; 000000eeH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$137 $LN1040@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 238 ; 000000eeH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$137: lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN423@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN423@C_A_T_C_H_ int 3 $LN423@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN208@C_A_T_C_H_ $LN211@C_A_T_C_H_: ; Line 1366 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T17[ebp], esp push OFFSET $SG79029 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv6021[ebp], eax push 1366 ; 00000556H push OFFSET $SG79030 lea ecx, DWORD PTR $T16[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T15[ebp], esp push OFFSET $SG79031 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv6025[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv5142[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 242 ; 000000f2H mov BYTE PTR __$EHRec$[ebp+12], 243 ; 000000f3H mov ecx, DWORD PTR _s2$410[ebp+4] push ecx mov edx, DWORD PTR _s2$410[ebp] push edx mov eax, DWORD PTR _s1$411[ebp+4] push eax mov ecx, DWORD PTR _s1$411[ebp] push ecx call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6218[ebp], al movzx edx, BYTE PTR tv6218[ebp] test edx, edx jne SHORT $LN503@C_A_T_C_H_ mov BYTE PTR tv5185[ebp], 1 jmp SHORT $LN504@C_A_T_C_H_ $LN503@C_A_T_C_H_: mov BYTE PTR tv5185[ebp], 0 $LN504@C_A_T_C_H_: movzx eax, BYTE PTR tv5185[ebp] push eax lea ecx, DWORD PTR $T13[ebp] push ecx lea ecx, DWORD PTR $T14[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6219[ebp], eax mov edx, DWORD PTR tv6219[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN645@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$138: lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1042@C_A_T_C_H_ ret 0 $LN645@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 242 ; 000000f2H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$139 $LN1042@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 242 ; 000000f2H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$139: lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN426@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN426@C_A_T_C_H_ int 3 $LN426@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$400[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 $LN211@C_A_T_C_H_ $LN214@C_A_T_C_H_: ; Line 1367 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T12[ebp], esp push OFFSET $SG79035 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv6030[ebp], eax push 1367 ; 00000557H push OFFSET $SG79036 lea ecx, DWORD PTR $T11[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T10[ebp], esp push OFFSET $SG79037 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv6034[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv5203[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 245 ; 000000f5H mov BYTE PTR __$EHRec$[ebp+12], 246 ; 000000f6H lea eax, DWORD PTR _s2$410[ebp] push eax lea ecx, DWORD PTR $T8[ebp] push ecx lea ecx, DWORD PTR $T9[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6220[ebp], eax lea edx, DWORD PTR _s1$411[ebp] push edx lea eax, DWORD PTR $T7[ebp] push eax mov ecx, DWORD PTR tv6220[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6221[ebp], eax mov ecx, DWORD PTR tv6221[ebp] mov DWORD PTR tv6037[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 247 ; 000000f7H mov edx, DWORD PTR tv6037[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 246 ; 000000f6H lea ecx, DWORD PTR $T7[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN647@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$140: lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1044@C_A_T_C_H_ ret 0 $LN647@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 245 ; 000000f5H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$141 $LN1044@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 245 ; 000000f5H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$141: lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN429@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN429@C_A_T_C_H_ int 3 $LN429@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$399[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 $LN214@C_A_T_C_H_ $LN217@C_A_T_C_H_: ; Line 1368 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG79041 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv6041[ebp], eax push 1368 ; 00000558H push OFFSET $SG79042 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 $SG79043 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv6045[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv5268[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 249 ; 000000f9H mov BYTE PTR __$EHRec$[ebp+12], 250 ; 000000faH mov eax, DWORD PTR _s2$410[ebp+4] push eax mov ecx, DWORD PTR _s2$410[ebp] push ecx mov edx, DWORD PTR _s1$411[ebp+4] push edx mov eax, DWORD PTR _s1$411[ebp] push eax call ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= add esp, 16 ; 00000010H mov BYTE PTR tv6222[ebp], al movzx ecx, BYTE PTR tv6222[ebp] test ecx, ecx jne SHORT $LN505@C_A_T_C_H_ mov BYTE PTR tv5311[ebp], 1 jmp SHORT $LN506@C_A_T_C_H_ $LN505@C_A_T_C_H_: mov BYTE PTR tv5311[ebp], 0 $LN506@C_A_T_C_H_: movzx edx, BYTE PTR tv5311[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR $T3[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6223[ebp], eax mov ecx, DWORD PTR tv6223[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN649@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$142: lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1046@C_A_T_C_H_ ret 0 $LN649@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 249 ; 000000f9H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$143 $LN1046@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 249 ; 000000f9H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$143: lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN432@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN432@C_A_T_C_H_ int 3 $LN432@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN217@C_A_T_C_H_ ; Line 1370 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN1140@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 7960 ; 00001f18H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 2 $LN1140@C_A_T_C_H_: DD 91 ; 0000005bH DD $LN1139@C_A_T_C_H_ $LN1139@C_A_T_C_H_: DD -32 ; ffffffe0H DD 8 DD $LN1047@C_A_T_C_H_ DD -48 ; ffffffd0H DD 8 DD $LN1048@C_A_T_C_H_ DD -96 ; ffffffa0H DD 40 ; 00000028H DD $LN1049@C_A_T_C_H_ DD -144 ; ffffff70H DD 40 ; 00000028H DD $LN1050@C_A_T_C_H_ DD -192 ; ffffff40H DD 40 ; 00000028H DD $LN1051@C_A_T_C_H_ DD -240 ; ffffff10H DD 40 ; 00000028H DD $LN1052@C_A_T_C_H_ DD -288 ; fffffee0H DD 40 ; 00000028H DD $LN1053@C_A_T_C_H_ DD -336 ; fffffeb0H DD 40 ; 00000028H DD $LN1054@C_A_T_C_H_ DD -384 ; fffffe80H DD 40 ; 00000028H DD $LN1055@C_A_T_C_H_ DD -432 ; fffffe50H DD 40 ; 00000028H DD $LN1056@C_A_T_C_H_ DD -480 ; fffffe20H DD 40 ; 00000028H DD $LN1057@C_A_T_C_H_ DD -528 ; fffffdf0H DD 40 ; 00000028H DD $LN1058@C_A_T_C_H_ DD -576 ; fffffdc0H DD 40 ; 00000028H DD $LN1059@C_A_T_C_H_ DD -624 ; fffffd90H DD 40 ; 00000028H DD $LN1060@C_A_T_C_H_ DD -640 ; fffffd80H DD 8 DD $LN1061@C_A_T_C_H_ DD -656 ; fffffd70H DD 8 DD $LN1062@C_A_T_C_H_ DD -672 ; fffffd60H DD 8 DD $LN1063@C_A_T_C_H_ DD -720 ; fffffd30H DD 40 ; 00000028H DD $LN1064@C_A_T_C_H_ DD -768 ; fffffd00H DD 40 ; 00000028H DD $LN1065@C_A_T_C_H_ DD -816 ; fffffcd0H DD 40 ; 00000028H DD $LN1066@C_A_T_C_H_ DD -864 ; fffffca0H DD 40 ; 00000028H DD $LN1067@C_A_T_C_H_ DD -912 ; fffffc70H DD 40 ; 00000028H DD $LN1068@C_A_T_C_H_ DD -960 ; fffffc40H DD 40 ; 00000028H DD $LN1069@C_A_T_C_H_ DD -1008 ; fffffc10H DD 40 ; 00000028H DD $LN1070@C_A_T_C_H_ DD -1056 ; fffffbe0H DD 40 ; 00000028H DD $LN1071@C_A_T_C_H_ DD -1104 ; fffffbb0H DD 40 ; 00000028H DD $LN1072@C_A_T_C_H_ DD -1152 ; fffffb80H DD 40 ; 00000028H DD $LN1073@C_A_T_C_H_ DD -1200 ; fffffb50H DD 40 ; 00000028H DD $LN1074@C_A_T_C_H_ DD -1248 ; fffffb20H DD 40 ; 00000028H DD $LN1075@C_A_T_C_H_ DD -1264 ; fffffb10H DD 8 DD $LN1076@C_A_T_C_H_ DD -1280 ; fffffb00H DD 8 DD $LN1077@C_A_T_C_H_ DD -1296 ; fffffaf0H DD 8 DD $LN1078@C_A_T_C_H_ DD -1344 ; fffffac0H DD 40 ; 00000028H DD $LN1079@C_A_T_C_H_ DD -1392 ; fffffa90H DD 40 ; 00000028H DD $LN1080@C_A_T_C_H_ DD -1440 ; fffffa60H DD 40 ; 00000028H DD $LN1081@C_A_T_C_H_ DD -1488 ; fffffa30H DD 40 ; 00000028H DD $LN1082@C_A_T_C_H_ DD -1536 ; fffffa00H DD 40 ; 00000028H DD $LN1083@C_A_T_C_H_ DD -1584 ; fffff9d0H DD 40 ; 00000028H DD $LN1084@C_A_T_C_H_ DD -1632 ; fffff9a0H DD 40 ; 00000028H DD $LN1085@C_A_T_C_H_ DD -1680 ; fffff970H DD 40 ; 00000028H DD $LN1086@C_A_T_C_H_ DD -1728 ; fffff940H DD 40 ; 00000028H DD $LN1087@C_A_T_C_H_ DD -1776 ; fffff910H DD 40 ; 00000028H DD $LN1088@C_A_T_C_H_ DD -1824 ; fffff8e0H DD 40 ; 00000028H DD $LN1089@C_A_T_C_H_ DD -1872 ; fffff8b0H DD 40 ; 00000028H DD $LN1090@C_A_T_C_H_ DD -1888 ; fffff8a0H DD 8 DD $LN1091@C_A_T_C_H_ DD -1904 ; fffff890H DD 8 DD $LN1092@C_A_T_C_H_ DD -1920 ; fffff880H DD 8 DD $LN1093@C_A_T_C_H_ DD -1936 ; fffff870H DD 8 DD $LN1094@C_A_T_C_H_ DD -1984 ; fffff840H DD 40 ; 00000028H DD $LN1095@C_A_T_C_H_ DD -2032 ; fffff810H DD 40 ; 00000028H DD $LN1096@C_A_T_C_H_ DD -2080 ; fffff7e0H DD 40 ; 00000028H DD $LN1097@C_A_T_C_H_ DD -2128 ; fffff7b0H DD 40 ; 00000028H DD $LN1098@C_A_T_C_H_ DD -2176 ; fffff780H DD 40 ; 00000028H DD $LN1099@C_A_T_C_H_ DD -2224 ; fffff750H DD 40 ; 00000028H DD $LN1100@C_A_T_C_H_ DD -2272 ; fffff720H DD 40 ; 00000028H DD $LN1101@C_A_T_C_H_ DD -2320 ; fffff6f0H DD 40 ; 00000028H DD $LN1102@C_A_T_C_H_ DD -2368 ; fffff6c0H DD 40 ; 00000028H DD $LN1103@C_A_T_C_H_ DD -2416 ; fffff690H DD 40 ; 00000028H DD $LN1104@C_A_T_C_H_ DD -2464 ; fffff660H DD 40 ; 00000028H DD $LN1105@C_A_T_C_H_ DD -2512 ; fffff630H DD 40 ; 00000028H DD $LN1106@C_A_T_C_H_ DD -2532 ; fffff61cH DD 12 ; 0000000cH DD $LN1107@C_A_T_C_H_ DD -2548 ; fffff60cH DD 8 DD $LN1108@C_A_T_C_H_ DD -2564 ; fffff5fcH DD 8 DD $LN1109@C_A_T_C_H_ DD -2612 ; fffff5ccH DD 40 ; 00000028H DD $LN1110@C_A_T_C_H_ DD -2660 ; fffff59cH DD 40 ; 00000028H DD $LN1111@C_A_T_C_H_ DD -2708 ; fffff56cH DD 40 ; 00000028H DD $LN1112@C_A_T_C_H_ DD -2756 ; fffff53cH DD 40 ; 00000028H DD $LN1113@C_A_T_C_H_ DD -2804 ; fffff50cH DD 40 ; 00000028H DD $LN1114@C_A_T_C_H_ DD -2852 ; fffff4dcH DD 40 ; 00000028H DD $LN1115@C_A_T_C_H_ DD -2900 ; fffff4acH DD 40 ; 00000028H DD $LN1116@C_A_T_C_H_ DD -2948 ; fffff47cH DD 40 ; 00000028H DD $LN1117@C_A_T_C_H_ DD -2996 ; fffff44cH DD 40 ; 00000028H DD $LN1118@C_A_T_C_H_ DD -3044 ; fffff41cH DD 40 ; 00000028H DD $LN1119@C_A_T_C_H_ DD -3092 ; fffff3ecH DD 40 ; 00000028H DD $LN1120@C_A_T_C_H_ DD -3140 ; fffff3bcH DD 40 ; 00000028H DD $LN1121@C_A_T_C_H_ DD -3156 ; fffff3acH DD 8 DD $LN1122@C_A_T_C_H_ DD -3172 ; fffff39cH DD 8 DD $LN1123@C_A_T_C_H_ DD -3188 ; fffff38cH DD 8 DD $LN1124@C_A_T_C_H_ DD -3204 ; fffff37cH DD 8 DD $LN1125@C_A_T_C_H_ DD -3252 ; fffff34cH DD 40 ; 00000028H DD $LN1126@C_A_T_C_H_ DD -3300 ; fffff31cH DD 40 ; 00000028H DD $LN1127@C_A_T_C_H_ DD -3348 ; fffff2ecH DD 40 ; 00000028H DD $LN1128@C_A_T_C_H_ DD -3396 ; fffff2bcH DD 40 ; 00000028H DD $LN1129@C_A_T_C_H_ DD -3444 ; fffff28cH DD 40 ; 00000028H DD $LN1130@C_A_T_C_H_ DD -3492 ; fffff25cH DD 40 ; 00000028H DD $LN1131@C_A_T_C_H_ DD -3540 ; fffff22cH DD 40 ; 00000028H DD $LN1132@C_A_T_C_H_ DD -3588 ; fffff1fcH DD 40 ; 00000028H DD $LN1133@C_A_T_C_H_ DD -3636 ; fffff1ccH DD 40 ; 00000028H DD $LN1134@C_A_T_C_H_ DD -3684 ; fffff19cH DD 40 ; 00000028H DD $LN1135@C_A_T_C_H_ DD -3732 ; fffff16cH DD 40 ; 00000028H DD $LN1136@C_A_T_C_H_ DD -3780 ; fffff13cH DD 40 ; 00000028H DD $LN1137@C_A_T_C_H_ $LN1137@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 $LN1136@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 $LN1135@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 $LN1134@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 $LN1133@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 $LN1132@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 $LN1131@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 $LN1130@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 $LN1129@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 $LN1128@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 $LN1127@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 $LN1126@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 $LN1125@C_A_T_C_H_: DB 115 ; 00000073H DB 50 ; 00000032H DB 0 $LN1124@C_A_T_C_H_: DB 115 ; 00000073H DB 49 ; 00000031H DB 0 $LN1123@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 50 ; 00000032H DB 0 $LN1122@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 49 ; 00000031H DB 0 $LN1121@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 $LN1120@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 $LN1119@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 $LN1118@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 $LN1117@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 $LN1116@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 $LN1115@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 $LN1114@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 $LN1113@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 $LN1112@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 $LN1111@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 $LN1110@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 $LN1109@C_A_T_C_H_: DB 115 ; 00000073H DB 50 ; 00000032H DB 0 $LN1108@C_A_T_C_H_: DB 115 ; 00000073H DB 49 ; 00000031H DB 0 $LN1107@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 $LN1106@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 $LN1105@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 $LN1104@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 $LN1103@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 $LN1102@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 $LN1101@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 $LN1100@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 $LN1099@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 $LN1098@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 $LN1097@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 $LN1096@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 $LN1095@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 $LN1094@C_A_T_C_H_: DB 115 ; 00000073H DB 50 ; 00000032H DB 0 $LN1093@C_A_T_C_H_: DB 115 ; 00000073H DB 49 ; 00000031H DB 0 $LN1092@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 50 ; 00000032H DB 0 $LN1091@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 49 ; 00000031H DB 0 $LN1090@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 $LN1089@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 $LN1088@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 $LN1087@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 $LN1086@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 $LN1085@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 $LN1084@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 $LN1083@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 $LN1082@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 $LN1081@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 $LN1080@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 $LN1079@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 $LN1078@C_A_T_C_H_: DB 115 ; 00000073H DB 50 ; 00000032H DB 0 $LN1077@C_A_T_C_H_: DB 115 ; 00000073H DB 49 ; 00000031H DB 0 $LN1076@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 $LN1075@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 $LN1074@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 $LN1073@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 $LN1072@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 $LN1071@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 $LN1070@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 $LN1069@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 $LN1068@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 $LN1067@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 $LN1066@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 $LN1065@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 $LN1064@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 $LN1063@C_A_T_C_H_: DB 115 ; 00000073H DB 50 ; 00000032H DB 0 $LN1062@C_A_T_C_H_: DB 115 ; 00000073H DB 49 ; 00000031H DB 0 $LN1061@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 $LN1060@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 $LN1059@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 $LN1058@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 $LN1057@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 $LN1056@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 $LN1055@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 $LN1054@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 $LN1053@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 $LN1052@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 $LN1051@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 $LN1050@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 $LN1049@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 $LN1048@C_A_T_C_H_: DB 115 ; 00000073H DB 50 ; 00000032H DB 0 $LN1047@C_A_T_C_H_: DB 115 ; 00000073H DB 49 ; 00000031H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$146: lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$147: lea ecx, DWORD PTR $T392[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$150: lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$153: lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$156: lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$157: lea ecx, DWORD PTR $T376[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$160: lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$163: lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$164: lea ecx, DWORD PTR $T365[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$167: lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$168: lea ecx, DWORD PTR $T359[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$171: lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$174: lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$177: lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$178: lea ecx, DWORD PTR $T343[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$181: lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$184: lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$185: lea ecx, DWORD PTR $T332[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$188: lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$189: lea ecx, DWORD PTR $T326[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$192: lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$195: lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$198: lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$199: lea ecx, DWORD PTR $T310[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$202: lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$205: lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$206: lea ecx, DWORD PTR $T299[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$209: lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$210: lea ecx, DWORD PTR $T293[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$213: lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$216: lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$219: lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$220: lea ecx, DWORD PTR $T277[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$223: lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$226: lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$227: lea ecx, DWORD PTR $T266[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$230: lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$231: lea ecx, DWORD PTR $T260[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$234: lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$235: lea ecx, DWORD PTR $T254[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$238: lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$241: lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$244: lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$245: lea ecx, DWORD PTR $T238[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$248: lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$251: lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$252: lea ecx, DWORD PTR $T227[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$255: lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$258: lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$259: lea ecx, DWORD PTR $T216[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$262: lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$265: lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$266: lea ecx, DWORD PTR $T205[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$269: lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$272: lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$273: lea ecx, DWORD PTR $T194[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$276: lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$279: lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$282: lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$283: lea ecx, DWORD PTR $T178[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$286: lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$289: lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$290: lea ecx, DWORD PTR $T167[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$293: lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$294: lea ecx, DWORD PTR $T161[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$297: lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$300: lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$303: lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$304: lea ecx, DWORD PTR $T145[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$307: lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$310: lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$311: lea ecx, DWORD PTR $T134[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$314: lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$315: lea ecx, DWORD PTR $T128[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$318: lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$319: lea ecx, DWORD PTR $T122[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$322: lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$325: lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$328: lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$329: lea ecx, DWORD PTR $T106[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$332: lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$335: lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$336: lea ecx, DWORD PTR $T95[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$339: lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$342: lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$343: lea ecx, DWORD PTR $T84[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$346: lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$349: lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$350: lea ecx, DWORD PTR $T73[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$353: lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$356: lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$357: lea ecx, DWORD PTR $T62[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$360: lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$361: lea ecx, DWORD PTR $T56[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$364: lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$367: lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$370: lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$371: lea ecx, DWORD PTR $T40[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$374: lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$377: lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$378: lea ecx, DWORD PTR $T29[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$381: lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$384: lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$385: lea ecx, DWORD PTR $T18[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$388: lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$391: lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$392: lea ecx, DWORD PTR $T7[ebp] jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$395: lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-7964] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____52@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____52 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z _TEXT SEGMENT $T1 = -16 ; size = 8 $T2 = -8 ; size = 8 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z PROC ; std::operator-,1>,gsl::details::span_iterator,1> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1292 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 ; Line 1293 lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base mov ecx, eax call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- ; Line 1294 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ENDP ; std::operator-,1>,gsl::details::span_iterator,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z PROC ; std::operator!=,1>,gsl::details::span_iterator,1> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1308 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1309 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] push ecx call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator==,1>,gsl::details::span_iterator,1> > add esp, 8 movzx edx, al test edx, edx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 1310 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ENDP ; std::operator!=,1>,gsl::details::span_iterator,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,1> > const &>::operator!=,1> > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1076 push ebp mov ebp, esp push -1 push __ehhandler$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1077 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02FDNJECIE@?$CB?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ; Catch::compareNotEqual,1> >,std::reverse_iterator,1> > const &> add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1078 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,1> > const &>::operator!=,1> > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z _TEXT SEGMENT $T1 = -16 ; size = 8 $T2 = -8 ; size = 8 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z PROC ; std::operator==,1>,gsl::details::span_iterator,1> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1300 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 ; Line 1301 lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H ; Line 1302 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ENDP ; std::operator==,1>,gsl::details::span_iterator,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`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?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::~BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::~BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::Detail::stringify,1> > > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::Detail::stringify,1> > > add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@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-100] 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@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,1> > const &>::operator==,1> > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ; Catch::compareEqual,1> >,std::reverse_iterator,1> > > add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,1> > const &>::operator==,1> > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,1> > const &>::ExprLhs,1> > const &>, 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 ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,1> > const &>::ExprLhs,1> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z PROC ; Catch::Decomposer::operator<=,1> > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::ExprLhs,1> > const &> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ENDP ; Catch::Decomposer::operator<=,1> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ PROC ; std::reverse_iterator,1> >::operator++, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1214 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1215 mov ecx, DWORD PTR _this$[ebp] call ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator-- ; Line 1216 mov eax, DWORD PTR _this$[ebp] ; Line 1217 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ ENDP ; std::reverse_iterator,1> >::operator++ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ _TEXT SEGMENT __Tmp$ = -16 ; size = 8 _this$ = -4 ; size = 4 ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ PROC ; std::reverse_iterator,1> >::operator*, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1203 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 1204 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Tmp$[ebp], ecx mov DWORD PTR __Tmp$[ebp+4], edx ; Line 1205 lea ecx, DWORD PTR __Tmp$[ebp] call ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator-- mov ecx, eax call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* ; Line 1206 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ENDP ; std::reverse_iterator,1> >::operator* _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ PROC ; std::reverse_iterator,1> >::base, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1198 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1199 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1200 mov esp, ebp pop ebp ret 4 ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ENDP ; std::reverse_iterator,1> >::base _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 8 ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; std::reverse_iterator,1> >::reverse_iterator,1> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1181 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1180 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Right$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __Right$[ebp+4] mov DWORD PTR [eax+4], edx ; Line 1182 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; std::reverse_iterator,1> >::reverse_iterator,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar51@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar51@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar51'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar51@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar51 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar51@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar51'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar51@?A0x6873e135@@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 ??__EautoRegistrar51@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar51'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1212 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 $SG75449 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 $SG75450 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 $SG75451 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 1212 ; 000004bcH push OFFSET $SG75452 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____50@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____50 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar51@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar51 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 ??__FautoRegistrar51@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar51'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar51@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar51'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv1322 = -1904 ; size = 4 tv1390 = -1900 ; size = 4 tv1389 = -1896 ; size = 4 tv1388 = -1892 ; size = 4 tv1104 = -1888 ; size = 4 tv1319 = -1884 ; size = 4 tv1315 = -1880 ; size = 4 tv1311 = -1876 ; size = 4 tv1387 = -1872 ; size = 4 tv1386 = -1868 ; size = 4 tv1039 = -1864 ; size = 4 tv1308 = -1860 ; size = 4 tv1304 = -1856 ; size = 4 tv1300 = -1852 ; size = 4 tv1385 = -1848 ; size = 4 tv1384 = -1844 ; size = 4 tv1383 = -1840 ; size = 4 tv968 = -1836 ; size = 4 tv1297 = -1832 ; size = 4 tv1293 = -1828 ; size = 4 tv1289 = -1824 ; size = 4 tv1382 = -1820 ; size = 4 tv1381 = -1816 ; size = 4 tv831 = -1812 ; size = 4 tv1286 = -1808 ; size = 4 tv1282 = -1804 ; size = 4 tv1278 = -1800 ; size = 4 tv1380 = -1796 ; size = 4 tv1379 = -1792 ; size = 4 tv1378 = -1788 ; size = 4 tv763 = -1784 ; size = 4 tv1275 = -1780 ; size = 4 tv1271 = -1776 ; size = 4 tv1267 = -1772 ; size = 4 tv1377 = -1768 ; size = 4 tv1376 = -1764 ; size = 4 tv1343 = -1760 ; size = 4 tv696 = -1756 ; size = 4 tv1264 = -1752 ; size = 4 tv1260 = -1748 ; size = 4 tv1256 = -1744 ; size = 4 tv1342 = -1740 ; size = 4 tv1341 = -1736 ; size = 4 tv1340 = -1732 ; size = 4 tv628 = -1728 ; size = 4 tv1253 = -1724 ; size = 4 tv1249 = -1720 ; size = 4 tv1245 = -1716 ; size = 4 tv1339 = -1712 ; size = 4 tv1338 = -1708 ; size = 4 tv1337 = -1704 ; size = 4 tv527 = -1700 ; size = 4 tv1242 = -1696 ; size = 4 tv1238 = -1692 ; size = 4 tv1234 = -1688 ; size = 4 tv1336 = -1684 ; size = 4 tv1335 = -1680 ; size = 4 tv1334 = -1676 ; size = 4 tv459 = -1672 ; size = 4 tv1231 = -1668 ; size = 4 tv1227 = -1664 ; size = 4 tv1223 = -1660 ; size = 4 tv1333 = -1656 ; size = 4 tv1332 = -1652 ; size = 4 tv1331 = -1648 ; size = 4 tv391 = -1644 ; size = 4 tv1220 = -1640 ; size = 4 tv1216 = -1636 ; size = 4 tv332 = -1632 ; size = 4 tv1210 = -1628 ; size = 4 tv1206 = -1624 ; size = 4 tv1202 = -1620 ; size = 4 tv1330 = -1616 ; size = 4 tv1329 = -1612 ; size = 4 tv235 = -1608 ; size = 4 tv1199 = -1604 ; size = 4 tv1195 = -1600 ; size = 4 tv1191 = -1596 ; size = 4 tv1328 = -1592 ; size = 4 tv1327 = -1588 ; size = 4 tv1326 = -1584 ; size = 4 tv166 = -1580 ; size = 4 tv1188 = -1576 ; size = 4 tv1184 = -1572 ; size = 4 tv1180 = -1568 ; size = 4 tv1325 = -1564 ; size = 4 tv1324 = -1560 ; size = 4 tv69 = -1556 ; size = 4 tv1177 = -1552 ; size = 4 tv1173 = -1548 ; size = 4 $T2 = -1544 ; size = 28 $T3 = -1516 ; size = 4 $T4 = -1512 ; size = 4 $T5 = -1508 ; size = 4 $T6 = -1501 ; size = 1 $T7 = -1500 ; size = 4 $T8 = -1496 ; size = 8 $T9 = -1488 ; size = 4 $T10 = -1484 ; size = 28 $T11 = -1456 ; size = 4 $T12 = -1449 ; size = 1 $T13 = -1448 ; size = 4 $T14 = -1444 ; size = 8 $T15 = -1436 ; size = 4 $T16 = -1432 ; size = 28 $T17 = -1404 ; size = 4 $T18 = -1400 ; size = 4 $T19 = -1393 ; size = 1 $T20 = -1392 ; size = 4 $T21 = -1388 ; size = 8 $T22 = -1380 ; size = 4 $T23 = -1376 ; size = 8 $T24 = -1368 ; size = 28 $T25 = -1340 ; size = 4 $T26 = -1333 ; size = 1 $T27 = -1332 ; size = 4 $T28 = -1328 ; size = 8 $T29 = -1320 ; size = 4 $T30 = -1316 ; size = 28 $T31 = -1288 ; size = 4 $T32 = -1284 ; size = 4 $T33 = -1280 ; size = 4 $T34 = -1273 ; size = 1 $T35 = -1272 ; size = 4 $T36 = -1268 ; size = 8 $T37 = -1260 ; size = 4 $T38 = -1256 ; size = 28 $T39 = -1228 ; size = 4 $T40 = -1224 ; size = 4 $T41 = -1217 ; size = 1 $T42 = -1216 ; size = 4 $T43 = -1212 ; size = 8 $T44 = -1204 ; size = 4 $T45 = -1200 ; size = 28 $T46 = -1172 ; size = 4 $T47 = -1168 ; size = 4 $T48 = -1164 ; size = 4 $T49 = -1157 ; size = 1 $T50 = -1156 ; size = 4 $T51 = -1152 ; size = 8 $T52 = -1144 ; size = 4 $T53 = -1140 ; size = 28 $T54 = -1112 ; size = 4 $T55 = -1108 ; size = 4 $T56 = -1104 ; size = 4 $T57 = -1097 ; size = 1 $T58 = -1096 ; size = 4 $T59 = -1092 ; size = 8 $T60 = -1084 ; size = 4 $T61 = -1080 ; size = 28 $T62 = -1052 ; size = 4 $T63 = -1048 ; size = 4 $T64 = -1044 ; size = 4 $T65 = -1037 ; size = 1 $T66 = -1036 ; size = 4 $T67 = -1032 ; size = 8 $T68 = -1024 ; size = 4 $T69 = -1020 ; size = 28 $T70 = -992 ; size = 4 $T71 = -988 ; size = 4 $T72 = -984 ; size = 4 $T73 = -977 ; size = 1 $T74 = -976 ; size = 4 $T75 = -972 ; size = 8 $T76 = -964 ; size = 4 $T77 = -960 ; size = 4 $T78 = -956 ; size = 8 $T79 = -948 ; size = 4 $T80 = -944 ; size = 28 $T81 = -916 ; size = 4 $T82 = -909 ; size = 1 $T83 = -908 ; size = 4 $T84 = -904 ; size = 8 $T85 = -896 ; size = 4 $T86 = -892 ; size = 28 $T87 = -864 ; size = 4 $T88 = -860 ; size = 4 $T89 = -853 ; size = 1 $T90 = -852 ; size = 4 $T91 = -848 ; size = 8 $T92 = -840 ; size = 4 $T93 = -836 ; size = 28 $T94 = -808 ; size = 4 $T95 = -801 ; size = 1 $T96 = -800 ; size = 4 $T97 = -796 ; size = 8 $T98 = -788 ; size = 4 _catchAssertionHandler$99 = -780 ; size = 40 _catchAssertionHandler$100 = -732 ; size = 40 _catchAssertionHandler$101 = -684 ; size = 40 _last$102 = -640 ; size = 4 _catchAssertionHandler$103 = -632 ; size = 40 _catchAssertionHandler$104 = -584 ; size = 40 _catchAssertionHandler$105 = -536 ; size = 40 _catchAssertionHandler$106 = -488 ; size = 40 _catchAssertionHandler$107 = -440 ; size = 40 _catchAssertionHandler$108 = -392 ; size = 40 _catchAssertionHandler$109 = -344 ; size = 40 _catchAssertionHandler$110 = -296 ; size = 40 _catchAssertionHandler$111 = -248 ; size = 40 _beyond$112 = -200 ; size = 8 _catchAssertionHandler$113 = -184 ; size = 40 _catchAssertionHandler$114 = -136 ; size = 40 _first$115 = -88 ; size = 8 _it$116 = -72 ; size = 8 _s$117 = -56 ; size = 8 _a$118 = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____50@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____50 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1213 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 1888 ; 00000760H push ebx push esi push edi lea edi, DWORD PTR [ebp-1904] mov ecx, 472 ; 000001d8H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 1215 mov DWORD PTR _a$118[ebp], 1 mov DWORD PTR _a$118[ebp+4], 2 mov DWORD PTR _a$118[ebp+8], 3 mov DWORD PTR _a$118[ebp+12], 4 ; Line 1216 lea eax, DWORD PTR _a$118[ebp] push eax lea ecx, DWORD PTR _s$117[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1218 lea ecx, DWORD PTR _it$116[ebp] push ecx lea ecx, DWORD PTR _s$117[ebp] call ?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crbegin ; Line 1219 mov edx, DWORD PTR _it$116[ebp] mov DWORD PTR _first$115[ebp], edx mov eax, DWORD PTR _it$116[ebp+4] mov DWORD PTR _first$115[ebp+4], eax $LN4@C_A_T_C_H_: ; Line 1220 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T98[ebp], esp push OFFSET $SG76058 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1173[ebp], eax push 1220 ; 000004c4H push OFFSET $SG76059 lea ecx, DWORD PTR $T97[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T96[ebp], esp push OFFSET $SG76060 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1177[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv69[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _it$116[ebp] push ecx lea edx, DWORD PTR $T94[ebp] push edx lea ecx, DWORD PTR $T95[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > mov DWORD PTR tv1324[ebp], eax lea eax, DWORD PTR _first$115[ebp] push eax lea ecx, DWORD PTR $T93[ebp] push ecx mov ecx, DWORD PTR tv1324[ebp] call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator==,1> > > mov DWORD PTR tv1325[ebp], eax mov edx, DWORD PTR tv1325[ebp] mov DWORD PTR tv1180[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv1180[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T93[ebp] call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN91@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN176@C_A_T_C_H_ ret 0 $LN91@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$1 $LN176@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN47@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN47@C_A_T_C_H_ int 3 $LN47@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 1221 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T92[ebp], esp push OFFSET $SG76064 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1184[ebp], eax push 1221 ; 000004c5H push OFFSET $SG76065 lea ecx, DWORD PTR $T91[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T90[ebp], esp push OFFSET $SG76066 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1188[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv166[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov DWORD PTR $T87[ebp], 4 lea ecx, DWORD PTR _it$116[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* mov DWORD PTR tv1326[ebp], eax mov ecx, DWORD PTR tv1326[ebp] push ecx lea edx, DWORD PTR $T88[ebp] push edx lea ecx, DWORD PTR $T89[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1327[ebp], eax lea eax, DWORD PTR $T87[ebp] push eax lea ecx, DWORD PTR $T86[ebp] push ecx mov ecx, DWORD PTR tv1327[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1328[ebp], eax mov edx, DWORD PTR tv1328[ebp] mov DWORD PTR tv1191[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 6 mov eax, DWORD PTR tv1191[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T86[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN93@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN178@C_A_T_C_H_ ret 0 $LN93@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$3 $LN178@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN50@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN50@C_A_T_C_H_ int 3 $LN50@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ ; Line 1223 lea ecx, DWORD PTR _beyond$112[ebp] push ecx lea ecx, DWORD PTR _s$117[ebp] call ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crend $LN10@C_A_T_C_H_: ; Line 1224 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T85[ebp], esp push OFFSET $SG76070 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1195[ebp], eax push 1224 ; 000004c8H push OFFSET $SG76071 lea ecx, DWORD PTR $T84[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T83[ebp], esp push OFFSET $SG76072 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1199[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv235[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 lea edx, DWORD PTR _it$116[ebp] push edx lea eax, DWORD PTR $T81[ebp] push eax lea ecx, DWORD PTR $T82[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > mov DWORD PTR tv1329[ebp], eax lea ecx, DWORD PTR _beyond$112[ebp] push ecx lea edx, DWORD PTR $T80[ebp] push edx mov ecx, DWORD PTR tv1329[ebp] call ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator!=,1> > > mov DWORD PTR tv1330[ebp], eax mov eax, DWORD PTR tv1330[ebp] mov DWORD PTR tv1202[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov ecx, DWORD PTR tv1202[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T80[ebp] call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN95@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN180@C_A_T_C_H_ ret 0 $LN95@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$5 $LN180@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN53@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN53@C_A_T_C_H_ int 3 $LN53@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 1225 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T79[ebp], esp push OFFSET $SG76076 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1206[ebp], eax push 1225 ; 000004c9H push OFFSET $SG76077 lea ecx, DWORD PTR $T78[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T77[ebp], esp push OFFSET $SG76078 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1210[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv332[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN55@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _beyond$112[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN97@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$6: push 0 lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN182@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN184@C_A_T_C_H_ ret 0 $LN97@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT $LN183@C_A_T_C_H_ $LN184@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$8 $LN183@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$8 $LN182@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$8: jmp SHORT $LN56@C_A_T_C_H_ $LN55@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN56@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN58@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN58@C_A_T_C_H_ int 3 $LN58@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 1227 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T76[ebp], esp push OFFSET $SG76084 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1216[ebp], eax push 1227 ; 000004cbH push OFFSET $SG76085 lea ecx, DWORD PTR $T75[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T74[ebp], esp push OFFSET $SG76086 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1220[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv391[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H mov DWORD PTR $T70[ebp], 4 lea eax, DWORD PTR _first$115[ebp] push eax lea ecx, DWORD PTR _beyond$112[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > add esp, 8 mov DWORD PTR tv1331[ebp], eax mov edx, DWORD PTR tv1331[ebp] mov DWORD PTR $T72[ebp], edx lea eax, DWORD PTR $T72[ebp] push eax lea ecx, DWORD PTR $T71[ebp] push ecx lea ecx, DWORD PTR $T73[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1332[ebp], eax lea edx, DWORD PTR $T70[ebp] push edx lea eax, DWORD PTR $T69[ebp] push eax mov ecx, DWORD PTR tv1332[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1333[ebp], eax mov ecx, DWORD PTR tv1333[ebp] mov DWORD PTR tv1223[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov edx, DWORD PTR tv1223[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR $T69[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN100@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN186@C_A_T_C_H_ ret 0 $LN100@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$10 $LN186@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN61@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN61@C_A_T_C_H_ int 3 $LN61@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$109[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 $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 1228 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T68[ebp], esp push OFFSET $SG76090 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1227[ebp], eax push 1228 ; 000004ccH push OFFSET $SG76091 lea ecx, DWORD PTR $T67[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T66[ebp], esp push OFFSET $SG76092 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1231[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv459[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H mov DWORD PTR $T62[ebp], 0 lea eax, DWORD PTR _first$115[ebp] push eax lea ecx, DWORD PTR _first$115[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > add esp, 8 mov DWORD PTR tv1334[ebp], eax mov edx, DWORD PTR tv1334[ebp] mov DWORD PTR $T64[ebp], edx lea eax, DWORD PTR $T64[ebp] push eax lea ecx, DWORD PTR $T63[ebp] push ecx lea ecx, DWORD PTR $T65[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1335[ebp], eax lea edx, DWORD PTR $T62[ebp] push edx lea eax, DWORD PTR $T61[ebp] push eax mov ecx, DWORD PTR tv1335[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1336[ebp], eax mov ecx, DWORD PTR tv1336[ebp] mov DWORD PTR tv1234[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H mov edx, DWORD PTR tv1234[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H lea ecx, DWORD PTR $T61[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN102@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN188@C_A_T_C_H_ ret 0 $LN102@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$12 $LN188@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN64@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN64@C_A_T_C_H_ int 3 $LN64@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$108[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 $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1229 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T60[ebp], esp push OFFSET $SG76096 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1238[ebp], eax push 1229 ; 000004cdH push OFFSET $SG76097 lea ecx, DWORD PTR $T59[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T58[ebp], esp push OFFSET $SG76098 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1242[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv527[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H mov DWORD PTR $T54[ebp], 0 lea eax, DWORD PTR _beyond$112[ebp] push eax lea ecx, DWORD PTR _beyond$112[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > add esp, 8 mov DWORD PTR tv1337[ebp], eax mov edx, DWORD PTR tv1337[ebp] mov DWORD PTR $T56[ebp], edx lea eax, DWORD PTR $T56[ebp] push eax lea ecx, DWORD PTR $T55[ebp] push ecx lea ecx, DWORD PTR $T57[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1338[ebp], eax lea edx, DWORD PTR $T54[ebp] push edx lea eax, DWORD PTR $T53[ebp] push eax mov ecx, DWORD PTR tv1338[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1339[ebp], eax mov ecx, DWORD PTR tv1339[ebp] mov DWORD PTR tv1245[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H mov edx, DWORD PTR tv1245[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H lea ecx, DWORD PTR $T53[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN104@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN190@C_A_T_C_H_ ret 0 $LN104@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$14 $LN190@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN67@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN67@C_A_T_C_H_ int 3 $LN67@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$107[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 $LN22@C_A_T_C_H_ ; Line 1231 lea ecx, DWORD PTR _it$116[ebp] call ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,1> >::operator++ $LN25@C_A_T_C_H_: ; Line 1232 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T52[ebp], esp push OFFSET $SG76102 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1249[ebp], eax push 1232 ; 000004d0H push OFFSET $SG76103 lea ecx, DWORD PTR $T51[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T50[ebp], esp push OFFSET $SG76104 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1253[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv628[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov DWORD PTR $T46[ebp], 1 lea eax, DWORD PTR _first$115[ebp] push eax lea ecx, DWORD PTR _it$116[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > add esp, 8 mov DWORD PTR tv1340[ebp], eax mov edx, DWORD PTR tv1340[ebp] mov DWORD PTR $T48[ebp], edx lea eax, DWORD PTR $T48[ebp] push eax lea ecx, DWORD PTR $T47[ebp] push ecx lea ecx, DWORD PTR $T49[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1341[ebp], eax lea edx, DWORD PTR $T46[ebp] push edx lea eax, DWORD PTR $T45[ebp] push eax mov ecx, DWORD PTR tv1341[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1342[ebp], eax mov ecx, DWORD PTR tv1342[ebp] mov DWORD PTR tv1256[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov edx, DWORD PTR tv1256[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH lea ecx, DWORD PTR $T45[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN106@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN192@C_A_T_C_H_ ret 0 $LN106@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$16 $LN192@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN70@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN70@C_A_T_C_H_ int 3 $LN70@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$106[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 $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 1233 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T44[ebp], esp push OFFSET $SG76108 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1260[ebp], eax push 1233 ; 000004d1H push OFFSET $SG76109 lea ecx, DWORD PTR $T43[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T42[ebp], esp push OFFSET $SG76110 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1264[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv696[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H mov DWORD PTR $T39[ebp], 3 lea ecx, DWORD PTR _it$116[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* mov DWORD PTR tv1343[ebp], eax mov eax, DWORD PTR tv1343[ebp] push eax lea ecx, DWORD PTR $T40[ebp] push ecx lea ecx, DWORD PTR $T41[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1376[ebp], eax lea edx, DWORD PTR $T39[ebp] push edx lea eax, DWORD PTR $T38[ebp] push eax mov ecx, DWORD PTR tv1376[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1377[ebp], eax mov ecx, DWORD PTR tv1377[ebp] mov DWORD PTR tv1267[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov edx, DWORD PTR tv1267[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H lea ecx, DWORD PTR $T38[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN108@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN194@C_A_T_C_H_ ret 0 $LN108@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$18 $LN194@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN73@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN73@C_A_T_C_H_ int 3 $LN73@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$105[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 $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 1234 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T37[ebp], esp push OFFSET $SG76114 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1271[ebp], eax push 1234 ; 000004d2H push OFFSET $SG76115 lea ecx, DWORD PTR $T36[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T35[ebp], esp push OFFSET $SG76116 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1275[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv763[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H mov DWORD PTR $T31[ebp], 3 lea eax, DWORD PTR _it$116[ebp] push eax lea ecx, DWORD PTR _beyond$112[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > add esp, 8 mov DWORD PTR tv1378[ebp], eax mov edx, DWORD PTR tv1378[ebp] mov DWORD PTR $T33[ebp], edx lea eax, DWORD PTR $T33[ebp] push eax lea ecx, DWORD PTR $T32[ebp] push ecx lea ecx, DWORD PTR $T34[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1379[ebp], eax lea edx, DWORD PTR $T31[ebp] push edx lea eax, DWORD PTR $T30[ebp] push eax mov ecx, DWORD PTR tv1379[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1380[ebp], eax mov ecx, DWORD PTR tv1380[ebp] mov DWORD PTR tv1278[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H mov edx, DWORD PTR tv1278[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H lea ecx, DWORD PTR $T30[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN110@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN196@C_A_T_C_H_ ret 0 $LN110@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$20 $LN196@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN76@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN76@C_A_T_C_H_ int 3 $LN76@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$104[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 $LN31@C_A_T_C_H_ ; Line 1236 mov eax, DWORD PTR _first$115[ebp] mov DWORD PTR _it$116[ebp], eax mov ecx, DWORD PTR _first$115[ebp+4] mov DWORD PTR _it$116[ebp+4], ecx $LN34@C_A_T_C_H_: ; Line 1237 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG76120 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1282[ebp], eax push 1237 ; 000004d5H push OFFSET $SG76121 lea ecx, DWORD PTR $T28[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T27[ebp], esp push OFFSET $SG76122 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1286[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv831[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H lea edx, DWORD PTR _it$116[ebp] push edx lea eax, DWORD PTR $T25[ebp] push eax lea ecx, DWORD PTR $T26[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > mov DWORD PTR tv1381[ebp], eax lea ecx, DWORD PTR _first$115[ebp] push ecx lea edx, DWORD PTR $T24[ebp] push edx mov ecx, DWORD PTR tv1381[ebp] call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator==,1> > > mov DWORD PTR tv1382[ebp], eax mov eax, DWORD PTR tv1382[ebp] mov DWORD PTR tv1289[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H mov ecx, DWORD PTR tv1289[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H lea ecx, DWORD PTR $T24[ebp] call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN112@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN198@C_A_T_C_H_ ret 0 $LN112@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$22 $LN198@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$22: lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN79@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN79@C_A_T_C_H_ int 3 $LN79@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN34@C_A_T_C_H_ ; Line 1238 mov DWORD PTR _last$102[ebp], 5 $LN35@C_A_T_C_H_: ; Line 1239 lea edx, DWORD PTR $T23[ebp] push edx lea ecx, DWORD PTR _s$117[ebp] call ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crend push eax lea eax, DWORD PTR _it$116[ebp] push eax call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator!=,1>,gsl::details::span_iterator,1> > add esp, 8 movzx ecx, al test ecx, ecx je $LN42@C_A_T_C_H_ $LN39@C_A_T_C_H_: ; Line 1240 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T22[ebp], esp push OFFSET $SG76126 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1293[ebp], eax push 1240 ; 000004d8H push OFFSET $SG76127 lea ecx, DWORD PTR $T21[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T20[ebp], esp push OFFSET $SG76128 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1297[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv968[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH mov edx, DWORD PTR _last$102[ebp] sub edx, 1 mov DWORD PTR $T17[ebp], edx lea ecx, DWORD PTR _it$116[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* mov DWORD PTR tv1383[ebp], eax mov eax, DWORD PTR tv1383[ebp] push eax lea ecx, DWORD PTR $T18[ebp] push ecx lea ecx, DWORD PTR $T19[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1384[ebp], eax lea edx, DWORD PTR $T17[ebp] push edx lea eax, DWORD PTR $T16[ebp] push eax mov ecx, DWORD PTR tv1384[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1385[ebp], eax mov ecx, DWORD PTR tv1385[ebp] mov DWORD PTR tv1300[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH mov edx, DWORD PTR tv1300[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH lea ecx, DWORD PTR $T16[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN114@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN200@C_A_T_C_H_ ret 0 $LN114@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$24 $LN200@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN82@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN82@C_A_T_C_H_ int 3 $LN82@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$101[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 $LN39@C_A_T_C_H_ ; Line 1241 lea ecx, DWORD PTR _it$116[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* mov eax, DWORD PTR [eax] mov DWORD PTR _last$102[ebp], eax ; Line 1243 lea ecx, DWORD PTR _it$116[ebp] call ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,1> >::operator++ ; Line 1244 jmp $LN35@C_A_T_C_H_ $LN42@C_A_T_C_H_: ; Line 1246 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T15[ebp], esp push OFFSET $SG76132 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1304[ebp], eax push 1246 ; 000004deH push OFFSET $SG76133 lea ecx, DWORD PTR $T14[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T13[ebp], esp push OFFSET $SG76134 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1308[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1039[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H lea ecx, DWORD PTR _it$116[ebp] push ecx lea edx, DWORD PTR $T11[ebp] push edx lea ecx, DWORD PTR $T12[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > mov DWORD PTR tv1386[ebp], eax lea eax, DWORD PTR _beyond$112[ebp] push eax lea ecx, DWORD PTR $T10[ebp] push ecx mov ecx, DWORD PTR tv1386[ebp] call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator==,1> > > mov DWORD PTR tv1387[ebp], eax mov edx, DWORD PTR tv1387[ebp] mov DWORD PTR tv1311[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H mov eax, DWORD PTR tv1311[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H lea ecx, DWORD PTR $T10[ebp] call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN116@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN202@C_A_T_C_H_ ret 0 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$26 $LN202@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN85@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN85@C_A_T_C_H_ int 3 $LN85@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN42@C_A_T_C_H_ $LN45@C_A_T_C_H_: ; Line 1247 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T9[ebp], esp push OFFSET $SG76138 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1315[ebp], eax push 1247 ; 000004dfH push OFFSET $SG76139 lea ecx, DWORD PTR $T8[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG76140 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1319[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1104[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H mov DWORD PTR $T3[ebp], 0 lea ecx, DWORD PTR _beyond$112[ebp] push ecx lea edx, DWORD PTR _it$116[ebp] push edx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > add esp, 8 mov DWORD PTR tv1388[ebp], eax mov eax, DWORD PTR tv1388[ebp] mov DWORD PTR $T5[ebp], eax lea ecx, DWORD PTR $T5[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx lea ecx, DWORD PTR $T6[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1389[ebp], eax lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR tv1389[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1390[ebp], eax mov edx, DWORD PTR tv1390[ebp] mov DWORD PTR tv1322[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H mov eax, DWORD PTR tv1322[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN118@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN204@C_A_T_C_H_ ret 0 $LN118@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$28 $LN204@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN88@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN88@C_A_T_C_H_ int 3 $LN88@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN45@C_A_T_C_H_ ; Line 1249 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN226@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 1904 ; 00000770H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN226@C_A_T_C_H_: DD 19 ; 00000013H DD $LN225@C_A_T_C_H_ $LN225@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN205@C_A_T_C_H_ DD -56 ; ffffffc8H DD 8 DD $LN206@C_A_T_C_H_ DD -72 ; ffffffb8H DD 8 DD $LN207@C_A_T_C_H_ DD -88 ; ffffffa8H DD 8 DD $LN208@C_A_T_C_H_ DD -136 ; ffffff78H DD 40 ; 00000028H DD $LN209@C_A_T_C_H_ DD -184 ; ffffff48H DD 40 ; 00000028H DD $LN210@C_A_T_C_H_ DD -200 ; ffffff38H DD 8 DD $LN211@C_A_T_C_H_ DD -248 ; ffffff08H DD 40 ; 00000028H DD $LN212@C_A_T_C_H_ DD -296 ; fffffed8H DD 40 ; 00000028H DD $LN213@C_A_T_C_H_ DD -344 ; fffffea8H DD 40 ; 00000028H DD $LN214@C_A_T_C_H_ DD -392 ; fffffe78H DD 40 ; 00000028H DD $LN215@C_A_T_C_H_ DD -440 ; fffffe48H DD 40 ; 00000028H DD $LN216@C_A_T_C_H_ DD -488 ; fffffe18H DD 40 ; 00000028H DD $LN217@C_A_T_C_H_ DD -536 ; fffffde8H DD 40 ; 00000028H DD $LN218@C_A_T_C_H_ DD -584 ; fffffdb8H DD 40 ; 00000028H DD $LN219@C_A_T_C_H_ DD -632 ; fffffd88H DD 40 ; 00000028H DD $LN220@C_A_T_C_H_ DD -684 ; fffffd54H DD 40 ; 00000028H DD $LN221@C_A_T_C_H_ DD -732 ; fffffd24H DD 40 ; 00000028H DD $LN222@C_A_T_C_H_ DD -780 ; fffffcf4H DD 40 ; 00000028H DD $LN223@C_A_T_C_H_ $LN223@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 $LN222@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 $LN221@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 $LN220@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 $LN219@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 $LN218@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 $LN217@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 $LN216@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 $LN215@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 $LN214@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 $LN213@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 $LN212@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 $LN211@C_A_T_C_H_: DB 98 ; 00000062H DB 101 ; 00000065H DB 121 ; 00000079H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 100 ; 00000064H DB 0 $LN210@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 $LN209@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 $LN208@C_A_T_C_H_: DB 102 ; 00000066H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN207@C_A_T_C_H_: DB 105 ; 00000069H DB 116 ; 00000074H DB 0 $LN206@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN205@C_A_T_C_H_: DB 97 ; 00000061H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$31: lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$32: lea ecx, DWORD PTR $T93[ebp] jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$35: lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$36: lea ecx, DWORD PTR $T86[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$39: lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$40: lea ecx, DWORD PTR $T80[ebp] jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$43: lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$46: lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$47: lea ecx, DWORD PTR $T69[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$50: lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$51: lea ecx, DWORD PTR $T61[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$54: lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$55: lea ecx, DWORD PTR $T53[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$58: lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$59: lea ecx, DWORD PTR $T45[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$62: lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$63: lea ecx, DWORD PTR $T38[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$66: lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$67: lea ecx, DWORD PTR $T30[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$70: lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$71: lea ecx, DWORD PTR $T24[ebp] jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$74: lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$75: lea ecx, DWORD PTR $T16[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$78: lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$79: lea ecx, DWORD PTR $T10[ebp] jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$82: lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$83: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-1908] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____50@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____50 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT $T1 = -16 ; size = 8 $T2 = -8 ; size = 8 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::operator-,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1292 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 ; Line 1293 lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base mov ecx, eax call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- ; Line 1294 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::operator-,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::operator!=,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1308 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1309 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] push ecx call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator==,0>,gsl::details::span_iterator,0> > add esp, 8 movzx edx, al test edx, edx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 1310 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::operator!=,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,0> > const &>::operator!=,0> > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1076 push ebp mov ebp, esp push -1 push __ehhandler$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1077 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02FDNJECIE@?$CB?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ; Catch::compareNotEqual,0> >,std::reverse_iterator,0> > const &> add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1078 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,0> > const &>::operator!=,0> > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT $T1 = -16 ; size = 8 $T2 = -8 ; size = 8 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::operator==,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1300 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 ; Line 1301 lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H ; Line 1302 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::operator==,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`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?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::~BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::~BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::Detail::stringify,0> > > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::Detail::stringify,0> > > add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@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-100] 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@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,0> > const &>::operator==,0> > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ; Catch::compareEqual,0> >,std::reverse_iterator,0> > > add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,0> > const &>::operator==,0> > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,0> > const &>::ExprLhs,0> > const &>, 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 ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,0> > const &>::ExprLhs,0> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z PROC ; Catch::Decomposer::operator<=,0> > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::ExprLhs,0> > const &> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ENDP ; Catch::Decomposer::operator<=,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ PROC ; std::reverse_iterator,0> >::operator++, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1214 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1215 mov ecx, DWORD PTR _this$[ebp] call ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- ; Line 1216 mov eax, DWORD PTR _this$[ebp] ; Line 1217 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ ENDP ; std::reverse_iterator,0> >::operator++ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ _TEXT SEGMENT __Tmp$ = -16 ; size = 8 _this$ = -4 ; size = 4 ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ PROC ; std::reverse_iterator,0> >::operator*, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1203 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 1204 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Tmp$[ebp], ecx mov DWORD PTR __Tmp$[ebp+4], edx ; Line 1205 lea ecx, DWORD PTR __Tmp$[ebp] call ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- mov ecx, eax call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* ; Line 1206 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ENDP ; std::reverse_iterator,0> >::operator* _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ PROC ; std::reverse_iterator,0> >::base, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1198 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1199 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1200 mov esp, ebp pop ebp ret 4 ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ENDP ; std::reverse_iterator,0> >::base _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 8 ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; std::reverse_iterator,0> >::reverse_iterator,0> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1181 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1180 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Right$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __Right$[ebp+4] mov DWORD PTR [eax+4], edx ; Line 1182 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; std::reverse_iterator,0> >::reverse_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar49@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar49@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar49'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar49@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar49 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar49@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar49'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar49@?A0x6873e135@@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 ??__EautoRegistrar49@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar49'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1169 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 $SG74694 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 $SG74695 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 $SG74696 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 1169 ; 00000491H push OFFSET $SG74697 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____48@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____48 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar49@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar49 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 ??__FautoRegistrar49@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar49'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar49@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar49'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv1443 = -2068 ; size = 4 tv1481 = -2064 ; size = 4 tv1480 = -2060 ; size = 4 tv1217 = -2056 ; size = 4 tv1440 = -2052 ; size = 4 tv1436 = -2048 ; size = 4 tv1432 = -2044 ; size = 4 tv1479 = -2040 ; size = 4 tv1478 = -2036 ; size = 4 tv1477 = -2032 ; size = 4 tv1105 = -2028 ; size = 4 tv1429 = -2024 ; size = 4 tv1425 = -2020 ; size = 4 tv1421 = -2016 ; size = 4 tv1476 = -2012 ; size = 4 tv1475 = -2008 ; size = 4 tv1040 = -2004 ; size = 4 tv1418 = -2000 ; size = 4 tv1414 = -1996 ; size = 4 tv1410 = -1992 ; size = 4 tv1474 = -1988 ; size = 4 tv1473 = -1984 ; size = 4 tv964 = -1980 ; size = 4 tv1407 = -1976 ; size = 4 tv1403 = -1972 ; size = 4 tv1399 = -1968 ; size = 4 tv1472 = -1964 ; size = 4 tv1471 = -1960 ; size = 4 tv1470 = -1956 ; size = 4 tv832 = -1952 ; size = 4 tv1396 = -1948 ; size = 4 tv1392 = -1944 ; size = 4 tv1388 = -1940 ; size = 4 tv1469 = -1936 ; size = 4 tv1468 = -1932 ; size = 4 tv1467 = -1928 ; size = 4 tv765 = -1924 ; size = 4 tv1385 = -1920 ; size = 4 tv1381 = -1916 ; size = 4 tv1377 = -1912 ; size = 4 tv1466 = -1908 ; size = 4 tv1465 = -1904 ; size = 4 tv1464 = -1900 ; size = 4 tv696 = -1896 ; size = 4 tv1374 = -1892 ; size = 4 tv1370 = -1888 ; size = 4 tv1366 = -1884 ; size = 4 tv1463 = -1880 ; size = 4 tv1462 = -1876 ; size = 4 tv1461 = -1872 ; size = 4 tv628 = -1868 ; size = 4 tv1363 = -1864 ; size = 4 tv1359 = -1860 ; size = 4 tv1355 = -1856 ; size = 4 tv1460 = -1852 ; size = 4 tv1459 = -1848 ; size = 4 tv1458 = -1844 ; size = 4 tv527 = -1840 ; size = 4 tv1352 = -1836 ; size = 4 tv1348 = -1832 ; size = 4 tv1344 = -1828 ; size = 4 tv1457 = -1824 ; size = 4 tv1456 = -1820 ; size = 4 tv1455 = -1816 ; size = 4 tv459 = -1812 ; size = 4 tv1341 = -1808 ; size = 4 tv1337 = -1804 ; size = 4 tv1333 = -1800 ; size = 4 tv1454 = -1796 ; size = 4 tv1453 = -1792 ; size = 4 tv1452 = -1788 ; size = 4 tv391 = -1784 ; size = 4 tv1330 = -1780 ; size = 4 tv1326 = -1776 ; size = 4 tv332 = -1772 ; size = 4 tv1320 = -1768 ; size = 4 tv1316 = -1764 ; size = 4 tv1312 = -1760 ; size = 4 tv1451 = -1756 ; size = 4 tv1450 = -1752 ; size = 4 tv235 = -1748 ; size = 4 tv1309 = -1744 ; size = 4 tv1305 = -1740 ; size = 4 tv1301 = -1736 ; size = 4 tv1449 = -1732 ; size = 4 tv1448 = -1728 ; size = 4 tv1447 = -1724 ; size = 4 tv166 = -1720 ; size = 4 tv1298 = -1716 ; size = 4 tv1294 = -1712 ; size = 4 tv1290 = -1708 ; size = 4 tv1446 = -1704 ; size = 4 tv1445 = -1700 ; size = 4 tv69 = -1696 ; size = 4 tv1287 = -1692 ; size = 4 tv1283 = -1688 ; size = 4 $T2 = -1684 ; size = 28 $T3 = -1656 ; size = 4 $T4 = -1652 ; size = 4 $T5 = -1645 ; size = 1 $T6 = -1644 ; size = 4 $T7 = -1640 ; size = 8 $T8 = -1632 ; size = 4 $T9 = -1628 ; size = 28 $T10 = -1600 ; size = 4 $T11 = -1596 ; size = 4 $T12 = -1592 ; size = 4 $T13 = -1585 ; size = 1 $T14 = -1584 ; size = 4 $T15 = -1580 ; size = 8 $T16 = -1572 ; size = 4 $T17 = -1568 ; size = 28 $T18 = -1540 ; size = 4 $T19 = -1533 ; size = 1 $T20 = -1532 ; size = 4 $T21 = -1528 ; size = 8 $T22 = -1520 ; size = 4 $T23 = -1516 ; size = 8 $T24 = -1508 ; size = 28 $T25 = -1480 ; size = 4 $T26 = -1473 ; size = 1 $T27 = -1472 ; size = 4 $T28 = -1468 ; size = 8 $T29 = -1460 ; size = 4 $T30 = -1456 ; size = 28 $T31 = -1428 ; size = 4 $T32 = -1424 ; size = 4 $T33 = -1420 ; size = 4 $T34 = -1413 ; size = 1 $T35 = -1412 ; size = 4 $T36 = -1408 ; size = 8 $T37 = -1400 ; size = 4 $T38 = -1396 ; size = 28 $T39 = -1368 ; size = 4 $T40 = -1364 ; size = 4 $T41 = -1357 ; size = 1 $T42 = -1356 ; size = 4 $T43 = -1352 ; size = 8 $T44 = -1344 ; size = 4 $T45 = -1340 ; size = 28 $T46 = -1312 ; size = 4 $T47 = -1308 ; size = 4 $T48 = -1301 ; size = 1 $T49 = -1300 ; size = 4 $T50 = -1296 ; size = 8 $T51 = -1288 ; size = 4 $T52 = -1284 ; size = 28 $T53 = -1256 ; size = 4 $T54 = -1252 ; size = 4 $T55 = -1248 ; size = 4 $T56 = -1241 ; size = 1 $T57 = -1240 ; size = 4 $T58 = -1236 ; size = 8 $T59 = -1228 ; size = 4 $T60 = -1224 ; size = 28 $T61 = -1196 ; size = 4 $T62 = -1192 ; size = 4 $T63 = -1188 ; size = 4 $T64 = -1181 ; size = 1 $T65 = -1180 ; size = 4 $T66 = -1176 ; size = 8 $T67 = -1168 ; size = 4 $T68 = -1164 ; size = 28 $T69 = -1136 ; size = 4 $T70 = -1132 ; size = 4 $T71 = -1128 ; size = 4 $T72 = -1121 ; size = 1 $T73 = -1120 ; size = 4 $T74 = -1116 ; size = 8 $T75 = -1108 ; size = 4 $T76 = -1104 ; size = 28 $T77 = -1076 ; size = 4 $T78 = -1072 ; size = 4 $T79 = -1068 ; size = 4 $T80 = -1061 ; size = 1 $T81 = -1060 ; size = 4 $T82 = -1056 ; size = 8 $T83 = -1048 ; size = 4 $T84 = -1044 ; size = 4 $T85 = -1040 ; size = 8 $T86 = -1032 ; size = 4 $T87 = -1028 ; size = 28 $T88 = -1000 ; size = 4 $T89 = -993 ; size = 1 $T90 = -992 ; size = 4 $T91 = -988 ; size = 8 $T92 = -980 ; size = 4 $T93 = -976 ; size = 28 $T94 = -948 ; size = 4 $T95 = -944 ; size = 4 $T96 = -937 ; size = 1 $T97 = -936 ; size = 4 $T98 = -932 ; size = 8 $T99 = -924 ; size = 4 $T100 = -920 ; size = 28 $T101 = -892 ; size = 4 $T102 = -885 ; size = 1 $T103 = -884 ; size = 4 $T104 = -880 ; size = 8 $T105 = -872 ; size = 4 _catchAssertionHandler$106 = -864 ; size = 40 _n$107 = -820 ; size = 4 _$L0$108 = -812 ; size = 8 _$L0$109 = -796 ; size = 8 _$L0$110 = -784 ; size = 4 _catchAssertionHandler$111 = -776 ; size = 40 _catchAssertionHandler$112 = -728 ; size = 40 _catchAssertionHandler$113 = -680 ; size = 40 _catchAssertionHandler$114 = -632 ; size = 40 _catchAssertionHandler$115 = -584 ; size = 40 _catchAssertionHandler$116 = -536 ; size = 40 _catchAssertionHandler$117 = -488 ; size = 40 _catchAssertionHandler$118 = -440 ; size = 40 _catchAssertionHandler$119 = -392 ; size = 40 _catchAssertionHandler$120 = -344 ; size = 40 _catchAssertionHandler$121 = -296 ; size = 40 _catchAssertionHandler$122 = -248 ; size = 40 _beyond$123 = -200 ; size = 8 _catchAssertionHandler$124 = -184 ; size = 40 _catchAssertionHandler$125 = -136 ; size = 40 _first$126 = -88 ; size = 8 _it$127 = -72 ; size = 8 _s$128 = -56 ; size = 8 _a$129 = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____48@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____48 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1170 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 2052 ; 00000804H push ebx push esi push edi lea edi, DWORD PTR [ebp-2068] mov ecx, 513 ; 00000201H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 1172 mov DWORD PTR _a$129[ebp], 1 mov DWORD PTR _a$129[ebp+4], 2 mov DWORD PTR _a$129[ebp+8], 3 mov DWORD PTR _a$129[ebp+12], 4 ; Line 1173 lea eax, DWORD PTR _a$129[ebp] push eax lea ecx, DWORD PTR _s$128[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1175 lea ecx, DWORD PTR _it$127[ebp] push ecx lea ecx, DWORD PTR _s$128[ebp] call ?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rbegin ; Line 1176 mov edx, DWORD PTR _it$127[ebp] mov DWORD PTR _first$126[ebp], edx mov eax, DWORD PTR _it$127[ebp+4] mov DWORD PTR _first$126[ebp+4], eax $LN4@C_A_T_C_H_: ; Line 1177 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T105[ebp], esp push OFFSET $SG75344 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1283[ebp], eax push 1177 ; 00000499H push OFFSET $SG75345 lea ecx, DWORD PTR $T104[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T103[ebp], esp push OFFSET $SG75346 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1287[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv69[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _it$127[ebp] push ecx lea edx, DWORD PTR $T101[ebp] push edx lea ecx, DWORD PTR $T102[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > mov DWORD PTR tv1445[ebp], eax lea eax, DWORD PTR _first$126[ebp] push eax lea ecx, DWORD PTR $T100[ebp] push ecx mov ecx, DWORD PTR tv1445[ebp] call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator==,0> > > mov DWORD PTR tv1446[ebp], eax mov edx, DWORD PTR tv1446[ebp] mov DWORD PTR tv1290[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv1290[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T100[ebp] call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN100@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN191@C_A_T_C_H_ ret 0 $LN100@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$1 $LN191@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN53@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN53@C_A_T_C_H_ int 3 $LN53@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 1178 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T99[ebp], esp push OFFSET $SG75350 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1294[ebp], eax push 1178 ; 0000049aH push OFFSET $SG75351 lea ecx, DWORD PTR $T98[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T97[ebp], esp push OFFSET $SG75352 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1298[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv166[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov DWORD PTR $T94[ebp], 4 lea ecx, DWORD PTR _it$127[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* mov DWORD PTR tv1447[ebp], eax mov ecx, DWORD PTR tv1447[ebp] push ecx lea edx, DWORD PTR $T95[ebp] push edx lea ecx, DWORD PTR $T96[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1448[ebp], eax lea eax, DWORD PTR $T94[ebp] push eax lea ecx, DWORD PTR $T93[ebp] push ecx mov ecx, DWORD PTR tv1448[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1449[ebp], eax mov edx, DWORD PTR tv1449[ebp] mov DWORD PTR tv1301[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 6 mov eax, DWORD PTR tv1301[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T93[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN102@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN193@C_A_T_C_H_ ret 0 $LN102@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$3 $LN193@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN56@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN56@C_A_T_C_H_ int 3 $LN56@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ ; Line 1180 lea ecx, DWORD PTR _beyond$123[ebp] push ecx lea ecx, DWORD PTR _s$128[ebp] call ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rend $LN10@C_A_T_C_H_: ; Line 1181 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T92[ebp], esp push OFFSET $SG75356 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1305[ebp], eax push 1181 ; 0000049dH push OFFSET $SG75357 lea ecx, DWORD PTR $T91[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T90[ebp], esp push OFFSET $SG75358 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1309[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv235[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 lea edx, DWORD PTR _it$127[ebp] push edx lea eax, DWORD PTR $T88[ebp] push eax lea ecx, DWORD PTR $T89[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > mov DWORD PTR tv1450[ebp], eax lea ecx, DWORD PTR _beyond$123[ebp] push ecx lea edx, DWORD PTR $T87[ebp] push edx mov ecx, DWORD PTR tv1450[ebp] call ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator!=,0> > > mov DWORD PTR tv1451[ebp], eax mov eax, DWORD PTR tv1451[ebp] mov DWORD PTR tv1312[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov ecx, DWORD PTR tv1312[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T87[ebp] call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN104@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN195@C_A_T_C_H_ ret 0 $LN104@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$5 $LN195@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN59@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN59@C_A_T_C_H_ int 3 $LN59@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 1182 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T86[ebp], esp push OFFSET $SG75362 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1316[ebp], eax push 1182 ; 0000049eH push OFFSET $SG75363 lea ecx, DWORD PTR $T85[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T84[ebp], esp push OFFSET $SG75364 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1320[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv332[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN61@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _beyond$123[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN106@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$6: push 0 lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN197@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN199@C_A_T_C_H_ ret 0 $LN106@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT $LN198@C_A_T_C_H_ $LN199@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$8 $LN198@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$8 $LN197@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$8: jmp SHORT $LN62@C_A_T_C_H_ $LN61@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN62@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN64@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN64@C_A_T_C_H_ int 3 $LN64@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 1184 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T83[ebp], esp push OFFSET $SG75370 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1326[ebp], eax push 1184 ; 000004a0H push OFFSET $SG75371 lea ecx, DWORD PTR $T82[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T81[ebp], esp push OFFSET $SG75372 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1330[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv391[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H mov DWORD PTR $T77[ebp], 4 lea eax, DWORD PTR _first$126[ebp] push eax lea ecx, DWORD PTR _beyond$123[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > add esp, 8 mov DWORD PTR tv1452[ebp], eax mov edx, DWORD PTR tv1452[ebp] mov DWORD PTR $T79[ebp], edx lea eax, DWORD PTR $T79[ebp] push eax lea ecx, DWORD PTR $T78[ebp] push ecx lea ecx, DWORD PTR $T80[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1453[ebp], eax lea edx, DWORD PTR $T77[ebp] push edx lea eax, DWORD PTR $T76[ebp] push eax mov ecx, DWORD PTR tv1453[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1454[ebp], eax mov ecx, DWORD PTR tv1454[ebp] mov DWORD PTR tv1333[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov edx, DWORD PTR tv1333[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR $T76[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN109@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN201@C_A_T_C_H_ ret 0 $LN109@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$10 $LN201@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN67@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN67@C_A_T_C_H_ int 3 $LN67@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$120[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 $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 1185 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T75[ebp], esp push OFFSET $SG75376 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1337[ebp], eax push 1185 ; 000004a1H push OFFSET $SG75377 lea ecx, DWORD PTR $T74[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T73[ebp], esp push OFFSET $SG75378 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1341[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv459[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H mov DWORD PTR $T69[ebp], 0 lea eax, DWORD PTR _first$126[ebp] push eax lea ecx, DWORD PTR _first$126[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > add esp, 8 mov DWORD PTR tv1455[ebp], eax mov edx, DWORD PTR tv1455[ebp] mov DWORD PTR $T71[ebp], edx lea eax, DWORD PTR $T71[ebp] push eax lea ecx, DWORD PTR $T70[ebp] push ecx lea ecx, DWORD PTR $T72[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1456[ebp], eax lea edx, DWORD PTR $T69[ebp] push edx lea eax, DWORD PTR $T68[ebp] push eax mov ecx, DWORD PTR tv1456[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1457[ebp], eax mov ecx, DWORD PTR tv1457[ebp] mov DWORD PTR tv1344[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H mov edx, DWORD PTR tv1344[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H lea ecx, DWORD PTR $T68[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN111@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN203@C_A_T_C_H_ ret 0 $LN111@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$12 $LN203@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN70@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN70@C_A_T_C_H_ int 3 $LN70@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$119[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 $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1186 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T67[ebp], esp push OFFSET $SG75382 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1348[ebp], eax push 1186 ; 000004a2H push OFFSET $SG75383 lea ecx, DWORD PTR $T66[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T65[ebp], esp push OFFSET $SG75384 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1352[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv527[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H mov DWORD PTR $T61[ebp], 0 lea eax, DWORD PTR _beyond$123[ebp] push eax lea ecx, DWORD PTR _beyond$123[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > add esp, 8 mov DWORD PTR tv1458[ebp], eax mov edx, DWORD PTR tv1458[ebp] mov DWORD PTR $T63[ebp], edx lea eax, DWORD PTR $T63[ebp] push eax lea ecx, DWORD PTR $T62[ebp] push ecx lea ecx, DWORD PTR $T64[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1459[ebp], eax lea edx, DWORD PTR $T61[ebp] push edx lea eax, DWORD PTR $T60[ebp] push eax mov ecx, DWORD PTR tv1459[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1460[ebp], eax mov ecx, DWORD PTR tv1460[ebp] mov DWORD PTR tv1355[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H mov edx, DWORD PTR tv1355[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H lea ecx, DWORD PTR $T60[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN113@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN205@C_A_T_C_H_ ret 0 $LN113@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$14 $LN205@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN73@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN73@C_A_T_C_H_ int 3 $LN73@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$118[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 $LN22@C_A_T_C_H_ ; Line 1188 lea ecx, DWORD PTR _it$127[ebp] call ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,0> >::operator++ $LN25@C_A_T_C_H_: ; Line 1189 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T59[ebp], esp push OFFSET $SG75388 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1359[ebp], eax push 1189 ; 000004a5H push OFFSET $SG75389 lea ecx, DWORD PTR $T58[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T57[ebp], esp push OFFSET $SG75390 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1363[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv628[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov DWORD PTR $T53[ebp], 1 lea eax, DWORD PTR _first$126[ebp] push eax lea ecx, DWORD PTR _it$127[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > add esp, 8 mov DWORD PTR tv1461[ebp], eax mov edx, DWORD PTR tv1461[ebp] mov DWORD PTR $T55[ebp], edx lea eax, DWORD PTR $T55[ebp] push eax lea ecx, DWORD PTR $T54[ebp] push ecx lea ecx, DWORD PTR $T56[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1462[ebp], eax lea edx, DWORD PTR $T53[ebp] push edx lea eax, DWORD PTR $T52[ebp] push eax mov ecx, DWORD PTR tv1462[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1463[ebp], eax mov ecx, DWORD PTR tv1463[ebp] mov DWORD PTR tv1366[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov edx, DWORD PTR tv1366[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH lea ecx, DWORD PTR $T52[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN115@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN207@C_A_T_C_H_ ret 0 $LN115@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$16 $LN207@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN76@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN76@C_A_T_C_H_ int 3 $LN76@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$117[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 $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 1190 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T51[ebp], esp push OFFSET $SG75394 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1370[ebp], eax push 1190 ; 000004a6H push OFFSET $SG75395 lea ecx, DWORD PTR $T50[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T49[ebp], esp push OFFSET $SG75396 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1374[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv696[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H mov DWORD PTR $T46[ebp], 3 lea ecx, DWORD PTR _it$127[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* mov DWORD PTR tv1464[ebp], eax mov eax, DWORD PTR tv1464[ebp] push eax lea ecx, DWORD PTR $T47[ebp] push ecx lea ecx, DWORD PTR $T48[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1465[ebp], eax lea edx, DWORD PTR $T46[ebp] push edx lea eax, DWORD PTR $T45[ebp] push eax mov ecx, DWORD PTR tv1465[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1466[ebp], eax mov ecx, DWORD PTR tv1466[ebp] mov DWORD PTR tv1377[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov edx, DWORD PTR tv1377[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H lea ecx, DWORD PTR $T45[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN117@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN209@C_A_T_C_H_ ret 0 $LN117@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$18 $LN209@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN79@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN79@C_A_T_C_H_ int 3 $LN79@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$116[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 $LN28@C_A_T_C_H_ ; Line 1191 lea ecx, DWORD PTR _it$127[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* mov DWORD PTR [eax], 22 ; 00000016H $LN31@C_A_T_C_H_: ; Line 1192 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T44[ebp], esp push OFFSET $SG75400 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1381[ebp], eax push 1192 ; 000004a8H push OFFSET $SG75401 lea ecx, DWORD PTR $T43[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T42[ebp], esp push OFFSET $SG75402 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1385[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv765[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H mov DWORD PTR $T39[ebp], 22 ; 00000016H lea ecx, DWORD PTR _it$127[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* mov DWORD PTR tv1467[ebp], eax mov eax, DWORD PTR tv1467[ebp] push eax lea ecx, DWORD PTR $T40[ebp] push ecx lea ecx, DWORD PTR $T41[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1468[ebp], eax lea edx, DWORD PTR $T39[ebp] push edx lea eax, DWORD PTR $T38[ebp] push eax mov ecx, DWORD PTR tv1468[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1469[ebp], eax mov ecx, DWORD PTR tv1469[ebp] mov DWORD PTR tv1388[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H mov edx, DWORD PTR tv1388[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H lea ecx, DWORD PTR $T38[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN119@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN211@C_A_T_C_H_ ret 0 $LN119@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$20 $LN211@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN82@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN82@C_A_T_C_H_ int 3 $LN82@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$115[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 $LN31@C_A_T_C_H_ $LN34@C_A_T_C_H_: ; Line 1193 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T37[ebp], esp push OFFSET $SG75406 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1392[ebp], eax push 1193 ; 000004a9H push OFFSET $SG75407 lea ecx, DWORD PTR $T36[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T35[ebp], esp push OFFSET $SG75408 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1396[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv832[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H mov DWORD PTR $T31[ebp], 3 lea eax, DWORD PTR _it$127[ebp] push eax lea ecx, DWORD PTR _beyond$123[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > add esp, 8 mov DWORD PTR tv1470[ebp], eax mov edx, DWORD PTR tv1470[ebp] mov DWORD PTR $T33[ebp], edx lea eax, DWORD PTR $T33[ebp] push eax lea ecx, DWORD PTR $T32[ebp] push ecx lea ecx, DWORD PTR $T34[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1471[ebp], eax lea edx, DWORD PTR $T31[ebp] push edx lea eax, DWORD PTR $T30[ebp] push eax mov ecx, DWORD PTR tv1471[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1472[ebp], eax mov ecx, DWORD PTR tv1472[ebp] mov DWORD PTR tv1399[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H mov edx, DWORD PTR tv1399[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H lea ecx, DWORD PTR $T30[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN121@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN213@C_A_T_C_H_ ret 0 $LN121@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$22 $LN213@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$22: lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN85@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN85@C_A_T_C_H_ int 3 $LN85@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$114[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 $LN34@C_A_T_C_H_ ; Line 1195 mov eax, DWORD PTR _first$126[ebp] mov DWORD PTR _it$127[ebp], eax mov ecx, DWORD PTR _first$126[ebp+4] mov DWORD PTR _it$127[ebp+4], ecx $LN37@C_A_T_C_H_: ; Line 1196 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG75412 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1403[ebp], eax push 1196 ; 000004acH push OFFSET $SG75413 lea ecx, DWORD PTR $T28[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T27[ebp], esp push OFFSET $SG75414 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1407[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv964[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH lea edx, DWORD PTR _it$127[ebp] push edx lea eax, DWORD PTR $T25[ebp] push eax lea ecx, DWORD PTR $T26[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > mov DWORD PTR tv1473[ebp], eax lea ecx, DWORD PTR _first$126[ebp] push ecx lea edx, DWORD PTR $T24[ebp] push edx mov ecx, DWORD PTR tv1473[ebp] call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator==,0> > > mov DWORD PTR tv1474[ebp], eax mov eax, DWORD PTR tv1474[ebp] mov DWORD PTR tv1410[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH mov ecx, DWORD PTR tv1410[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH lea ecx, DWORD PTR $T24[ebp] call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN123@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN215@C_A_T_C_H_ ret 0 $LN123@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$24 $LN215@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN88@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN88@C_A_T_C_H_ int 3 $LN88@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN37@C_A_T_C_H_ $LN38@C_A_T_C_H_: ; Line 1197 lea edx, DWORD PTR $T23[ebp] push edx lea ecx, DWORD PTR _s$128[ebp] call ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rend push eax lea eax, DWORD PTR _it$127[ebp] push eax call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator!=,0>,gsl::details::span_iterator,0> > add esp, 8 movzx ecx, al test ecx, ecx je SHORT $LN42@C_A_T_C_H_ ; Line 1198 lea ecx, DWORD PTR _it$127[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* mov DWORD PTR [eax], 5 ; Line 1199 lea ecx, DWORD PTR _it$127[ebp] call ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,0> >::operator++ ; Line 1200 jmp SHORT $LN38@C_A_T_C_H_ $LN42@C_A_T_C_H_: ; Line 1202 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T22[ebp], esp push OFFSET $SG75418 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1414[ebp], eax push 1202 ; 000004b2H push OFFSET $SG75419 lea ecx, DWORD PTR $T21[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T20[ebp], esp push OFFSET $SG75420 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1418[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1040[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H lea edx, DWORD PTR _it$127[ebp] push edx lea eax, DWORD PTR $T18[ebp] push eax lea ecx, DWORD PTR $T19[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > mov DWORD PTR tv1475[ebp], eax lea ecx, DWORD PTR _beyond$123[ebp] push ecx lea edx, DWORD PTR $T17[ebp] push edx mov ecx, DWORD PTR tv1475[ebp] call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator==,0> > > mov DWORD PTR tv1476[ebp], eax mov eax, DWORD PTR tv1476[ebp] mov DWORD PTR tv1421[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H mov ecx, DWORD PTR tv1421[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H lea ecx, DWORD PTR $T17[ebp] call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN125@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN217@C_A_T_C_H_ ret 0 $LN125@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$26 $LN217@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN91@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN91@C_A_T_C_H_ int 3 $LN91@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN42@C_A_T_C_H_ $LN45@C_A_T_C_H_: ; Line 1203 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG75424 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1425[ebp], eax push 1203 ; 000004b3H push OFFSET $SG75425 lea ecx, DWORD PTR $T15[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T14[ebp], esp push OFFSET $SG75426 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1429[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1105[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H mov DWORD PTR $T10[ebp], 0 lea edx, DWORD PTR _beyond$123[ebp] push edx lea eax, DWORD PTR _it$127[ebp] push eax call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > add esp, 8 mov DWORD PTR tv1477[ebp], eax mov ecx, DWORD PTR tv1477[ebp] mov DWORD PTR $T12[ebp], ecx lea edx, DWORD PTR $T12[ebp] push edx lea eax, DWORD PTR $T11[ebp] push eax lea ecx, DWORD PTR $T13[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1478[ebp], eax lea ecx, DWORD PTR $T10[ebp] push ecx lea edx, DWORD PTR $T9[ebp] push edx mov ecx, DWORD PTR tv1478[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1479[ebp], eax mov eax, DWORD PTR tv1479[ebp] mov DWORD PTR tv1432[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H mov ecx, DWORD PTR tv1432[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H lea ecx, DWORD PTR $T9[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN127@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN219@C_A_T_C_H_ ret 0 $LN127@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$28 $LN219@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN94@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN94@C_A_T_C_H_ int 3 $LN94@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN45@C_A_T_C_H_ ; Line 1205 lea edx, DWORD PTR _s$128[ebp] mov DWORD PTR _$L0$110[ebp], edx lea eax, DWORD PTR _$L0$109[ebp] push eax mov ecx, DWORD PTR _$L0$110[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin lea ecx, DWORD PTR _$L0$108[ebp] push ecx mov ecx, DWORD PTR _$L0$110[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end jmp SHORT $LN48@C_A_T_C_H_ $LN46@C_A_T_C_H_: lea ecx, DWORD PTR _$L0$109[ebp] call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN48@C_A_T_C_H_: mov edx, DWORD PTR _$L0$108[ebp+4] push edx mov eax, DWORD PTR _$L0$108[ebp] push eax mov ecx, DWORD PTR _$L0$109[ebp+4] push ecx mov edx, DWORD PTR _$L0$109[ebp] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je $LN1@C_A_T_C_H_ lea ecx, DWORD PTR _$L0$109[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* mov DWORD PTR _n$107[ebp], eax $LN51@C_A_T_C_H_: ; Line 1206 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T8[ebp], esp push OFFSET $SG75430 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1436[ebp], eax push 1206 ; 000004b6H push OFFSET $SG75431 lea ecx, DWORD PTR $T7[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG75432 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1440[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1217[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H mov DWORD PTR $T3[ebp], 5 mov ecx, DWORD PTR _n$107[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx lea ecx, DWORD PTR $T5[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1480[ebp], eax lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR tv1480[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1481[ebp], eax mov edx, DWORD PTR tv1481[ebp] mov DWORD PTR tv1443[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H mov eax, DWORD PTR tv1443[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN129@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN221@C_A_T_C_H_ ret 0 $LN129@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$30 $LN221@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN97@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN97@C_A_T_C_H_ int 3 $LN97@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN51@C_A_T_C_H_ ; Line 1207 jmp $LN46@C_A_T_C_H_ $LN1@C_A_T_C_H_: ; Line 1209 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN246@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 2068 ; 00000814H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN246@C_A_T_C_H_: DD 22 ; 00000016H DD $LN245@C_A_T_C_H_ $LN245@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN222@C_A_T_C_H_ DD -56 ; ffffffc8H DD 8 DD $LN223@C_A_T_C_H_ DD -72 ; ffffffb8H DD 8 DD $LN224@C_A_T_C_H_ DD -88 ; ffffffa8H DD 8 DD $LN225@C_A_T_C_H_ DD -136 ; ffffff78H DD 40 ; 00000028H DD $LN226@C_A_T_C_H_ DD -184 ; ffffff48H DD 40 ; 00000028H DD $LN227@C_A_T_C_H_ DD -200 ; ffffff38H DD 8 DD $LN228@C_A_T_C_H_ DD -248 ; ffffff08H DD 40 ; 00000028H DD $LN229@C_A_T_C_H_ DD -296 ; fffffed8H DD 40 ; 00000028H DD $LN230@C_A_T_C_H_ DD -344 ; fffffea8H DD 40 ; 00000028H DD $LN231@C_A_T_C_H_ DD -392 ; fffffe78H DD 40 ; 00000028H DD $LN232@C_A_T_C_H_ DD -440 ; fffffe48H DD 40 ; 00000028H DD $LN233@C_A_T_C_H_ DD -488 ; fffffe18H DD 40 ; 00000028H DD $LN234@C_A_T_C_H_ DD -536 ; fffffde8H DD 40 ; 00000028H DD $LN235@C_A_T_C_H_ DD -584 ; fffffdb8H DD 40 ; 00000028H DD $LN236@C_A_T_C_H_ DD -632 ; fffffd88H DD 40 ; 00000028H DD $LN237@C_A_T_C_H_ DD -680 ; fffffd58H DD 40 ; 00000028H DD $LN238@C_A_T_C_H_ DD -728 ; fffffd28H DD 40 ; 00000028H DD $LN239@C_A_T_C_H_ DD -776 ; fffffcf8H DD 40 ; 00000028H DD $LN240@C_A_T_C_H_ DD -796 ; fffffce4H DD 8 DD $LN241@C_A_T_C_H_ DD -812 ; fffffcd4H DD 8 DD $LN242@C_A_T_C_H_ DD -864 ; fffffca0H DD 40 ; 00000028H DD $LN243@C_A_T_C_H_ $LN243@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 $LN242@C_A_T_C_H_: DB 60 ; 0000003cH DB 101 ; 00000065H DB 110 ; 0000006eH DB 100 ; 00000064H DB 62 ; 0000003eH DB 36 ; 00000024H DB 76 ; 0000004cH DB 48 ; 00000030H DB 0 $LN241@C_A_T_C_H_: DB 60 ; 0000003cH DB 98 ; 00000062H DB 101 ; 00000065H DB 103 ; 00000067H DB 105 ; 00000069H DB 110 ; 0000006eH DB 62 ; 0000003eH DB 36 ; 00000024H DB 76 ; 0000004cH DB 48 ; 00000030H DB 0 $LN240@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 $LN239@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 $LN238@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 $LN237@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 $LN236@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 $LN235@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 $LN234@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 $LN233@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 $LN232@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 $LN231@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 $LN230@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 $LN229@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 $LN228@C_A_T_C_H_: DB 98 ; 00000062H DB 101 ; 00000065H DB 121 ; 00000079H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 100 ; 00000064H DB 0 $LN227@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 $LN226@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 $LN225@C_A_T_C_H_: DB 102 ; 00000066H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN224@C_A_T_C_H_: DB 105 ; 00000069H DB 116 ; 00000074H DB 0 $LN223@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN222@C_A_T_C_H_: DB 97 ; 00000061H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$34: lea ecx, DWORD PTR $T100[ebp] jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$37: lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$38: lea ecx, DWORD PTR $T93[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$41: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$42: lea ecx, DWORD PTR $T87[ebp] jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$45: lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$48: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$49: lea ecx, DWORD PTR $T76[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$52: lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$53: lea ecx, DWORD PTR $T68[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$56: lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$57: lea ecx, DWORD PTR $T60[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$60: lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$61: lea ecx, DWORD PTR $T52[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$64: lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$65: lea ecx, DWORD PTR $T45[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$68: lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$69: lea ecx, DWORD PTR $T38[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$72: lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$73: lea ecx, DWORD PTR $T30[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$76: lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$77: lea ecx, DWORD PTR $T24[ebp] jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$80: lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$81: lea ecx, DWORD PTR $T17[ebp] jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$84: lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$85: lea ecx, DWORD PTR $T9[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$88: lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$89: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-2072] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____48@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____48 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator!=,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1076 push ebp mov ebp, esp push -1 push __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1077 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02FDNJECIE@?$CB?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ; Catch::compareNotEqual,1>,gsl::details::span_iterator,1> const &> add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1078 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator!=,1> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Cont$ = 12 ; size = 4 ??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z PROC ; std::cend >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1404 push ebp mov ebp, esp ; Line 1405 mov eax, DWORD PTR __Cont$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::end > add esp, 8 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1406 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ENDP ; std::cend > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Cont$ = 12 ; size = 4 ??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z PROC ; std::cbegin >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1396 push ebp mov ebp, esp ; Line 1397 mov eax, DWORD PTR __Cont$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::begin > add esp, 8 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1398 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ENDP ; std::cbegin > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar47@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar47@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar47'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar47@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar47 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar47@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar47'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar47@?A0x6873e135@@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 ??__EautoRegistrar47@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar47'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1116 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 $SG74132 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 $SG74133 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 $SG74134 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 1116 ; 0000045cH push OFFSET $SG74135 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____46@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____46 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar47@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar47 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 ??__FautoRegistrar47@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar47'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar47@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar47'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv1524 = -2256 ; size = 4 tv1564 = -2252 ; size = 4 tv1563 = -2248 ; size = 4 tv1562 = -2244 ; size = 4 tv1284 = -2240 ; size = 4 tv1521 = -2236 ; size = 4 tv1517 = -2232 ; size = 4 tv1513 = -2228 ; size = 4 tv1561 = -2224 ; size = 4 tv1560 = -2220 ; size = 4 tv1219 = -2216 ; size = 4 tv1510 = -2212 ; size = 4 tv1506 = -2208 ; size = 4 tv1502 = -2204 ; size = 4 tv1559 = -2200 ; size = 4 tv1558 = -2196 ; size = 4 tv1557 = -2192 ; size = 4 tv1148 = -2188 ; size = 4 tv1499 = -2184 ; size = 4 tv1495 = -2180 ; size = 4 tv1491 = -2176 ; size = 4 tv1556 = -2172 ; size = 4 tv1555 = -2168 ; size = 4 tv1043 = -2164 ; size = 4 tv1488 = -2160 ; size = 4 tv1484 = -2156 ; size = 4 tv1480 = -2152 ; size = 4 tv1554 = -2148 ; size = 4 tv1553 = -2144 ; size = 4 tv1552 = -2140 ; size = 4 tv975 = -2136 ; size = 4 tv1477 = -2132 ; size = 4 tv1473 = -2128 ; size = 4 tv1469 = -2124 ; size = 4 tv1551 = -2120 ; size = 4 tv1550 = -2116 ; size = 4 tv1549 = -2112 ; size = 4 tv876 = -2108 ; size = 4 tv1466 = -2104 ; size = 4 tv1462 = -2100 ; size = 4 tv1458 = -2096 ; size = 4 tv1548 = -2092 ; size = 4 tv1547 = -2088 ; size = 4 tv1546 = -2084 ; size = 4 tv776 = -2080 ; size = 4 tv1455 = -2076 ; size = 4 tv1451 = -2072 ; size = 4 tv1447 = -2068 ; size = 4 tv1545 = -2064 ; size = 4 tv1544 = -2060 ; size = 4 tv1543 = -2056 ; size = 4 tv707 = -2052 ; size = 4 tv1444 = -2048 ; size = 4 tv1440 = -2044 ; size = 4 tv1436 = -2040 ; size = 4 tv1542 = -2036 ; size = 4 tv1541 = -2032 ; size = 4 tv1540 = -2028 ; size = 4 tv639 = -2024 ; size = 4 tv1433 = -2020 ; size = 4 tv1429 = -2016 ; size = 4 tv1425 = -2012 ; size = 4 tv1539 = -2008 ; size = 4 tv1538 = -2004 ; size = 4 tv1537 = -2000 ; size = 4 tv571 = -1996 ; size = 4 tv1422 = -1992 ; size = 4 tv1418 = -1988 ; size = 4 tv512 = -1984 ; size = 4 tv1412 = -1980 ; size = 4 tv1408 = -1976 ; size = 4 tv1404 = -1972 ; size = 4 tv1536 = -1968 ; size = 4 tv1535 = -1964 ; size = 4 tv415 = -1960 ; size = 4 tv1401 = -1956 ; size = 4 tv1397 = -1952 ; size = 4 tv1393 = -1948 ; size = 4 tv1534 = -1944 ; size = 4 tv1533 = -1940 ; size = 4 tv1532 = -1936 ; size = 4 tv346 = -1932 ; size = 4 tv1390 = -1928 ; size = 4 tv1386 = -1924 ; size = 4 tv1382 = -1920 ; size = 4 tv1531 = -1916 ; size = 4 tv1530 = -1912 ; size = 4 tv249 = -1908 ; size = 4 tv1379 = -1904 ; size = 4 tv1375 = -1900 ; size = 4 tv1371 = -1896 ; size = 4 tv1529 = -1892 ; size = 4 tv1528 = -1888 ; size = 4 tv180 = -1884 ; size = 4 tv1368 = -1880 ; size = 4 tv1364 = -1876 ; size = 4 tv1360 = -1872 ; size = 4 tv1527 = -1868 ; size = 4 tv1526 = -1864 ; size = 4 tv74 = -1860 ; size = 4 tv1357 = -1856 ; size = 4 tv1353 = -1852 ; size = 4 $T2 = -1848 ; size = 28 $T3 = -1820 ; size = 4 $T4 = -1816 ; size = 4 $T5 = -1812 ; size = 4 $T6 = -1805 ; size = 1 $T7 = -1804 ; size = 4 $T8 = -1800 ; size = 8 $T9 = -1792 ; size = 4 $T10 = -1788 ; size = 28 $T11 = -1760 ; size = 4 $T12 = -1753 ; size = 1 $T13 = -1752 ; size = 4 $T14 = -1748 ; size = 8 $T15 = -1740 ; size = 4 $T16 = -1736 ; size = 28 $T17 = -1708 ; size = 4 $T18 = -1704 ; size = 4 $T19 = -1697 ; size = 1 $T20 = -1696 ; size = 4 $T21 = -1692 ; size = 8 $T22 = -1684 ; size = 4 $T23 = -1680 ; size = 8 $T24 = -1672 ; size = 28 $T25 = -1644 ; size = 4 $T26 = -1637 ; size = 1 $T27 = -1636 ; size = 4 $T28 = -1632 ; size = 8 $T29 = -1624 ; size = 4 $T30 = -1620 ; size = 28 $T31 = -1592 ; size = 4 $T32 = -1588 ; size = 4 $T33 = -1584 ; size = 4 $T34 = -1577 ; size = 1 $T35 = -1576 ; size = 4 $T36 = -1572 ; size = 8 $T37 = -1564 ; size = 4 $T38 = -1560 ; size = 28 $T39 = -1532 ; size = 4 $T40 = -1528 ; size = 4 $T41 = -1521 ; size = 1 $T42 = -1520 ; size = 4 $T43 = -1516 ; size = 8 $T44 = -1508 ; size = 4 $T45 = -1504 ; size = 28 $T46 = -1476 ; size = 4 $T47 = -1472 ; size = 4 $T48 = -1468 ; size = 4 $T49 = -1461 ; size = 1 $T50 = -1460 ; size = 4 $T51 = -1456 ; size = 8 $T52 = -1448 ; size = 4 $T53 = -1444 ; size = 28 $T54 = -1416 ; size = 4 $T55 = -1412 ; size = 4 $T56 = -1408 ; size = 4 $T57 = -1401 ; size = 1 $T58 = -1400 ; size = 4 $T59 = -1396 ; size = 8 $T60 = -1388 ; size = 4 $T61 = -1384 ; size = 28 $T62 = -1356 ; size = 4 $T63 = -1352 ; size = 4 $T64 = -1348 ; size = 4 $T65 = -1341 ; size = 1 $T66 = -1340 ; size = 4 $T67 = -1336 ; size = 8 $T68 = -1328 ; size = 4 $T69 = -1324 ; size = 28 $T70 = -1296 ; size = 4 $T71 = -1292 ; size = 4 $T72 = -1288 ; size = 4 $T73 = -1281 ; size = 1 $T74 = -1280 ; size = 4 $T75 = -1276 ; size = 8 $T76 = -1268 ; size = 4 $T77 = -1264 ; size = 4 $T78 = -1260 ; size = 8 $T79 = -1252 ; size = 4 $T80 = -1248 ; size = 28 $T81 = -1220 ; size = 4 $T82 = -1213 ; size = 1 $T83 = -1212 ; size = 4 $T84 = -1208 ; size = 8 $T85 = -1200 ; size = 4 $T86 = -1196 ; size = 28 $T87 = -1168 ; size = 4 $T88 = -1164 ; size = 4 $T89 = -1157 ; size = 1 $T90 = -1156 ; size = 4 $T91 = -1152 ; size = 8 $T92 = -1144 ; size = 4 $T93 = -1140 ; size = 28 $T94 = -1112 ; size = 4 $T95 = -1105 ; size = 1 $T96 = -1104 ; size = 4 $T97 = -1100 ; size = 8 $T98 = -1092 ; size = 4 $T99 = -1088 ; size = 28 $T100 = -1060 ; size = 4 $T101 = -1053 ; size = 1 $T102 = -1052 ; size = 4 $T103 = -1048 ; size = 8 $T104 = -1040 ; size = 4 $T105 = -1036 ; size = 8 $T106 = -1028 ; size = 8 $T107 = -1020 ; size = 8 $T108 = -1012 ; size = 28 $T109 = -984 ; size = 4 $T110 = -977 ; size = 1 $T111 = -976 ; size = 4 $T112 = -972 ; size = 8 $T113 = -964 ; size = 4 $T114 = -960 ; size = 8 _catchAssertionHandler$115 = -948 ; size = 40 _catchAssertionHandler$116 = -900 ; size = 40 _catchAssertionHandler$117 = -852 ; size = 40 _catchAssertionHandler$118 = -804 ; size = 40 _last$119 = -760 ; size = 4 _catchAssertionHandler$120 = -752 ; size = 40 _catchAssertionHandler$121 = -704 ; size = 40 _catchAssertionHandler$122 = -656 ; size = 40 _catchAssertionHandler$123 = -608 ; size = 40 _catchAssertionHandler$124 = -560 ; size = 40 _catchAssertionHandler$125 = -512 ; size = 40 _catchAssertionHandler$126 = -464 ; size = 40 _catchAssertionHandler$127 = -416 ; size = 40 _beyond$128 = -368 ; size = 8 _catchAssertionHandler$129 = -352 ; size = 40 _catchAssertionHandler$130 = -304 ; size = 40 _first$131 = -256 ; size = 8 _it$132 = -240 ; size = 8 _s$133 = -224 ; size = 8 _a$134 = -208 ; size = 16 _catchAssertionHandler$135 = -184 ; size = 40 _catchAssertionHandler$136 = -136 ; size = 40 _cit2$137 = -88 ; size = 8 _cit$138 = -72 ; size = 8 _s$139 = -56 ; size = 8 _a$140 = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____46@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____46 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1117 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 2240 ; 000008c0H push ebx push esi push edi lea edi, DWORD PTR [ebp-2256] mov ecx, 560 ; 00000230H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 1119 mov DWORD PTR _a$140[ebp], 1 mov DWORD PTR _a$140[ebp+4], 2 mov DWORD PTR _a$140[ebp+8], 3 mov DWORD PTR _a$140[ebp+12], 4 ; Line 1120 lea eax, DWORD PTR _a$140[ebp] push eax lea ecx, DWORD PTR _s$139[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1122 lea ecx, DWORD PTR _cit$138[ebp] push ecx lea ecx, DWORD PTR _s$139[ebp] call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin ; Line 1123 lea edx, DWORD PTR _s$139[ebp] push edx lea eax, DWORD PTR $T114[ebp] push eax call ??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::cbegin > add esp, 8 push eax lea ecx, DWORD PTR _cit2$137[ebp] call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> $LN4@C_A_T_C_H_: ; Line 1124 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T113[ebp], esp push OFFSET $SG74585 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1353[ebp], eax push 1124 ; 00000464H push OFFSET $SG74586 lea ecx, DWORD PTR $T112[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T111[ebp], esp push OFFSET $SG74587 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1357[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv74[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _cit$138[ebp] push ecx lea edx, DWORD PTR $T109[ebp] push edx lea ecx, DWORD PTR $T110[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv1526[ebp], eax lea eax, DWORD PTR _cit2$137[ebp] push eax lea ecx, DWORD PTR $T108[ebp] push ecx mov ecx, DWORD PTR tv1526[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv1527[ebp], eax mov edx, DWORD PTR tv1527[ebp] mov DWORD PTR tv1360[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv1360[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T108[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN103@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN200@C_A_T_C_H_ ret 0 $LN103@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$1 $LN200@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN53@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN53@C_A_T_C_H_ int 3 $LN53@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ ; Line 1126 lea ecx, DWORD PTR $T107[ebp] push ecx lea ecx, DWORD PTR _s$139[ebp] call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov DWORD PTR _cit$138[ebp], edx mov DWORD PTR _cit$138[ebp+4], eax ; Line 1127 lea ecx, DWORD PTR _s$139[ebp] push ecx lea edx, DWORD PTR $T105[ebp] push edx call ??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::cend > add esp, 8 push eax lea ecx, DWORD PTR $T106[ebp] call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> mov eax, DWORD PTR $T106[ebp] mov DWORD PTR _cit2$137[ebp], eax mov ecx, DWORD PTR $T106[ebp+4] mov DWORD PTR _cit2$137[ebp+4], ecx $LN7@C_A_T_C_H_: ; Line 1128 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T104[ebp], esp push OFFSET $SG74591 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1364[ebp], eax push 1128 ; 00000468H push OFFSET $SG74592 lea ecx, DWORD PTR $T103[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T102[ebp], esp push OFFSET $SG74593 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1368[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv180[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 lea edx, DWORD PTR _cit$138[ebp] push edx lea eax, DWORD PTR $T100[ebp] push eax lea ecx, DWORD PTR $T101[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv1528[ebp], eax lea ecx, DWORD PTR _cit2$137[ebp] push ecx lea edx, DWORD PTR $T99[ebp] push edx mov ecx, DWORD PTR tv1528[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv1529[ebp], eax mov eax, DWORD PTR tv1529[ebp] mov DWORD PTR tv1371[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 6 mov ecx, DWORD PTR tv1371[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T99[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN105@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN202@C_A_T_C_H_ ret 0 $LN105@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$3 $LN202@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN56@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN56@C_A_T_C_H_ int 3 $LN56@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN7@C_A_T_C_H_ ; Line 1132 mov DWORD PTR _a$134[ebp], 1 mov DWORD PTR _a$134[ebp+4], 2 mov DWORD PTR _a$134[ebp+8], 3 mov DWORD PTR _a$134[ebp+12], 4 ; Line 1133 lea edx, DWORD PTR _a$134[ebp] push edx lea ecx, DWORD PTR _s$133[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1135 lea eax, DWORD PTR _it$132[ebp] push eax lea ecx, DWORD PTR _s$133[ebp] call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin ; Line 1136 mov ecx, DWORD PTR _it$132[ebp] mov DWORD PTR _first$131[ebp], ecx mov edx, DWORD PTR _it$132[ebp+4] mov DWORD PTR _first$131[ebp+4], edx $LN10@C_A_T_C_H_: ; Line 1137 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T98[ebp], esp push OFFSET $SG74597 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1375[ebp], eax push 1137 ; 00000471H push OFFSET $SG74598 lea ecx, DWORD PTR $T97[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T96[ebp], esp push OFFSET $SG74599 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1379[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv249[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 lea eax, DWORD PTR _it$132[ebp] push eax lea ecx, DWORD PTR $T94[ebp] push ecx lea ecx, DWORD PTR $T95[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv1530[ebp], eax lea edx, DWORD PTR _first$131[ebp] push edx lea eax, DWORD PTR $T93[ebp] push eax mov ecx, DWORD PTR tv1530[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv1531[ebp], eax mov ecx, DWORD PTR tv1531[ebp] mov DWORD PTR tv1382[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov edx, DWORD PTR tv1382[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T93[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN107@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN204@C_A_T_C_H_ ret 0 $LN107@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$5 $LN204@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN59@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN59@C_A_T_C_H_ int 3 $LN59@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$130[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 $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 1138 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T92[ebp], esp push OFFSET $SG74603 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1386[ebp], eax push 1138 ; 00000472H push OFFSET $SG74604 lea ecx, DWORD PTR $T91[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T90[ebp], esp push OFFSET $SG74605 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1390[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv346[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov DWORD PTR $T87[ebp], 1 lea ecx, DWORD PTR _it$132[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* mov DWORD PTR tv1532[ebp], eax mov eax, DWORD PTR tv1532[ebp] push eax lea ecx, DWORD PTR $T88[ebp] push ecx lea ecx, DWORD PTR $T89[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1533[ebp], eax lea edx, DWORD PTR $T87[ebp] push edx lea eax, DWORD PTR $T86[ebp] push eax mov ecx, DWORD PTR tv1533[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1534[ebp], eax mov ecx, DWORD PTR tv1534[ebp] mov DWORD PTR tv1393[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov edx, DWORD PTR tv1393[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T86[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN109@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN206@C_A_T_C_H_ ret 0 $LN109@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$7 $LN206@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN62@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN62@C_A_T_C_H_ int 3 $LN62@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$129[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 $LN13@C_A_T_C_H_ ; Line 1140 lea eax, DWORD PTR _beyond$128[ebp] push eax lea ecx, DWORD PTR _s$133[ebp] call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend $LN16@C_A_T_C_H_: ; Line 1141 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T85[ebp], esp push OFFSET $SG74609 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1397[ebp], eax push 1141 ; 00000475H push OFFSET $SG74610 lea ecx, DWORD PTR $T84[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T83[ebp], esp push OFFSET $SG74611 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1401[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv415[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR _it$132[ebp] push ecx lea edx, DWORD PTR $T81[ebp] push edx lea ecx, DWORD PTR $T82[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv1535[ebp], eax lea eax, DWORD PTR _beyond$128[ebp] push eax lea ecx, DWORD PTR $T80[ebp] push ecx mov ecx, DWORD PTR tv1535[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator!=,1> > mov DWORD PTR tv1536[ebp], eax mov edx, DWORD PTR tv1536[ebp] mov DWORD PTR tv1404[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov eax, DWORD PTR tv1404[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T80[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN111@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN208@C_A_T_C_H_ ret 0 $LN111@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$9 $LN208@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN65@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN65@C_A_T_C_H_ int 3 $LN65@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 1142 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T79[ebp], esp push OFFSET $SG74615 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1408[ebp], eax push 1142 ; 00000476H push OFFSET $SG74616 lea ecx, DWORD PTR $T78[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T77[ebp], esp push OFFSET $SG74617 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1412[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv512[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN67@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR _beyond$128[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN113@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$10: push 0 lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN210@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN212@C_A_T_C_H_ ret 0 $LN113@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT $LN211@C_A_T_C_H_ $LN212@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$12 $LN211@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$12 $LN210@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$12: jmp SHORT $LN68@C_A_T_C_H_ $LN67@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN68@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN70@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN70@C_A_T_C_H_ int 3 $LN70@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1144 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T76[ebp], esp push OFFSET $SG74623 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1418[ebp], eax push 1144 ; 00000478H push OFFSET $SG74624 lea ecx, DWORD PTR $T75[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T74[ebp], esp push OFFSET $SG74625 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1422[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv571[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H mov DWORD PTR $T70[ebp], 4 mov edx, DWORD PTR _first$131[ebp+4] push edx mov eax, DWORD PTR _first$131[ebp] push eax lea ecx, DWORD PTR _beyond$128[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- mov DWORD PTR tv1537[ebp], eax mov ecx, DWORD PTR tv1537[ebp] mov DWORD PTR $T72[ebp], ecx lea edx, DWORD PTR $T72[ebp] push edx lea eax, DWORD PTR $T71[ebp] push eax lea ecx, DWORD PTR $T73[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1538[ebp], eax lea ecx, DWORD PTR $T70[ebp] push ecx lea edx, DWORD PTR $T69[ebp] push edx mov ecx, DWORD PTR tv1538[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1539[ebp], eax mov eax, DWORD PTR tv1539[ebp] mov DWORD PTR tv1425[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H mov ecx, DWORD PTR tv1425[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H lea ecx, DWORD PTR $T69[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN116@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN214@C_A_T_C_H_ ret 0 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$14 $LN214@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN73@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN73@C_A_T_C_H_ int 3 $LN73@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN22@C_A_T_C_H_ $LN25@C_A_T_C_H_: ; Line 1145 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T68[ebp], esp push OFFSET $SG74629 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1429[ebp], eax push 1145 ; 00000479H push OFFSET $SG74630 lea ecx, DWORD PTR $T67[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T66[ebp], esp push OFFSET $SG74631 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1433[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv639[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov DWORD PTR $T62[ebp], 0 mov edx, DWORD PTR _first$131[ebp+4] push edx mov eax, DWORD PTR _first$131[ebp] push eax lea ecx, DWORD PTR _first$131[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- mov DWORD PTR tv1540[ebp], eax mov ecx, DWORD PTR tv1540[ebp] mov DWORD PTR $T64[ebp], ecx lea edx, DWORD PTR $T64[ebp] push edx lea eax, DWORD PTR $T63[ebp] push eax lea ecx, DWORD PTR $T65[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1541[ebp], eax lea ecx, DWORD PTR $T62[ebp] push ecx lea edx, DWORD PTR $T61[ebp] push edx mov ecx, DWORD PTR tv1541[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1542[ebp], eax mov eax, DWORD PTR tv1542[ebp] mov DWORD PTR tv1436[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov ecx, DWORD PTR tv1436[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH lea ecx, DWORD PTR $T61[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN118@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN216@C_A_T_C_H_ ret 0 $LN118@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$16 $LN216@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN76@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN76@C_A_T_C_H_ int 3 $LN76@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 1146 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T60[ebp], esp push OFFSET $SG74635 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1440[ebp], eax push 1146 ; 0000047aH push OFFSET $SG74636 lea ecx, DWORD PTR $T59[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T58[ebp], esp push OFFSET $SG74637 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1444[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv707[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H mov DWORD PTR $T54[ebp], 0 mov edx, DWORD PTR _beyond$128[ebp+4] push edx mov eax, DWORD PTR _beyond$128[ebp] push eax lea ecx, DWORD PTR _beyond$128[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- mov DWORD PTR tv1543[ebp], eax mov ecx, DWORD PTR tv1543[ebp] mov DWORD PTR $T56[ebp], ecx lea edx, DWORD PTR $T56[ebp] push edx lea eax, DWORD PTR $T55[ebp] push eax lea ecx, DWORD PTR $T57[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1544[ebp], eax lea ecx, DWORD PTR $T54[ebp] push ecx lea edx, DWORD PTR $T53[ebp] push edx mov ecx, DWORD PTR tv1544[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1545[ebp], eax mov eax, DWORD PTR tv1545[ebp] mov DWORD PTR tv1447[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov ecx, DWORD PTR tv1447[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H lea ecx, DWORD PTR $T53[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN120@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN218@C_A_T_C_H_ ret 0 $LN120@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$18 $LN218@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN79@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN79@C_A_T_C_H_ int 3 $LN79@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN28@C_A_T_C_H_ ; Line 1148 lea ecx, DWORD PTR _it$132[ebp] call ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator++ $LN31@C_A_T_C_H_: ; Line 1149 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T52[ebp], esp push OFFSET $SG74641 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1451[ebp], eax push 1149 ; 0000047dH push OFFSET $SG74642 lea ecx, DWORD PTR $T51[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T50[ebp], esp push OFFSET $SG74643 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1455[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv776[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H mov DWORD PTR $T46[ebp], 1 mov edx, DWORD PTR _first$131[ebp+4] push edx mov eax, DWORD PTR _first$131[ebp] push eax lea ecx, DWORD PTR _it$132[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- mov DWORD PTR tv1546[ebp], eax mov ecx, DWORD PTR tv1546[ebp] mov DWORD PTR $T48[ebp], ecx lea edx, DWORD PTR $T48[ebp] push edx lea eax, DWORD PTR $T47[ebp] push eax lea ecx, DWORD PTR $T49[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1547[ebp], eax lea ecx, DWORD PTR $T46[ebp] push ecx lea edx, DWORD PTR $T45[ebp] push edx mov ecx, DWORD PTR tv1547[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1548[ebp], eax mov eax, DWORD PTR tv1548[ebp] mov DWORD PTR tv1458[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H mov ecx, DWORD PTR tv1458[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H lea ecx, DWORD PTR $T45[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN122@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN220@C_A_T_C_H_ ret 0 $LN122@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$20 $LN220@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN82@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN82@C_A_T_C_H_ int 3 $LN82@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN31@C_A_T_C_H_ $LN34@C_A_T_C_H_: ; Line 1150 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T44[ebp], esp push OFFSET $SG74647 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1462[ebp], eax push 1150 ; 0000047eH push OFFSET $SG74648 lea ecx, DWORD PTR $T43[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T42[ebp], esp push OFFSET $SG74649 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1466[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv876[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H mov DWORD PTR $T39[ebp], 2 lea ecx, DWORD PTR _it$132[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* mov DWORD PTR tv1549[ebp], eax mov edx, DWORD PTR tv1549[ebp] push edx lea eax, DWORD PTR $T40[ebp] push eax lea ecx, DWORD PTR $T41[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1550[ebp], eax lea ecx, DWORD PTR $T39[ebp] push ecx lea edx, DWORD PTR $T38[ebp] push edx mov ecx, DWORD PTR tv1550[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1551[ebp], eax mov eax, DWORD PTR tv1551[ebp] mov DWORD PTR tv1469[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H mov ecx, DWORD PTR tv1469[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H lea ecx, DWORD PTR $T38[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN124@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN222@C_A_T_C_H_ ret 0 $LN124@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$22 $LN222@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$22: lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN85@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN85@C_A_T_C_H_ int 3 $LN85@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN34@C_A_T_C_H_ $LN37@C_A_T_C_H_: ; Line 1151 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T37[ebp], esp push OFFSET $SG74653 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1473[ebp], eax push 1151 ; 0000047fH push OFFSET $SG74654 lea ecx, DWORD PTR $T36[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T35[ebp], esp push OFFSET $SG74655 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1477[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv975[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH mov DWORD PTR $T31[ebp], 3 mov edx, DWORD PTR _it$132[ebp+4] push edx mov eax, DWORD PTR _it$132[ebp] push eax lea ecx, DWORD PTR _beyond$128[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- mov DWORD PTR tv1552[ebp], eax mov ecx, DWORD PTR tv1552[ebp] mov DWORD PTR $T33[ebp], ecx lea edx, DWORD PTR $T33[ebp] push edx lea eax, DWORD PTR $T32[ebp] push eax lea ecx, DWORD PTR $T34[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1553[ebp], eax lea ecx, DWORD PTR $T31[ebp] push ecx lea edx, DWORD PTR $T30[ebp] push edx mov ecx, DWORD PTR tv1553[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1554[ebp], eax mov eax, DWORD PTR tv1554[ebp] mov DWORD PTR tv1480[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH mov ecx, DWORD PTR tv1480[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH lea ecx, DWORD PTR $T30[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN126@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN224@C_A_T_C_H_ ret 0 $LN126@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$24 $LN224@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN88@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN88@C_A_T_C_H_ int 3 $LN88@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN37@C_A_T_C_H_ ; Line 1153 mov DWORD PTR _last$119[ebp], 0 ; Line 1154 mov edx, DWORD PTR _first$131[ebp] mov DWORD PTR _it$132[ebp], edx mov eax, DWORD PTR _first$131[ebp+4] mov DWORD PTR _it$132[ebp+4], eax $LN40@C_A_T_C_H_: ; Line 1155 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG74659 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1484[ebp], eax push 1155 ; 00000483H push OFFSET $SG74660 lea ecx, DWORD PTR $T28[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T27[ebp], esp push OFFSET $SG74661 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1488[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1043[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H lea ecx, DWORD PTR _it$132[ebp] push ecx lea edx, DWORD PTR $T25[ebp] push edx lea ecx, DWORD PTR $T26[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv1555[ebp], eax lea eax, DWORD PTR _first$131[ebp] push eax lea ecx, DWORD PTR $T24[ebp] push ecx mov ecx, DWORD PTR tv1555[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv1556[ebp], eax mov edx, DWORD PTR tv1556[ebp] mov DWORD PTR tv1491[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H mov eax, DWORD PTR tv1491[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H lea ecx, DWORD PTR $T24[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN128@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN226@C_A_T_C_H_ ret 0 $LN128@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$26 $LN226@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN91@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN91@C_A_T_C_H_ int 3 $LN91@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN40@C_A_T_C_H_ $LN41@C_A_T_C_H_: ; Line 1156 lea ecx, DWORD PTR $T23[ebp] push ecx lea ecx, DWORD PTR _s$133[ebp] call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend mov edx, DWORD PTR [eax+4] push edx mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _it$132[ebp+4] push ecx mov edx, DWORD PTR _it$132[ebp] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je $LN48@C_A_T_C_H_ $LN45@C_A_T_C_H_: ; Line 1157 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T22[ebp], esp push OFFSET $SG74665 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1495[ebp], eax push 1157 ; 00000485H push OFFSET $SG74666 lea ecx, DWORD PTR $T21[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T20[ebp], esp push OFFSET $SG74667 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1499[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1148[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H mov ecx, DWORD PTR _last$119[ebp] add ecx, 1 mov DWORD PTR $T17[ebp], ecx lea ecx, DWORD PTR _it$132[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* mov DWORD PTR tv1557[ebp], eax mov edx, DWORD PTR tv1557[ebp] push edx lea eax, DWORD PTR $T18[ebp] push eax lea ecx, DWORD PTR $T19[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1558[ebp], eax lea ecx, DWORD PTR $T17[ebp] push ecx lea edx, DWORD PTR $T16[ebp] push edx mov ecx, DWORD PTR tv1558[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1559[ebp], eax mov eax, DWORD PTR tv1559[ebp] mov DWORD PTR tv1502[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H mov ecx, DWORD PTR tv1502[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H lea ecx, DWORD PTR $T16[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN130@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN228@C_A_T_C_H_ ret 0 $LN130@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$28 $LN228@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN94@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN94@C_A_T_C_H_ int 3 $LN94@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN45@C_A_T_C_H_ ; Line 1159 lea ecx, DWORD PTR _it$132[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* mov edx, DWORD PTR [eax] mov DWORD PTR _last$119[ebp], edx ; Line 1160 lea ecx, DWORD PTR _it$132[ebp] call ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator++ ; Line 1161 jmp $LN41@C_A_T_C_H_ $LN48@C_A_T_C_H_: ; Line 1163 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T15[ebp], esp push OFFSET $SG74671 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1506[ebp], eax push 1163 ; 0000048bH push OFFSET $SG74672 lea ecx, DWORD PTR $T14[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T13[ebp], esp push OFFSET $SG74673 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1510[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1219[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H lea eax, DWORD PTR _it$132[ebp] push eax lea ecx, DWORD PTR $T11[ebp] push ecx lea ecx, DWORD PTR $T12[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv1560[ebp], eax lea edx, DWORD PTR _beyond$128[ebp] push edx lea eax, DWORD PTR $T10[ebp] push eax mov ecx, DWORD PTR tv1560[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv1561[ebp], eax mov ecx, DWORD PTR tv1561[ebp] mov DWORD PTR tv1513[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H mov edx, DWORD PTR tv1513[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H lea ecx, DWORD PTR $T10[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN132@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN230@C_A_T_C_H_ ret 0 $LN132@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$30 $LN230@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN97@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN97@C_A_T_C_H_ int 3 $LN97@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$116[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 $LN48@C_A_T_C_H_ $LN51@C_A_T_C_H_: ; Line 1164 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T9[ebp], esp push OFFSET $SG74677 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1517[ebp], eax push 1164 ; 0000048cH push OFFSET $SG74678 lea ecx, DWORD PTR $T8[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG74679 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1521[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1284[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH mov DWORD PTR $T3[ebp], 0 mov eax, DWORD PTR _beyond$128[ebp+4] push eax mov ecx, DWORD PTR _beyond$128[ebp] push ecx lea ecx, DWORD PTR _it$132[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- mov DWORD PTR tv1562[ebp], eax mov edx, DWORD PTR tv1562[ebp] mov DWORD PTR $T5[ebp], edx lea eax, DWORD PTR $T5[ebp] push eax lea ecx, DWORD PTR $T4[ebp] push ecx lea ecx, DWORD PTR $T6[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1563[ebp], eax lea edx, DWORD PTR $T3[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR tv1563[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1564[ebp], eax mov ecx, DWORD PTR tv1564[ebp] mov DWORD PTR tv1524[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH mov edx, DWORD PTR tv1524[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN134@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$31: lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN232@C_A_T_C_H_ ret 0 $LN134@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$32 $LN232@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$32: lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN100@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN100@C_A_T_C_H_ int 3 $LN100@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$115[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 $LN51@C_A_T_C_H_ ; Line 1166 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN260@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 2256 ; 000008d0H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN260@C_A_T_C_H_: DD 25 ; 00000019H DD $LN259@C_A_T_C_H_ $LN259@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN233@C_A_T_C_H_ DD -56 ; ffffffc8H DD 8 DD $LN234@C_A_T_C_H_ DD -72 ; ffffffb8H DD 8 DD $LN235@C_A_T_C_H_ DD -88 ; ffffffa8H DD 8 DD $LN236@C_A_T_C_H_ DD -136 ; ffffff78H DD 40 ; 00000028H DD $LN237@C_A_T_C_H_ DD -184 ; ffffff48H DD 40 ; 00000028H DD $LN238@C_A_T_C_H_ DD -208 ; ffffff30H DD 16 ; 00000010H DD $LN239@C_A_T_C_H_ DD -224 ; ffffff20H DD 8 DD $LN240@C_A_T_C_H_ DD -240 ; ffffff10H DD 8 DD $LN241@C_A_T_C_H_ DD -256 ; ffffff00H DD 8 DD $LN242@C_A_T_C_H_ DD -304 ; fffffed0H DD 40 ; 00000028H DD $LN243@C_A_T_C_H_ DD -352 ; fffffea0H DD 40 ; 00000028H DD $LN244@C_A_T_C_H_ DD -368 ; fffffe90H DD 8 DD $LN245@C_A_T_C_H_ DD -416 ; fffffe60H DD 40 ; 00000028H DD $LN246@C_A_T_C_H_ DD -464 ; fffffe30H DD 40 ; 00000028H DD $LN247@C_A_T_C_H_ DD -512 ; fffffe00H DD 40 ; 00000028H DD $LN248@C_A_T_C_H_ DD -560 ; fffffdd0H DD 40 ; 00000028H DD $LN249@C_A_T_C_H_ DD -608 ; fffffda0H DD 40 ; 00000028H DD $LN250@C_A_T_C_H_ DD -656 ; fffffd70H DD 40 ; 00000028H DD $LN251@C_A_T_C_H_ DD -704 ; fffffd40H DD 40 ; 00000028H DD $LN252@C_A_T_C_H_ DD -752 ; fffffd10H DD 40 ; 00000028H DD $LN253@C_A_T_C_H_ DD -804 ; fffffcdcH DD 40 ; 00000028H DD $LN254@C_A_T_C_H_ DD -852 ; fffffcacH DD 40 ; 00000028H DD $LN255@C_A_T_C_H_ DD -900 ; fffffc7cH DD 40 ; 00000028H DD $LN256@C_A_T_C_H_ DD -948 ; fffffc4cH DD 40 ; 00000028H DD $LN257@C_A_T_C_H_ $LN257@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 $LN256@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 $LN255@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 $LN254@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 $LN253@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 $LN252@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 $LN251@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 $LN250@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 $LN249@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 $LN248@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 $LN247@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 $LN246@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 $LN245@C_A_T_C_H_: DB 98 ; 00000062H DB 101 ; 00000065H DB 121 ; 00000079H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 100 ; 00000064H DB 0 $LN244@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 $LN243@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 $LN242@C_A_T_C_H_: DB 102 ; 00000066H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN241@C_A_T_C_H_: DB 105 ; 00000069H DB 116 ; 00000074H DB 0 $LN240@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN239@C_A_T_C_H_: DB 97 ; 00000061H DB 0 $LN238@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 $LN237@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 $LN236@C_A_T_C_H_: DB 99 ; 00000063H DB 105 ; 00000069H DB 116 ; 00000074H DB 50 ; 00000032H DB 0 $LN235@C_A_T_C_H_: DB 99 ; 00000063H DB 105 ; 00000069H DB 116 ; 00000074H DB 0 $LN234@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN233@C_A_T_C_H_: DB 97 ; 00000061H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$35: lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$36: lea ecx, DWORD PTR $T108[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$39: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$40: lea ecx, DWORD PTR $T99[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$43: lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$44: lea ecx, DWORD PTR $T93[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$47: lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$48: lea ecx, DWORD PTR $T86[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$51: lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$52: lea ecx, DWORD PTR $T80[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$55: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$58: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$59: lea ecx, DWORD PTR $T69[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$62: lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$63: lea ecx, DWORD PTR $T61[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$66: lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$67: lea ecx, DWORD PTR $T53[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$70: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$71: lea ecx, DWORD PTR $T45[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$74: lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$75: lea ecx, DWORD PTR $T38[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$78: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$79: lea ecx, DWORD PTR $T30[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$82: lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$83: lea ecx, DWORD PTR $T24[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$86: lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$87: lea ecx, DWORD PTR $T16[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$90: lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$91: lea ecx, DWORD PTR $T10[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$94: lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$95: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-2260] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____46@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____46 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Cont$ = 12 ; size = 4 ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z PROC ; std::end >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1367 push ebp mov ebp, esp ; Line 1368 mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax mov ecx, DWORD PTR __Cont$[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1369 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ENDP ; std::end > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Cont$ = 12 ; size = 4 ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z PROC ; std::end >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1373 push ebp mov ebp, esp ; Line 1374 mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax mov ecx, DWORD PTR __Cont$[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1375 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ENDP ; std::end > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Cont$ = 12 ; size = 4 ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z PROC ; std::begin >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1355 push ebp mov ebp, esp ; Line 1356 mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax mov ecx, DWORD PTR __Cont$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1357 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ENDP ; std::begin > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Cont$ = 12 ; size = 4 ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z PROC ; std::begin >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1361 push ebp mov ebp, esp ; Line 1362 mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax mov ecx, DWORD PTR __Cont$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1363 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ENDP ; std::begin > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar45@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar45@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar45'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar45@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar45 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar45@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar45'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar45@?A0x6873e135@@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 ??__EautoRegistrar45@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar45'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1060 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 $SG73529 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 $SG73530 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 $SG73531 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 1060 ; 00000424H push OFFSET $SG73532 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____44@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____44 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar45@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar45 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 ??__FautoRegistrar45@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar45'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar45@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar45'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv1641 = -2404 ; size = 4 tv1683 = -2400 ; size = 4 tv1682 = -2396 ; size = 4 tv1361 = -2392 ; size = 4 tv1638 = -2388 ; size = 4 tv1634 = -2384 ; size = 4 tv1630 = -2380 ; size = 4 tv1681 = -2376 ; size = 4 tv1680 = -2372 ; size = 4 tv1679 = -2368 ; size = 4 tv1281 = -2364 ; size = 4 tv1627 = -2360 ; size = 4 tv1623 = -2356 ; size = 4 tv1619 = -2352 ; size = 4 tv1678 = -2348 ; size = 4 tv1677 = -2344 ; size = 4 tv1216 = -2340 ; size = 4 tv1616 = -2336 ; size = 4 tv1612 = -2332 ; size = 4 tv1608 = -2328 ; size = 4 tv1676 = -2324 ; size = 4 tv1675 = -2320 ; size = 4 tv1108 = -2316 ; size = 4 tv1605 = -2312 ; size = 4 tv1601 = -2308 ; size = 4 tv1597 = -2304 ; size = 4 tv1674 = -2300 ; size = 4 tv1673 = -2296 ; size = 4 tv1672 = -2292 ; size = 4 tv1040 = -2288 ; size = 4 tv1594 = -2284 ; size = 4 tv1590 = -2280 ; size = 4 tv1586 = -2276 ; size = 4 tv1671 = -2272 ; size = 4 tv1670 = -2268 ; size = 4 tv1669 = -2264 ; size = 4 tv973 = -2260 ; size = 4 tv1583 = -2256 ; size = 4 tv1579 = -2252 ; size = 4 tv1575 = -2248 ; size = 4 tv1668 = -2244 ; size = 4 tv1667 = -2240 ; size = 4 tv1666 = -2236 ; size = 4 tv872 = -2232 ; size = 4 tv1572 = -2228 ; size = 4 tv1568 = -2224 ; size = 4 tv1564 = -2220 ; size = 4 tv1665 = -2216 ; size = 4 tv1664 = -2212 ; size = 4 tv1663 = -2208 ; size = 4 tv772 = -2204 ; size = 4 tv1561 = -2200 ; size = 4 tv1557 = -2196 ; size = 4 tv1553 = -2192 ; size = 4 tv1662 = -2188 ; size = 4 tv1661 = -2184 ; size = 4 tv1660 = -2180 ; size = 4 tv703 = -2176 ; size = 4 tv1550 = -2172 ; size = 4 tv1546 = -2168 ; size = 4 tv1542 = -2164 ; size = 4 tv1659 = -2160 ; size = 4 tv1658 = -2156 ; size = 4 tv1657 = -2152 ; size = 4 tv635 = -2148 ; size = 4 tv1539 = -2144 ; size = 4 tv1535 = -2140 ; size = 4 tv1531 = -2136 ; size = 4 tv1656 = -2132 ; size = 4 tv1655 = -2128 ; size = 4 tv1654 = -2124 ; size = 4 tv567 = -2120 ; size = 4 tv1528 = -2116 ; size = 4 tv1524 = -2112 ; size = 4 tv476 = -2108 ; size = 4 tv1518 = -2104 ; size = 4 tv1514 = -2100 ; size = 4 tv1510 = -2096 ; size = 4 tv1653 = -2092 ; size = 4 tv1652 = -2088 ; size = 4 tv411 = -2084 ; size = 4 tv1507 = -2080 ; size = 4 tv1503 = -2076 ; size = 4 tv1499 = -2072 ; size = 4 tv1651 = -2068 ; size = 4 tv1650 = -2064 ; size = 4 tv1649 = -2060 ; size = 4 tv342 = -2056 ; size = 4 tv1496 = -2052 ; size = 4 tv1492 = -2048 ; size = 4 tv1488 = -2044 ; size = 4 tv1648 = -2040 ; size = 4 tv1647 = -2036 ; size = 4 tv245 = -2032 ; size = 4 tv1485 = -2028 ; size = 4 tv1481 = -2024 ; size = 4 tv1477 = -2020 ; size = 4 tv1646 = -2016 ; size = 4 tv1645 = -2012 ; size = 4 tv176 = -2008 ; size = 4 tv1474 = -2004 ; size = 4 tv1470 = -2000 ; size = 4 tv1466 = -1996 ; size = 4 tv1644 = -1992 ; size = 4 tv1643 = -1988 ; size = 4 tv71 = -1984 ; size = 4 tv1463 = -1980 ; size = 4 tv1459 = -1976 ; size = 4 $T2 = -1972 ; size = 28 $T3 = -1944 ; size = 4 $T4 = -1940 ; size = 4 $T5 = -1933 ; size = 1 $T6 = -1932 ; size = 4 $T7 = -1928 ; size = 8 $T8 = -1920 ; size = 4 $T9 = -1916 ; size = 28 $T10 = -1888 ; size = 4 $T11 = -1884 ; size = 4 $T12 = -1880 ; size = 4 $T13 = -1873 ; size = 1 $T14 = -1872 ; size = 4 $T15 = -1868 ; size = 8 $T16 = -1860 ; size = 4 $T17 = -1856 ; size = 28 $T18 = -1828 ; size = 4 $T19 = -1821 ; size = 1 $T20 = -1820 ; size = 4 $T21 = -1816 ; size = 8 $T22 = -1808 ; size = 4 $T23 = -1804 ; size = 8 $T24 = -1796 ; size = 28 $T25 = -1768 ; size = 4 $T26 = -1761 ; size = 1 $T27 = -1760 ; size = 4 $T28 = -1756 ; size = 8 $T29 = -1748 ; size = 4 $T30 = -1744 ; size = 28 $T31 = -1716 ; size = 4 $T32 = -1712 ; size = 4 $T33 = -1708 ; size = 4 $T34 = -1701 ; size = 1 $T35 = -1700 ; size = 4 $T36 = -1696 ; size = 8 $T37 = -1688 ; size = 4 $T38 = -1684 ; size = 28 $T39 = -1656 ; size = 4 $T40 = -1652 ; size = 4 $T41 = -1645 ; size = 1 $T42 = -1644 ; size = 4 $T43 = -1640 ; size = 8 $T44 = -1632 ; size = 4 $T45 = -1628 ; size = 28 $T46 = -1600 ; size = 4 $T47 = -1596 ; size = 4 $T48 = -1589 ; size = 1 $T49 = -1588 ; size = 4 $T50 = -1584 ; size = 8 $T51 = -1576 ; size = 4 $T52 = -1572 ; size = 28 $T53 = -1544 ; size = 4 $T54 = -1540 ; size = 4 $T55 = -1536 ; size = 4 $T56 = -1529 ; size = 1 $T57 = -1528 ; size = 4 $T58 = -1524 ; size = 8 $T59 = -1516 ; size = 4 $T60 = -1512 ; size = 28 $T61 = -1484 ; size = 4 $T62 = -1480 ; size = 4 $T63 = -1476 ; size = 4 $T64 = -1469 ; size = 1 $T65 = -1468 ; size = 4 $T66 = -1464 ; size = 8 $T67 = -1456 ; size = 4 $T68 = -1452 ; size = 28 $T69 = -1424 ; size = 4 $T70 = -1420 ; size = 4 $T71 = -1416 ; size = 4 $T72 = -1409 ; size = 1 $T73 = -1408 ; size = 4 $T74 = -1404 ; size = 8 $T75 = -1396 ; size = 4 $T76 = -1392 ; size = 28 $T77 = -1364 ; size = 4 $T78 = -1360 ; size = 4 $T79 = -1356 ; size = 4 $T80 = -1349 ; size = 1 $T81 = -1348 ; size = 4 $T82 = -1344 ; size = 8 $T83 = -1336 ; size = 4 $T84 = -1332 ; size = 4 $T85 = -1328 ; size = 8 $T86 = -1320 ; size = 4 $T87 = -1316 ; size = 28 $T88 = -1288 ; size = 4 $T89 = -1281 ; size = 1 $T90 = -1280 ; size = 4 $T91 = -1276 ; size = 8 $T92 = -1268 ; size = 4 $T93 = -1264 ; size = 28 $T94 = -1236 ; size = 4 $T95 = -1232 ; size = 4 $T96 = -1225 ; size = 1 $T97 = -1224 ; size = 4 $T98 = -1220 ; size = 8 $T99 = -1212 ; size = 4 $T100 = -1208 ; size = 28 $T101 = -1180 ; size = 4 $T102 = -1173 ; size = 1 $T103 = -1172 ; size = 4 $T104 = -1168 ; size = 8 $T105 = -1160 ; size = 4 $T106 = -1156 ; size = 28 $T107 = -1128 ; size = 4 $T108 = -1121 ; size = 1 $T109 = -1120 ; size = 4 $T110 = -1116 ; size = 8 $T111 = -1108 ; size = 4 $T112 = -1104 ; size = 8 $T113 = -1096 ; size = 8 $T114 = -1088 ; size = 28 $T115 = -1060 ; size = 4 $T116 = -1053 ; size = 1 $T117 = -1052 ; size = 4 $T118 = -1048 ; size = 8 $T119 = -1040 ; size = 4 _catchAssertionHandler$120 = -1032 ; size = 40 _n$121 = -988 ; size = 4 _$L0$122 = -980 ; size = 8 _$L0$123 = -964 ; size = 8 _$L0$124 = -952 ; size = 4 _catchAssertionHandler$125 = -944 ; size = 40 _catchAssertionHandler$126 = -896 ; size = 40 _catchAssertionHandler$127 = -848 ; size = 40 _catchAssertionHandler$128 = -800 ; size = 40 _catchAssertionHandler$129 = -752 ; size = 40 _catchAssertionHandler$130 = -704 ; size = 40 _catchAssertionHandler$131 = -656 ; size = 40 _catchAssertionHandler$132 = -608 ; size = 40 _catchAssertionHandler$133 = -560 ; size = 40 _catchAssertionHandler$134 = -512 ; size = 40 _catchAssertionHandler$135 = -464 ; size = 40 _catchAssertionHandler$136 = -416 ; size = 40 _beyond$137 = -368 ; size = 8 _catchAssertionHandler$138 = -352 ; size = 40 _catchAssertionHandler$139 = -304 ; size = 40 _first$140 = -256 ; size = 8 _it$141 = -240 ; size = 8 _s$142 = -224 ; size = 8 _a$143 = -208 ; size = 16 _catchAssertionHandler$144 = -184 ; size = 40 _catchAssertionHandler$145 = -136 ; size = 40 _it2$146 = -88 ; size = 8 _it$147 = -72 ; size = 8 _s$148 = -56 ; size = 8 _a$149 = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____44@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____44 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1061 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 2388 ; 00000954H push ebx push esi push edi lea edi, DWORD PTR [ebp-2404] mov ecx, 597 ; 00000255H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 1063 mov DWORD PTR _a$149[ebp], 1 mov DWORD PTR _a$149[ebp+4], 2 mov DWORD PTR _a$149[ebp+8], 3 mov DWORD PTR _a$149[ebp+12], 4 ; Line 1064 lea eax, DWORD PTR _a$149[ebp] push eax lea ecx, DWORD PTR _s$148[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1066 lea ecx, DWORD PTR _it$147[ebp] push ecx lea ecx, DWORD PTR _s$148[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin ; Line 1067 lea edx, DWORD PTR _s$148[ebp] push edx lea eax, DWORD PTR _it2$146[ebp] push eax call ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ; std::begin > add esp, 8 $LN4@C_A_T_C_H_: ; Line 1068 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T119[ebp], esp push OFFSET $SG74017 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1459[ebp], eax push 1068 ; 0000042cH push OFFSET $SG74018 lea ecx, DWORD PTR $T118[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T117[ebp], esp push OFFSET $SG74019 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1463[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv71[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _it$147[ebp] push ecx lea edx, DWORD PTR $T115[ebp] push edx lea ecx, DWORD PTR $T116[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1643[ebp], eax lea eax, DWORD PTR _it2$146[ebp] push eax lea ecx, DWORD PTR $T114[ebp] push ecx mov ecx, DWORD PTR tv1643[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1644[ebp], eax mov edx, DWORD PTR tv1644[ebp] mov DWORD PTR tv1466[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv1466[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T114[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN112@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN215@C_A_T_C_H_ ret 0 $LN112@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$1 $LN215@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN59@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN59@C_A_T_C_H_ int 3 $LN59@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ ; Line 1070 lea ecx, DWORD PTR $T113[ebp] push ecx lea ecx, DWORD PTR _s$148[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov DWORD PTR _it$147[ebp], edx mov DWORD PTR _it$147[ebp+4], eax ; Line 1071 lea ecx, DWORD PTR _s$148[ebp] push ecx lea edx, DWORD PTR $T112[ebp] push edx call ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ; std::end > add esp, 8 mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR _it2$146[ebp], ecx mov DWORD PTR _it2$146[ebp+4], edx $LN7@C_A_T_C_H_: ; Line 1072 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T111[ebp], esp push OFFSET $SG74023 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1470[ebp], eax push 1072 ; 00000430H push OFFSET $SG74024 lea ecx, DWORD PTR $T110[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T109[ebp], esp push OFFSET $SG74025 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1474[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$144[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv176[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 lea eax, DWORD PTR _it$147[ebp] push eax lea ecx, DWORD PTR $T107[ebp] push ecx lea ecx, DWORD PTR $T108[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1645[ebp], eax lea edx, DWORD PTR _it2$146[ebp] push edx lea eax, DWORD PTR $T106[ebp] push eax mov ecx, DWORD PTR tv1645[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1646[ebp], eax mov ecx, DWORD PTR tv1646[ebp] mov DWORD PTR tv1477[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 6 mov edx, DWORD PTR tv1477[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$144[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T106[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN114@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$144[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN217@C_A_T_C_H_ ret 0 $LN114@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$3 $LN217@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$144[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN62@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN62@C_A_T_C_H_ int 3 $LN62@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$144[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$144[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 1076 mov DWORD PTR _a$143[ebp], 1 mov DWORD PTR _a$143[ebp+4], 2 mov DWORD PTR _a$143[ebp+8], 3 mov DWORD PTR _a$143[ebp+12], 4 ; Line 1077 lea eax, DWORD PTR _a$143[ebp] push eax lea ecx, DWORD PTR _s$142[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1079 lea ecx, DWORD PTR _it$141[ebp] push ecx lea ecx, DWORD PTR _s$142[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin ; Line 1080 mov edx, DWORD PTR _it$141[ebp] mov DWORD PTR _first$140[ebp], edx mov eax, DWORD PTR _it$141[ebp+4] mov DWORD PTR _first$140[ebp+4], eax $LN10@C_A_T_C_H_: ; Line 1081 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T105[ebp], esp push OFFSET $SG74029 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1481[ebp], eax push 1081 ; 00000439H push OFFSET $SG74030 lea ecx, DWORD PTR $T104[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T103[ebp], esp push OFFSET $SG74031 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1485[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv245[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _it$141[ebp] push ecx lea edx, DWORD PTR $T101[ebp] push edx lea ecx, DWORD PTR $T102[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1647[ebp], eax lea eax, DWORD PTR _first$140[ebp] push eax lea ecx, DWORD PTR $T100[ebp] push ecx mov ecx, DWORD PTR tv1647[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1648[ebp], eax mov edx, DWORD PTR tv1648[ebp] mov DWORD PTR tv1488[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov eax, DWORD PTR tv1488[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T100[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN116@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN219@C_A_T_C_H_ ret 0 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$5 $LN219@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN65@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN65@C_A_T_C_H_ int 3 $LN65@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 1082 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T99[ebp], esp push OFFSET $SG74035 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1492[ebp], eax push 1082 ; 0000043aH push OFFSET $SG74036 lea ecx, DWORD PTR $T98[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T97[ebp], esp push OFFSET $SG74037 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1496[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv342[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov DWORD PTR $T94[ebp], 1 lea ecx, DWORD PTR _it$141[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* mov DWORD PTR tv1649[ebp], eax mov ecx, DWORD PTR tv1649[ebp] push ecx lea edx, DWORD PTR $T95[ebp] push edx lea ecx, DWORD PTR $T96[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1650[ebp], eax lea eax, DWORD PTR $T94[ebp] push eax lea ecx, DWORD PTR $T93[ebp] push ecx mov ecx, DWORD PTR tv1650[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1651[ebp], eax mov edx, DWORD PTR tv1651[ebp] mov DWORD PTR tv1499[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov eax, DWORD PTR tv1499[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T93[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN118@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN221@C_A_T_C_H_ ret 0 $LN118@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$7 $LN221@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN68@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN68@C_A_T_C_H_ int 3 $LN68@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ ; Line 1084 lea ecx, DWORD PTR _beyond$137[ebp] push ecx lea ecx, DWORD PTR _s$142[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end $LN16@C_A_T_C_H_: ; Line 1085 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T92[ebp], esp push OFFSET $SG74041 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1503[ebp], eax push 1085 ; 0000043dH push OFFSET $SG74042 lea ecx, DWORD PTR $T91[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T90[ebp], esp push OFFSET $SG74043 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1507[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv411[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea edx, DWORD PTR _it$141[ebp] push edx lea eax, DWORD PTR $T88[ebp] push eax lea ecx, DWORD PTR $T89[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1652[ebp], eax lea ecx, DWORD PTR _beyond$137[ebp] push ecx lea edx, DWORD PTR $T87[ebp] push edx mov ecx, DWORD PTR tv1652[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > mov DWORD PTR tv1653[ebp], eax mov eax, DWORD PTR tv1653[ebp] mov DWORD PTR tv1510[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov ecx, DWORD PTR tv1510[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T87[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN120@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN223@C_A_T_C_H_ ret 0 $LN120@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$9 $LN223@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN71@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN71@C_A_T_C_H_ int 3 $LN71@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 1086 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T86[ebp], esp push OFFSET $SG74047 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1514[ebp], eax push 1086 ; 0000043eH push OFFSET $SG74048 lea ecx, DWORD PTR $T85[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T84[ebp], esp push OFFSET $SG74049 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1518[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv476[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN73@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR _beyond$137[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN122@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$10: push 0 lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN225@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN227@C_A_T_C_H_ ret 0 $LN122@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT $LN226@C_A_T_C_H_ $LN227@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$12 $LN226@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$12 $LN225@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$12: jmp SHORT $LN74@C_A_T_C_H_ $LN73@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN74@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN76@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN76@C_A_T_C_H_ int 3 $LN76@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1088 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T83[ebp], esp push OFFSET $SG74055 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1524[ebp], eax push 1088 ; 00000440H push OFFSET $SG74056 lea ecx, DWORD PTR $T82[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T81[ebp], esp push OFFSET $SG74057 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1528[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv567[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H mov DWORD PTR $T77[ebp], 4 mov eax, DWORD PTR _first$140[ebp+4] push eax mov ecx, DWORD PTR _first$140[ebp] push ecx lea ecx, DWORD PTR _beyond$137[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- mov DWORD PTR tv1654[ebp], eax mov edx, DWORD PTR tv1654[ebp] mov DWORD PTR $T79[ebp], edx lea eax, DWORD PTR $T79[ebp] push eax lea ecx, DWORD PTR $T78[ebp] push ecx lea ecx, DWORD PTR $T80[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1655[ebp], eax lea edx, DWORD PTR $T77[ebp] push edx lea eax, DWORD PTR $T76[ebp] push eax mov ecx, DWORD PTR tv1655[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1656[ebp], eax mov ecx, DWORD PTR tv1656[ebp] mov DWORD PTR tv1531[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H mov edx, DWORD PTR tv1531[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H lea ecx, DWORD PTR $T76[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN125@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN229@C_A_T_C_H_ ret 0 $LN125@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$14 $LN229@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN79@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN79@C_A_T_C_H_ int 3 $LN79@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$134[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 $LN22@C_A_T_C_H_ $LN25@C_A_T_C_H_: ; Line 1089 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T75[ebp], esp push OFFSET $SG74061 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1535[ebp], eax push 1089 ; 00000441H push OFFSET $SG74062 lea ecx, DWORD PTR $T74[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T73[ebp], esp push OFFSET $SG74063 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1539[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$133[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv635[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov DWORD PTR $T69[ebp], 0 mov eax, DWORD PTR _first$140[ebp+4] push eax mov ecx, DWORD PTR _first$140[ebp] push ecx lea ecx, DWORD PTR _first$140[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- mov DWORD PTR tv1657[ebp], eax mov edx, DWORD PTR tv1657[ebp] mov DWORD PTR $T71[ebp], edx lea eax, DWORD PTR $T71[ebp] push eax lea ecx, DWORD PTR $T70[ebp] push ecx lea ecx, DWORD PTR $T72[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1658[ebp], eax lea edx, DWORD PTR $T69[ebp] push edx lea eax, DWORD PTR $T68[ebp] push eax mov ecx, DWORD PTR tv1658[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1659[ebp], eax mov ecx, DWORD PTR tv1659[ebp] mov DWORD PTR tv1542[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov edx, DWORD PTR tv1542[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$133[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH lea ecx, DWORD PTR $T68[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN127@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$133[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN231@C_A_T_C_H_ ret 0 $LN127@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$16 $LN231@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$133[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN82@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN82@C_A_T_C_H_ int 3 $LN82@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$133[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$133[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 $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 1090 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T67[ebp], esp push OFFSET $SG74067 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1546[ebp], eax push 1090 ; 00000442H push OFFSET $SG74068 lea ecx, DWORD PTR $T66[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T65[ebp], esp push OFFSET $SG74069 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1550[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$132[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv703[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H mov DWORD PTR $T61[ebp], 0 mov eax, DWORD PTR _beyond$137[ebp+4] push eax mov ecx, DWORD PTR _beyond$137[ebp] push ecx lea ecx, DWORD PTR _beyond$137[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- mov DWORD PTR tv1660[ebp], eax mov edx, DWORD PTR tv1660[ebp] mov DWORD PTR $T63[ebp], edx lea eax, DWORD PTR $T63[ebp] push eax lea ecx, DWORD PTR $T62[ebp] push ecx lea ecx, DWORD PTR $T64[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1661[ebp], eax lea edx, DWORD PTR $T61[ebp] push edx lea eax, DWORD PTR $T60[ebp] push eax mov ecx, DWORD PTR tv1661[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1662[ebp], eax mov ecx, DWORD PTR tv1662[ebp] mov DWORD PTR tv1553[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov edx, DWORD PTR tv1553[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$132[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H lea ecx, DWORD PTR $T60[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN129@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$132[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN233@C_A_T_C_H_ ret 0 $LN129@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$18 $LN233@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$132[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN85@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN85@C_A_T_C_H_ int 3 $LN85@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$132[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$132[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 $LN28@C_A_T_C_H_ ; Line 1092 lea ecx, DWORD PTR _it$141[ebp] call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN31@C_A_T_C_H_: ; Line 1093 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T59[ebp], esp push OFFSET $SG74073 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1557[ebp], eax push 1093 ; 00000445H push OFFSET $SG74074 lea ecx, DWORD PTR $T58[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T57[ebp], esp push OFFSET $SG74075 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1561[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv772[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H mov DWORD PTR $T53[ebp], 1 mov eax, DWORD PTR _first$140[ebp+4] push eax mov ecx, DWORD PTR _first$140[ebp] push ecx lea ecx, DWORD PTR _it$141[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- mov DWORD PTR tv1663[ebp], eax mov edx, DWORD PTR tv1663[ebp] mov DWORD PTR $T55[ebp], edx lea eax, DWORD PTR $T55[ebp] push eax lea ecx, DWORD PTR $T54[ebp] push ecx lea ecx, DWORD PTR $T56[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1664[ebp], eax lea edx, DWORD PTR $T53[ebp] push edx lea eax, DWORD PTR $T52[ebp] push eax mov ecx, DWORD PTR tv1664[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1665[ebp], eax mov ecx, DWORD PTR tv1665[ebp] mov DWORD PTR tv1564[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H mov edx, DWORD PTR tv1564[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H lea ecx, DWORD PTR $T52[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN131@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN235@C_A_T_C_H_ ret 0 $LN131@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$20 $LN235@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN88@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN88@C_A_T_C_H_ int 3 $LN88@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$131[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 $LN31@C_A_T_C_H_ $LN34@C_A_T_C_H_: ; Line 1094 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T51[ebp], esp push OFFSET $SG74079 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1568[ebp], eax push 1094 ; 00000446H push OFFSET $SG74080 lea ecx, DWORD PTR $T50[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T49[ebp], esp push OFFSET $SG74081 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1572[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv872[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H mov DWORD PTR $T46[ebp], 2 lea ecx, DWORD PTR _it$141[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* mov DWORD PTR tv1666[ebp], eax mov eax, DWORD PTR tv1666[ebp] push eax lea ecx, DWORD PTR $T47[ebp] push ecx lea ecx, DWORD PTR $T48[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1667[ebp], eax lea edx, DWORD PTR $T46[ebp] push edx lea eax, DWORD PTR $T45[ebp] push eax mov ecx, DWORD PTR tv1667[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1668[ebp], eax mov ecx, DWORD PTR tv1668[ebp] mov DWORD PTR tv1575[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H mov edx, DWORD PTR tv1575[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H lea ecx, DWORD PTR $T45[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN133@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN237@C_A_T_C_H_ ret 0 $LN133@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$22 $LN237@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$22: lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN91@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN91@C_A_T_C_H_ int 3 $LN91@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$130[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 $LN34@C_A_T_C_H_ ; Line 1095 lea ecx, DWORD PTR _it$141[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* mov DWORD PTR [eax], 22 ; 00000016H $LN37@C_A_T_C_H_: ; Line 1096 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T44[ebp], esp push OFFSET $SG74085 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1579[ebp], eax push 1096 ; 00000448H push OFFSET $SG74086 lea ecx, DWORD PTR $T43[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T42[ebp], esp push OFFSET $SG74087 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1583[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv973[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH mov DWORD PTR $T39[ebp], 22 ; 00000016H lea ecx, DWORD PTR _it$141[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* mov DWORD PTR tv1669[ebp], eax mov eax, DWORD PTR tv1669[ebp] push eax lea ecx, DWORD PTR $T40[ebp] push ecx lea ecx, DWORD PTR $T41[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1670[ebp], eax lea edx, DWORD PTR $T39[ebp] push edx lea eax, DWORD PTR $T38[ebp] push eax mov ecx, DWORD PTR tv1670[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1671[ebp], eax mov ecx, DWORD PTR tv1671[ebp] mov DWORD PTR tv1586[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH mov edx, DWORD PTR tv1586[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH lea ecx, DWORD PTR $T38[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN135@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN239@C_A_T_C_H_ ret 0 $LN135@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$24 $LN239@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN94@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN94@C_A_T_C_H_ int 3 $LN94@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$129[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 $LN37@C_A_T_C_H_ $LN40@C_A_T_C_H_: ; Line 1097 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T37[ebp], esp push OFFSET $SG74091 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1590[ebp], eax push 1097 ; 00000449H push OFFSET $SG74092 lea ecx, DWORD PTR $T36[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T35[ebp], esp push OFFSET $SG74093 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1594[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1040[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H mov DWORD PTR $T31[ebp], 3 mov eax, DWORD PTR _it$141[ebp+4] push eax mov ecx, DWORD PTR _it$141[ebp] push ecx lea ecx, DWORD PTR _beyond$137[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- mov DWORD PTR tv1672[ebp], eax mov edx, DWORD PTR tv1672[ebp] mov DWORD PTR $T33[ebp], edx lea eax, DWORD PTR $T33[ebp] push eax lea ecx, DWORD PTR $T32[ebp] push ecx lea ecx, DWORD PTR $T34[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1673[ebp], eax lea edx, DWORD PTR $T31[ebp] push edx lea eax, DWORD PTR $T30[ebp] push eax mov ecx, DWORD PTR tv1673[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1674[ebp], eax mov ecx, DWORD PTR tv1674[ebp] mov DWORD PTR tv1597[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H mov edx, DWORD PTR tv1597[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H lea ecx, DWORD PTR $T30[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN137@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN241@C_A_T_C_H_ ret 0 $LN137@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$26 $LN241@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN97@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN97@C_A_T_C_H_ int 3 $LN97@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$128[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 $LN40@C_A_T_C_H_ ; Line 1099 mov eax, DWORD PTR _first$140[ebp] mov DWORD PTR _it$141[ebp], eax mov ecx, DWORD PTR _first$140[ebp+4] mov DWORD PTR _it$141[ebp+4], ecx $LN43@C_A_T_C_H_: ; Line 1100 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG74097 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1601[ebp], eax push 1100 ; 0000044cH push OFFSET $SG74098 lea ecx, DWORD PTR $T28[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T27[ebp], esp push OFFSET $SG74099 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1605[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1108[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H lea edx, DWORD PTR _it$141[ebp] push edx lea eax, DWORD PTR $T25[ebp] push eax lea ecx, DWORD PTR $T26[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1675[ebp], eax lea ecx, DWORD PTR _first$140[ebp] push ecx lea edx, DWORD PTR $T24[ebp] push edx mov ecx, DWORD PTR tv1675[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1676[ebp], eax mov eax, DWORD PTR tv1676[ebp] mov DWORD PTR tv1608[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H mov ecx, DWORD PTR tv1608[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H lea ecx, DWORD PTR $T24[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN139@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN243@C_A_T_C_H_ ret 0 $LN139@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$28 $LN243@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN100@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN100@C_A_T_C_H_ int 3 $LN100@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN43@C_A_T_C_H_ $LN44@C_A_T_C_H_: ; Line 1101 lea edx, DWORD PTR $T23[ebp] push edx lea ecx, DWORD PTR _s$142[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _it$141[ebp+4] push eax mov ecx, DWORD PTR _it$141[ebp] push ecx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN48@C_A_T_C_H_ ; Line 1102 lea ecx, DWORD PTR _it$141[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* mov DWORD PTR [eax], 5 ; Line 1103 lea ecx, DWORD PTR _it$141[ebp] call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ ; Line 1104 jmp SHORT $LN44@C_A_T_C_H_ $LN48@C_A_T_C_H_: ; Line 1106 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T22[ebp], esp push OFFSET $SG74103 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1612[ebp], eax push 1106 ; 00000452H push OFFSET $SG74104 lea ecx, DWORD PTR $T21[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T20[ebp], esp push OFFSET $SG74105 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1616[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1216[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H lea eax, DWORD PTR _it$141[ebp] push eax lea ecx, DWORD PTR $T18[ebp] push ecx lea ecx, DWORD PTR $T19[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1677[ebp], eax lea edx, DWORD PTR _beyond$137[ebp] push edx lea eax, DWORD PTR $T17[ebp] push eax mov ecx, DWORD PTR tv1677[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1678[ebp], eax mov ecx, DWORD PTR tv1678[ebp] mov DWORD PTR tv1619[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H mov edx, DWORD PTR tv1619[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H lea ecx, DWORD PTR $T17[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN141@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN245@C_A_T_C_H_ ret 0 $LN141@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$30 $LN245@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN103@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN103@C_A_T_C_H_ int 3 $LN103@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$126[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 $LN48@C_A_T_C_H_ $LN51@C_A_T_C_H_: ; Line 1107 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG74109 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1623[ebp], eax push 1107 ; 00000453H push OFFSET $SG74110 lea ecx, DWORD PTR $T15[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T14[ebp], esp push OFFSET $SG74111 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1627[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1281[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH mov DWORD PTR $T10[ebp], 0 mov eax, DWORD PTR _beyond$137[ebp+4] push eax mov ecx, DWORD PTR _beyond$137[ebp] push ecx lea ecx, DWORD PTR _it$141[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- mov DWORD PTR tv1679[ebp], eax mov edx, DWORD PTR tv1679[ebp] mov DWORD PTR $T12[ebp], edx lea eax, DWORD PTR $T12[ebp] push eax lea ecx, DWORD PTR $T11[ebp] push ecx lea ecx, DWORD PTR $T13[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1680[ebp], eax lea edx, DWORD PTR $T10[ebp] push edx lea eax, DWORD PTR $T9[ebp] push eax mov ecx, DWORD PTR tv1680[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1681[ebp], eax mov ecx, DWORD PTR tv1681[ebp] mov DWORD PTR tv1630[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH mov edx, DWORD PTR tv1630[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH lea ecx, DWORD PTR $T9[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN143@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$31: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN247@C_A_T_C_H_ ret 0 $LN143@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$32 $LN247@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$32: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN106@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN106@C_A_T_C_H_ int 3 $LN106@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$125[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 $LN51@C_A_T_C_H_ ; Line 1109 lea eax, DWORD PTR _s$142[ebp] mov DWORD PTR _$L0$124[ebp], eax lea ecx, DWORD PTR _$L0$123[ebp] push ecx mov ecx, DWORD PTR _$L0$124[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin lea edx, DWORD PTR _$L0$122[ebp] push edx mov ecx, DWORD PTR _$L0$124[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end jmp SHORT $LN54@C_A_T_C_H_ $LN52@C_A_T_C_H_: lea ecx, DWORD PTR _$L0$123[ebp] call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN54@C_A_T_C_H_: mov eax, DWORD PTR _$L0$122[ebp+4] push eax mov ecx, DWORD PTR _$L0$122[ebp] push ecx mov edx, DWORD PTR _$L0$123[ebp+4] push edx mov eax, DWORD PTR _$L0$123[ebp] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je $LN1@C_A_T_C_H_ lea ecx, DWORD PTR _$L0$123[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* mov DWORD PTR _n$121[ebp], eax $LN57@C_A_T_C_H_: ; Line 1110 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T8[ebp], esp push OFFSET $SG74115 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1634[ebp], eax push 1110 ; 00000456H push OFFSET $SG74116 lea ecx, DWORD PTR $T7[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG74117 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1638[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1361[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH mov BYTE PTR __$EHRec$[ebp+12], 64 ; 00000040H mov DWORD PTR $T3[ebp], 5 mov edx, DWORD PTR _n$121[ebp] push edx lea eax, DWORD PTR $T4[ebp] push eax lea ecx, DWORD PTR $T5[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1682[ebp], eax lea ecx, DWORD PTR $T3[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR tv1682[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1683[ebp], eax mov eax, DWORD PTR tv1683[ebp] mov DWORD PTR tv1641[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H mov ecx, DWORD PTR tv1641[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 64 ; 00000040H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN145@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN249@C_A_T_C_H_ ret 0 $LN145@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$34 $LN249@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$34: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN109@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN109@C_A_T_C_H_ int 3 $LN109@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN57@C_A_T_C_H_ ; Line 1111 jmp $LN52@C_A_T_C_H_ $LN1@C_A_T_C_H_: ; Line 1113 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN280@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 2404 ; 00000964H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 2 $LN280@C_A_T_C_H_: DD 28 ; 0000001cH DD $LN279@C_A_T_C_H_ $LN279@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN250@C_A_T_C_H_ DD -56 ; ffffffc8H DD 8 DD $LN251@C_A_T_C_H_ DD -72 ; ffffffb8H DD 8 DD $LN252@C_A_T_C_H_ DD -88 ; ffffffa8H DD 8 DD $LN253@C_A_T_C_H_ DD -136 ; ffffff78H DD 40 ; 00000028H DD $LN254@C_A_T_C_H_ DD -184 ; ffffff48H DD 40 ; 00000028H DD $LN255@C_A_T_C_H_ DD -208 ; ffffff30H DD 16 ; 00000010H DD $LN256@C_A_T_C_H_ DD -224 ; ffffff20H DD 8 DD $LN257@C_A_T_C_H_ DD -240 ; ffffff10H DD 8 DD $LN258@C_A_T_C_H_ DD -256 ; ffffff00H DD 8 DD $LN259@C_A_T_C_H_ DD -304 ; fffffed0H DD 40 ; 00000028H DD $LN260@C_A_T_C_H_ DD -352 ; fffffea0H DD 40 ; 00000028H DD $LN261@C_A_T_C_H_ DD -368 ; fffffe90H DD 8 DD $LN262@C_A_T_C_H_ DD -416 ; fffffe60H DD 40 ; 00000028H DD $LN263@C_A_T_C_H_ DD -464 ; fffffe30H DD 40 ; 00000028H DD $LN264@C_A_T_C_H_ DD -512 ; fffffe00H DD 40 ; 00000028H DD $LN265@C_A_T_C_H_ DD -560 ; fffffdd0H DD 40 ; 00000028H DD $LN266@C_A_T_C_H_ DD -608 ; fffffda0H DD 40 ; 00000028H DD $LN267@C_A_T_C_H_ DD -656 ; fffffd70H DD 40 ; 00000028H DD $LN268@C_A_T_C_H_ DD -704 ; fffffd40H DD 40 ; 00000028H DD $LN269@C_A_T_C_H_ DD -752 ; fffffd10H DD 40 ; 00000028H DD $LN270@C_A_T_C_H_ DD -800 ; fffffce0H DD 40 ; 00000028H DD $LN271@C_A_T_C_H_ DD -848 ; fffffcb0H DD 40 ; 00000028H DD $LN272@C_A_T_C_H_ DD -896 ; fffffc80H DD 40 ; 00000028H DD $LN273@C_A_T_C_H_ DD -944 ; fffffc50H DD 40 ; 00000028H DD $LN274@C_A_T_C_H_ DD -964 ; fffffc3cH DD 8 DD $LN275@C_A_T_C_H_ DD -980 ; fffffc2cH DD 8 DD $LN276@C_A_T_C_H_ DD -1032 ; fffffbf8H DD 40 ; 00000028H DD $LN277@C_A_T_C_H_ $LN277@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 $LN276@C_A_T_C_H_: DB 60 ; 0000003cH DB 101 ; 00000065H DB 110 ; 0000006eH DB 100 ; 00000064H DB 62 ; 0000003eH DB 36 ; 00000024H DB 76 ; 0000004cH DB 48 ; 00000030H DB 0 $LN275@C_A_T_C_H_: DB 60 ; 0000003cH DB 98 ; 00000062H DB 101 ; 00000065H DB 103 ; 00000067H DB 105 ; 00000069H DB 110 ; 0000006eH DB 62 ; 0000003eH DB 36 ; 00000024H DB 76 ; 0000004cH DB 48 ; 00000030H DB 0 $LN274@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 $LN273@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 $LN272@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 $LN271@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 $LN270@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 $LN269@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 $LN268@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 $LN267@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 $LN266@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 $LN265@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 $LN264@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 $LN263@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 $LN262@C_A_T_C_H_: DB 98 ; 00000062H DB 101 ; 00000065H DB 121 ; 00000079H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 100 ; 00000064H DB 0 $LN261@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 $LN260@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 $LN259@C_A_T_C_H_: DB 102 ; 00000066H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN258@C_A_T_C_H_: DB 105 ; 00000069H DB 116 ; 00000074H DB 0 $LN257@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN256@C_A_T_C_H_: DB 97 ; 00000061H DB 0 $LN255@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 $LN254@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 $LN253@C_A_T_C_H_: DB 105 ; 00000069H DB 116 ; 00000074H DB 50 ; 00000032H DB 0 $LN252@C_A_T_C_H_: DB 105 ; 00000069H DB 116 ; 00000074H DB 0 $LN251@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN250@C_A_T_C_H_: DB 97 ; 00000061H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$37: lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$38: lea ecx, DWORD PTR $T114[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$41: lea ecx, DWORD PTR _catchAssertionHandler$144[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$42: lea ecx, DWORD PTR $T106[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$45: lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$46: lea ecx, DWORD PTR $T100[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$49: lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$50: lea ecx, DWORD PTR $T93[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$53: lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$54: lea ecx, DWORD PTR $T87[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$57: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$60: lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$61: lea ecx, DWORD PTR $T76[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$64: lea ecx, DWORD PTR _catchAssertionHandler$133[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$65: lea ecx, DWORD PTR $T68[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$68: lea ecx, DWORD PTR _catchAssertionHandler$132[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$69: lea ecx, DWORD PTR $T60[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$72: lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$73: lea ecx, DWORD PTR $T52[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$76: lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$77: lea ecx, DWORD PTR $T45[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$80: lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$81: lea ecx, DWORD PTR $T38[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$84: lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$85: lea ecx, DWORD PTR $T30[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$88: lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$89: lea ecx, DWORD PTR $T24[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$92: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$93: lea ecx, DWORD PTR $T17[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$96: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$97: lea ecx, DWORD PTR $T9[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$100: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$101: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-2408] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____44@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____44 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT tv65 = -24 ; size = 4 tv133 = -20 ; size = 4 $T1 = -16 ; size = 4 $T2 = -12 ; size = 4 $T3 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator>=,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1092 push ebp mov ebp, esp sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 DWORD PTR $T1[ebp], 0 ; Line 1093 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EEKDKGMJ@?$DO?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv133[ebp], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx sub esp, 8 mov ecx, esp mov DWORD PTR $T2[ebp], esp mov eax, DWORD PTR _this$[ebp] mov edx, DWORD PTR [eax] push edx call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> call ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator>= add esp, 16 ; 00000010H movzx eax, al push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T1[ebp] or ecx, 1 mov DWORD PTR $T1[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1094 add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator>=,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT tv65 = -24 ; size = 4 tv133 = -20 ; size = 4 $T1 = -16 ; size = 4 $T2 = -12 ; size = 4 $T3 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator>,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1084 push ebp mov ebp, esp sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 DWORD PTR $T1[ebp], 0 ; Line 1085 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_01PPODPGHN@?$DO?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv133[ebp], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx sub esp, 8 mov ecx, esp mov DWORD PTR $T2[ebp], esp mov eax, DWORD PTR _this$[ebp] mov edx, DWORD PTR [eax] push edx call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> call ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator> add esp, 16 ; 00000010H movzx eax, al push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T1[ebp] or ecx, 1 mov DWORD PTR $T1[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1086 add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator>,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -20 ; size = 4 tv92 = -16 ; size = 4 $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator>=,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1092 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 DWORD PTR $T1[ebp], 0 ; Line 1093 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push OFFSET ??_C@_02EEKDKGMJ@?$DO?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv92[ebp], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax call ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator>= add esp, 16 ; 00000010H movzx ecx, al push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1094 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator>=,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -20 ; size = 4 tv92 = -16 ; size = 4 $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator>,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1084 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 DWORD PTR $T1[ebp], 0 ; Line 1085 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push OFFSET ??_C@_01PPODPGHN@?$DO?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv92[ebp], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax call ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator> add esp, 16 ; 00000010H movzx ecx, al push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1086 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator>,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -24 ; size = 4 tv134 = -20 ; size = 4 $T1 = -16 ; size = 4 $T2 = -12 ; size = 4 $T3 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator<,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1088 push ebp mov ebp, esp sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 DWORD PTR $T1[ebp], 0 ; Line 1089 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_01MNNFJEPP@?$DM?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx sub esp, 8 mov ecx, esp mov DWORD PTR $T2[ebp], esp mov eax, DWORD PTR _rhs$[ebp] push eax call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR [edx] push ecx call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator< add esp, 16 ; 00000010H movzx edx, al push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1090 add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator<,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -24 ; size = 4 tv134 = -20 ; size = 4 $T1 = -16 ; size = 4 $T2 = -12 ; size = 4 $T3 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator<=,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1096 push ebp mov ebp, esp sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 DWORD PTR $T1[ebp], 0 ; Line 1097 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EHCHHCKH@?$DM?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx sub esp, 8 mov ecx, esp mov DWORD PTR $T2[ebp], esp mov eax, DWORD PTR _rhs$[ebp] push eax call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR [edx] push ecx call ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator<= add esp, 16 ; 00000010H movzx edx, al push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1098 add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator<=,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT tv65 = -24 ; size = 4 tv133 = -20 ; size = 4 $T1 = -16 ; size = 4 $T2 = -12 ; size = 4 $T3 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator<=,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1096 push ebp mov ebp, esp sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 DWORD PTR $T1[ebp], 0 ; Line 1097 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EHCHHCKH@?$DM?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv133[ebp], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx sub esp, 8 mov ecx, esp mov DWORD PTR $T2[ebp], esp mov eax, DWORD PTR _this$[ebp] mov edx, DWORD PTR [eax] push edx call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> call ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator<= add esp, 16 ; 00000010H movzx eax, al push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T1[ebp] or ecx, 1 mov DWORD PTR $T1[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1098 add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator<=,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -20 ; size = 4 tv92 = -16 ; size = 4 $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator<=,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1096 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 DWORD PTR $T1[ebp], 0 ; Line 1097 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push OFFSET ??_C@_02EHCHHCKH@?$DM?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv92[ebp], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax call ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator<= add esp, 16 ; 00000010H movzx ecx, al push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1098 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator<=,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -20 ; size = 4 tv92 = -16 ; size = 4 $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator<,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1088 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 DWORD PTR $T1[ebp], 0 ; Line 1089 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push OFFSET ??_C@_01MNNFJEPP@?$DM?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv92[ebp], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< add esp, 16 ; 00000010H movzx ecx, al push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1090 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator<,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator!=,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1076 push ebp mov ebp, esp push -1 push __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1077 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02FDNJECIE@?$CB?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ; Catch::compareNotEqual,1>,gsl::details::span_iterator,0> const &> add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1078 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator!=,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator!=,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1076 push ebp mov ebp, esp push -1 push __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1077 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02FDNJECIE@?$CB?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ; Catch::compareNotEqual,0>,gsl::details::span_iterator,1> const &> add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1078 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator!=,1> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator!=,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1076 push ebp mov ebp, esp push -1 push __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1077 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02FDNJECIE@?$CB?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareNotEqual,0>,gsl::details::span_iterator,0> const &> add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1078 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator!=,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar43@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar43@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar43'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar43@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar43 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar43@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar43'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar43@?A0x6873e135@@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 ??__EautoRegistrar43@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar43'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1012 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 $SG72548 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 $SG72549 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 $SG72550 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 1012 ; 000003f4H push OFFSET $SG72551 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____42@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____42 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar43@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar43 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 ??__FautoRegistrar43@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar43'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar43@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar43'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv2865 = -4188 ; size = 4 tv2930 = -4184 ; size = 4 tv2929 = -4180 ; size = 4 tv2451 = -4176 ; size = 4 tv2862 = -4172 ; size = 4 tv2858 = -4168 ; size = 4 tv2854 = -4164 ; size = 4 tv2928 = -4160 ; size = 4 tv2927 = -4156 ; size = 4 tv2386 = -4152 ; size = 4 tv2851 = -4148 ; size = 4 tv2847 = -4144 ; size = 4 tv2843 = -4140 ; size = 4 tv2926 = -4136 ; size = 4 tv2925 = -4132 ; size = 4 tv2318 = -4128 ; size = 4 tv2840 = -4124 ; size = 4 tv2836 = -4120 ; size = 4 tv2832 = -4116 ; size = 4 tv2924 = -4112 ; size = 4 tv2923 = -4108 ; size = 4 tv2218 = -4104 ; size = 4 tv2829 = -4100 ; size = 4 tv2825 = -4096 ; size = 4 tv2821 = -4092 ; size = 4 tv2922 = -4088 ; size = 4 tv2921 = -4084 ; size = 4 tv2153 = -4080 ; size = 4 tv2818 = -4076 ; size = 4 tv2814 = -4072 ; size = 4 tv2810 = -4068 ; size = 4 tv2920 = -4064 ; size = 4 tv2919 = -4060 ; size = 4 tv2088 = -4056 ; size = 4 tv2807 = -4052 ; size = 4 tv2803 = -4048 ; size = 4 tv2799 = -4044 ; size = 4 tv2918 = -4040 ; size = 4 tv2917 = -4036 ; size = 4 tv2020 = -4032 ; size = 4 tv2796 = -4028 ; size = 4 tv2792 = -4024 ; size = 4 tv2788 = -4020 ; size = 4 tv2916 = -4016 ; size = 4 tv2915 = -4012 ; size = 4 tv1952 = -4008 ; size = 4 tv2785 = -4004 ; size = 4 tv2781 = -4000 ; size = 4 tv2777 = -3996 ; size = 4 tv2914 = -3992 ; size = 4 tv2913 = -3988 ; size = 4 tv1855 = -3984 ; size = 4 tv2774 = -3980 ; size = 4 tv2770 = -3976 ; size = 4 tv2766 = -3972 ; size = 4 tv2912 = -3968 ; size = 4 tv2911 = -3964 ; size = 4 tv1790 = -3960 ; size = 4 tv2763 = -3956 ; size = 4 tv2759 = -3952 ; size = 4 tv2755 = -3948 ; size = 4 tv2910 = -3944 ; size = 4 tv2909 = -3940 ; size = 4 tv1693 = -3936 ; size = 4 tv2752 = -3932 ; size = 4 tv2748 = -3928 ; size = 4 tv2744 = -3924 ; size = 4 tv2908 = -3920 ; size = 4 tv2907 = -3916 ; size = 4 tv1628 = -3912 ; size = 4 tv2741 = -3908 ; size = 4 tv2737 = -3904 ; size = 4 tv2733 = -3900 ; size = 4 tv2906 = -3896 ; size = 4 tv2905 = -3892 ; size = 4 tv1528 = -3888 ; size = 4 tv2730 = -3884 ; size = 4 tv2726 = -3880 ; size = 4 tv2722 = -3876 ; size = 4 tv2904 = -3872 ; size = 4 tv2903 = -3868 ; size = 4 tv1460 = -3864 ; size = 4 tv2719 = -3860 ; size = 4 tv2715 = -3856 ; size = 4 tv2711 = -3852 ; size = 4 tv2902 = -3848 ; size = 4 tv2901 = -3844 ; size = 4 tv1395 = -3840 ; size = 4 tv2708 = -3836 ; size = 4 tv2704 = -3832 ; size = 4 tv2700 = -3828 ; size = 4 tv2900 = -3824 ; size = 4 tv2899 = -3820 ; size = 4 tv1330 = -3816 ; size = 4 tv2697 = -3812 ; size = 4 tv2693 = -3808 ; size = 4 tv2689 = -3804 ; size = 4 tv2898 = -3800 ; size = 4 tv2897 = -3796 ; size = 4 tv1233 = -3792 ; size = 4 tv2686 = -3788 ; size = 4 tv2682 = -3784 ; size = 4 tv2678 = -3780 ; size = 4 tv2896 = -3776 ; size = 4 tv2895 = -3772 ; size = 4 tv1168 = -3768 ; size = 4 tv2675 = -3764 ; size = 4 tv2671 = -3760 ; size = 4 tv2667 = -3756 ; size = 4 tv2894 = -3752 ; size = 4 tv2893 = -3748 ; size = 4 tv1100 = -3744 ; size = 4 tv2664 = -3740 ; size = 4 tv2660 = -3736 ; size = 4 tv2656 = -3732 ; size = 4 tv2892 = -3728 ; size = 4 tv2891 = -3724 ; size = 4 tv1032 = -3720 ; size = 4 tv2653 = -3716 ; size = 4 tv2649 = -3712 ; size = 4 tv2645 = -3708 ; size = 4 tv2890 = -3704 ; size = 4 tv2889 = -3700 ; size = 4 tv932 = -3696 ; size = 4 tv2642 = -3692 ; size = 4 tv2638 = -3688 ; size = 4 tv2634 = -3684 ; size = 4 tv2888 = -3680 ; size = 4 tv2887 = -3676 ; size = 4 tv835 = -3672 ; size = 4 tv2631 = -3668 ; size = 4 tv2627 = -3664 ; size = 4 tv2623 = -3660 ; size = 4 tv2886 = -3656 ; size = 4 tv2885 = -3652 ; size = 4 tv770 = -3648 ; size = 4 tv2620 = -3644 ; size = 4 tv2616 = -3640 ; size = 4 tv2612 = -3636 ; size = 4 tv2884 = -3632 ; size = 4 tv2883 = -3628 ; size = 4 tv702 = -3624 ; size = 4 tv2609 = -3620 ; size = 4 tv2605 = -3616 ; size = 4 tv2601 = -3612 ; size = 4 tv2882 = -3608 ; size = 4 tv2881 = -3604 ; size = 4 tv602 = -3600 ; size = 4 tv2598 = -3596 ; size = 4 tv2594 = -3592 ; size = 4 tv2590 = -3588 ; size = 4 tv2880 = -3584 ; size = 4 tv2879 = -3580 ; size = 4 tv534 = -3576 ; size = 4 tv2587 = -3572 ; size = 4 tv2583 = -3568 ; size = 4 tv2579 = -3564 ; size = 4 tv2878 = -3560 ; size = 4 tv2877 = -3556 ; size = 4 tv466 = -3552 ; size = 4 tv2576 = -3548 ; size = 4 tv2572 = -3544 ; size = 4 tv2568 = -3540 ; size = 4 tv2876 = -3536 ; size = 4 tv2875 = -3532 ; size = 4 tv398 = -3528 ; size = 4 tv2565 = -3524 ; size = 4 tv2561 = -3520 ; size = 4 tv2557 = -3516 ; size = 4 tv2874 = -3512 ; size = 4 tv2873 = -3508 ; size = 4 tv333 = -3504 ; size = 4 tv2554 = -3500 ; size = 4 tv2550 = -3496 ; size = 4 tv2546 = -3492 ; size = 4 tv2872 = -3488 ; size = 4 tv2871 = -3484 ; size = 4 tv236 = -3480 ; size = 4 tv2543 = -3476 ; size = 4 tv2539 = -3472 ; size = 4 tv2535 = -3468 ; size = 4 tv2870 = -3464 ; size = 4 tv2869 = -3460 ; size = 4 tv171 = -3456 ; size = 4 tv2532 = -3452 ; size = 4 tv2528 = -3448 ; size = 4 tv2524 = -3444 ; size = 4 tv2868 = -3440 ; size = 4 tv2867 = -3436 ; size = 4 tv74 = -3432 ; size = 4 tv2521 = -3428 ; size = 4 tv2517 = -3424 ; size = 4 $T2 = -3420 ; size = 28 $T3 = -3392 ; size = 4 $T4 = -3385 ; size = 1 $T5 = -3384 ; size = 4 $T6 = -3380 ; size = 8 $T7 = -3372 ; size = 4 $T8 = -3368 ; size = 28 $T9 = -3340 ; size = 4 $T10 = -3333 ; size = 1 $T11 = -3332 ; size = 4 $T12 = -3328 ; size = 8 $T13 = -3320 ; size = 4 $T14 = -3316 ; size = 28 $T15 = -3288 ; size = 4 $T16 = -3284 ; size = 8 $T17 = -3273 ; size = 1 $T18 = -3272 ; size = 4 $T19 = -3268 ; size = 8 $T20 = -3260 ; size = 4 $T21 = -3256 ; size = 28 $T22 = -3228 ; size = 4 $T23 = -3224 ; size = 8 $T24 = -3213 ; size = 1 $T25 = -3212 ; size = 4 $T26 = -3208 ; size = 8 $T27 = -3200 ; size = 4 $T28 = -3196 ; size = 28 $T29 = -3168 ; size = 4 $T30 = -3161 ; size = 1 $T31 = -3160 ; size = 4 $T32 = -3156 ; size = 8 $T33 = -3148 ; size = 4 $T34 = -3144 ; size = 28 $T35 = -3116 ; size = 4 $T36 = -3109 ; size = 1 $T37 = -3108 ; size = 4 $T38 = -3104 ; size = 8 $T39 = -3096 ; size = 4 $T40 = -3092 ; size = 28 $T41 = -3064 ; size = 8 $T42 = -3056 ; size = 4 $T43 = -3049 ; size = 1 $T44 = -3048 ; size = 4 $T45 = -3044 ; size = 8 $T46 = -3036 ; size = 4 $T47 = -3032 ; size = 28 $T48 = -3004 ; size = 8 $T49 = -2996 ; size = 4 $T50 = -2989 ; size = 1 $T51 = -2988 ; size = 4 $T52 = -2984 ; size = 8 $T53 = -2976 ; size = 4 $T54 = -2972 ; size = 28 $T55 = -2944 ; size = 4 $T56 = -2937 ; size = 1 $T57 = -2936 ; size = 4 $T58 = -2932 ; size = 8 $T59 = -2924 ; size = 4 $T60 = -2920 ; size = 28 $T61 = -2892 ; size = 4 $T62 = -2885 ; size = 1 $T63 = -2884 ; size = 4 $T64 = -2880 ; size = 8 $T65 = -2872 ; size = 4 $T66 = -2868 ; size = 28 $T67 = -2840 ; size = 4 $T68 = -2833 ; size = 1 $T69 = -2832 ; size = 4 $T70 = -2828 ; size = 8 $T71 = -2820 ; size = 4 $T72 = -2816 ; size = 28 $T73 = -2788 ; size = 4 $T74 = -2781 ; size = 1 $T75 = -2780 ; size = 4 $T76 = -2776 ; size = 8 $T77 = -2768 ; size = 4 $T78 = -2764 ; size = 28 $T79 = -2736 ; size = 8 $T80 = -2728 ; size = 4 $T81 = -2721 ; size = 1 $T82 = -2720 ; size = 4 $T83 = -2716 ; size = 8 $T84 = -2708 ; size = 4 $T85 = -2704 ; size = 28 $T86 = -2676 ; size = 8 $T87 = -2668 ; size = 4 $T88 = -2661 ; size = 1 $T89 = -2660 ; size = 4 $T90 = -2656 ; size = 8 $T91 = -2648 ; size = 4 $T92 = -2644 ; size = 28 $T93 = -2616 ; size = 4 $T94 = -2609 ; size = 1 $T95 = -2608 ; size = 4 $T96 = -2604 ; size = 8 $T97 = -2596 ; size = 4 $T98 = -2592 ; size = 28 $T99 = -2564 ; size = 4 $T100 = -2557 ; size = 1 $T101 = -2556 ; size = 4 $T102 = -2552 ; size = 8 $T103 = -2544 ; size = 4 $T104 = -2540 ; size = 28 $T105 = -2512 ; size = 4 $T106 = -2505 ; size = 1 $T107 = -2504 ; size = 4 $T108 = -2500 ; size = 8 $T109 = -2492 ; size = 4 $T110 = -2488 ; size = 28 $T111 = -2460 ; size = 4 $T112 = -2453 ; size = 1 $T113 = -2452 ; size = 4 $T114 = -2448 ; size = 8 $T115 = -2440 ; size = 4 $T116 = -2436 ; size = 28 $T117 = -2408 ; size = 4 $T118 = -2404 ; size = 8 $T119 = -2393 ; size = 1 $T120 = -2392 ; size = 4 $T121 = -2388 ; size = 8 $T122 = -2380 ; size = 4 $T123 = -2376 ; size = 28 $T124 = -2348 ; size = 8 $T125 = -2340 ; size = 4 $T126 = -2333 ; size = 1 $T127 = -2332 ; size = 4 $T128 = -2328 ; size = 8 $T129 = -2320 ; size = 4 $T130 = -2316 ; size = 28 $T131 = -2288 ; size = 8 $T132 = -2280 ; size = 4 $T133 = -2273 ; size = 1 $T134 = -2272 ; size = 4 $T135 = -2268 ; size = 8 $T136 = -2260 ; size = 4 $T137 = -2256 ; size = 28 $T138 = -2228 ; size = 4 $T139 = -2221 ; size = 1 $T140 = -2220 ; size = 4 $T141 = -2216 ; size = 8 $T142 = -2208 ; size = 4 $T143 = -2204 ; size = 28 $T144 = -2176 ; size = 4 $T145 = -2169 ; size = 1 $T146 = -2168 ; size = 4 $T147 = -2164 ; size = 8 $T148 = -2156 ; size = 4 $T149 = -2152 ; size = 28 $T150 = -2124 ; size = 4 $T151 = -2120 ; size = 8 $T152 = -2109 ; size = 1 $T153 = -2108 ; size = 4 $T154 = -2104 ; size = 8 $T155 = -2096 ; size = 4 $T156 = -2092 ; size = 28 $T157 = -2064 ; size = 8 $T158 = -2056 ; size = 4 $T159 = -2049 ; size = 1 $T160 = -2048 ; size = 4 $T161 = -2044 ; size = 8 $T162 = -2036 ; size = 4 $T163 = -2032 ; size = 28 $T164 = -2004 ; size = 4 $T165 = -2000 ; size = 8 $T166 = -1989 ; size = 1 $T167 = -1988 ; size = 4 $T168 = -1984 ; size = 8 $T169 = -1976 ; size = 4 $T170 = -1972 ; size = 28 $T171 = -1944 ; size = 4 $T172 = -1940 ; size = 8 $T173 = -1929 ; size = 1 $T174 = -1928 ; size = 4 $T175 = -1924 ; size = 8 $T176 = -1916 ; size = 4 $T177 = -1912 ; size = 28 $T178 = -1884 ; size = 8 $T179 = -1876 ; size = 4 $T180 = -1869 ; size = 1 $T181 = -1868 ; size = 4 $T182 = -1864 ; size = 8 $T183 = -1856 ; size = 4 $T184 = -1852 ; size = 28 $T185 = -1824 ; size = 4 $T186 = -1817 ; size = 1 $T187 = -1816 ; size = 4 $T188 = -1812 ; size = 8 $T189 = -1804 ; size = 4 $T190 = -1800 ; size = 28 $T191 = -1772 ; size = 4 $T192 = -1765 ; size = 1 $T193 = -1764 ; size = 4 $T194 = -1760 ; size = 8 $T195 = -1752 ; size = 4 $T196 = -1748 ; size = 28 $T197 = -1720 ; size = 4 $T198 = -1713 ; size = 1 $T199 = -1712 ; size = 4 $T200 = -1708 ; size = 8 $T201 = -1700 ; size = 4 $T202 = -1696 ; size = 28 $T203 = -1668 ; size = 4 $T204 = -1661 ; size = 1 $T205 = -1660 ; size = 4 $T206 = -1656 ; size = 8 $T207 = -1648 ; size = 4 _catchAssertionHandler$208 = -1640 ; size = 40 _catchAssertionHandler$209 = -1592 ; size = 40 _catchAssertionHandler$210 = -1544 ; size = 40 _catchAssertionHandler$211 = -1496 ; size = 40 _catchAssertionHandler$212 = -1448 ; size = 40 _catchAssertionHandler$213 = -1400 ; size = 40 _catchAssertionHandler$214 = -1352 ; size = 40 _catchAssertionHandler$215 = -1304 ; size = 40 _catchAssertionHandler$216 = -1256 ; size = 40 _catchAssertionHandler$217 = -1208 ; size = 40 _catchAssertionHandler$218 = -1160 ; size = 40 _catchAssertionHandler$219 = -1112 ; size = 40 _catchAssertionHandler$220 = -1064 ; size = 40 _catchAssertionHandler$221 = -1016 ; size = 40 _catchAssertionHandler$222 = -968 ; size = 40 _catchAssertionHandler$223 = -920 ; size = 40 _catchAssertionHandler$224 = -872 ; size = 40 _catchAssertionHandler$225 = -824 ; size = 40 _catchAssertionHandler$226 = -776 ; size = 40 _catchAssertionHandler$227 = -728 ; size = 40 _catchAssertionHandler$228 = -680 ; size = 40 _catchAssertionHandler$229 = -632 ; size = 40 _catchAssertionHandler$230 = -584 ; size = 40 _catchAssertionHandler$231 = -536 ; size = 40 _catchAssertionHandler$232 = -488 ; size = 40 _catchAssertionHandler$233 = -440 ; size = 40 _catchAssertionHandler$234 = -392 ; size = 40 _catchAssertionHandler$235 = -344 ; size = 40 _catchAssertionHandler$236 = -296 ; size = 40 _catchAssertionHandler$237 = -248 ; size = 40 _catchAssertionHandler$238 = -200 ; size = 40 _catchAssertionHandler$239 = -152 ; size = 40 _cit$240 = -104 ; size = 8 _it2$241 = -88 ; size = 8 _it$242 = -72 ; size = 8 _s$243 = -56 ; size = 8 _a$ = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____42@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____42 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1013 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx mov eax, 4172 ; 0000104cH call __chkstk push ebx push esi push edi lea edi, DWORD PTR [ebp-4188] mov ecx, 1043 ; 00000413H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 1014 mov DWORD PTR _a$[ebp], 1 mov DWORD PTR _a$[ebp+4], 2 mov DWORD PTR _a$[ebp+8], 3 mov DWORD PTR _a$[ebp+12], 4 ; Line 1016 lea eax, DWORD PTR _a$[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1017 lea ecx, DWORD PTR _it$242[ebp] push ecx lea ecx, DWORD PTR _s$243[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin ; Line 1018 push 1 lea edx, DWORD PTR _it2$241[ebp] push edx lea ecx, DWORD PTR _it$242[ebp] call ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ ; Line 1019 lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin $LN4@C_A_T_C_H_: ; Line 1021 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T207[ebp], esp push OFFSET $SG73326 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2517[ebp], eax push 1021 ; 000003fdH push OFFSET $SG73327 lea ecx, DWORD PTR $T206[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T205[ebp], esp push OFFSET $SG73328 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2521[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv74[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T203[ebp] push edx lea ecx, DWORD PTR $T204[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2867[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T202[ebp] push ecx mov ecx, DWORD PTR tv2867[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > mov DWORD PTR tv2868[ebp], eax mov edx, DWORD PTR tv2868[ebp] mov DWORD PTR tv2524[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv2524[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T202[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN195@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN388@C_A_T_C_H_ ret 0 $LN195@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$1 $LN388@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN99@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN99@C_A_T_C_H_ int 3 $LN99@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 1022 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T201[ebp], esp push OFFSET $SG73332 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2528[ebp], eax push 1022 ; 000003feH push OFFSET $SG73333 lea ecx, DWORD PTR $T200[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T199[ebp], esp push OFFSET $SG73334 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2532[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv171[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T197[ebp] push edx lea ecx, DWORD PTR $T198[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2869[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T196[ebp] push ecx mov ecx, DWORD PTR tv2869[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,0> > mov DWORD PTR tv2870[ebp], eax mov edx, DWORD PTR tv2870[ebp] mov DWORD PTR tv2535[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 6 mov eax, DWORD PTR tv2535[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T196[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN197@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN390@C_A_T_C_H_ ret 0 $LN197@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$3 $LN390@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN102@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN102@C_A_T_C_H_ int 3 $LN102@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 1023 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T195[ebp], esp push OFFSET $SG73338 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2539[ebp], eax push 1023 ; 000003ffH push OFFSET $SG73339 lea ecx, DWORD PTR $T194[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T193[ebp], esp push OFFSET $SG73340 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2543[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv236[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T191[ebp] push edx lea ecx, DWORD PTR $T192[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2871[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T190[ebp] push ecx mov ecx, DWORD PTR tv2871[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv2872[ebp], eax mov edx, DWORD PTR tv2872[ebp] mov DWORD PTR tv2546[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov eax, DWORD PTR tv2546[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T190[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN199@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN392@C_A_T_C_H_ ret 0 $LN199@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$5 $LN392@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN105@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN105@C_A_T_C_H_ int 3 $LN105@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 1024 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T189[ebp], esp push OFFSET $SG73344 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2550[ebp], eax push 1024 ; 00000400H push OFFSET $SG73345 lea ecx, DWORD PTR $T188[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T187[ebp], esp push OFFSET $SG73346 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2554[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv333[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T185[ebp] push edx lea ecx, DWORD PTR $T186[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2873[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T184[ebp] push ecx mov ecx, DWORD PTR tv2873[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv2874[ebp], eax mov edx, DWORD PTR tv2874[ebp] mov DWORD PTR tv2557[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov eax, DWORD PTR tv2557[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T184[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN201@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN394@C_A_T_C_H_ ret 0 $LN201@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$7 $LN394@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN108@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN108@C_A_T_C_H_ int 3 $LN108@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 1025 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T183[ebp], esp push OFFSET $SG73350 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2561[ebp], eax push 1025 ; 00000401H push OFFSET $SG73351 lea ecx, DWORD PTR $T182[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T181[ebp], esp push OFFSET $SG73352 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2565[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv398[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T179[ebp] push edx lea ecx, DWORD PTR $T180[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2875[ebp], eax lea eax, DWORD PTR $T178[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin push eax lea ecx, DWORD PTR $T177[ebp] push ecx mov ecx, DWORD PTR tv2875[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,0> > mov DWORD PTR tv2876[ebp], eax mov edx, DWORD PTR tv2876[ebp] mov DWORD PTR tv2568[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov eax, DWORD PTR tv2568[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T177[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN203@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN396@C_A_T_C_H_ ret 0 $LN203@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$9 $LN396@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN111@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN111@C_A_T_C_H_ int 3 $LN111@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 1026 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T176[ebp], esp push OFFSET $SG73356 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2572[ebp], eax push 1026 ; 00000402H push OFFSET $SG73357 lea ecx, DWORD PTR $T175[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T174[ebp], esp push OFFSET $SG73358 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2576[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv466[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR $T172[ebp] push ecx lea ecx, DWORD PTR _s$243[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin push eax lea edx, DWORD PTR $T171[ebp] push edx lea ecx, DWORD PTR $T173[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2877[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T170[ebp] push ecx mov ecx, DWORD PTR tv2877[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > mov DWORD PTR tv2878[ebp], eax mov edx, DWORD PTR tv2878[ebp] mov DWORD PTR tv2579[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov eax, DWORD PTR tv2579[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR $T170[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN205@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN398@C_A_T_C_H_ ret 0 $LN205@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$11 $LN398@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN114@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN114@C_A_T_C_H_ int 3 $LN114@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1027 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T169[ebp], esp push OFFSET $SG73362 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2583[ebp], eax push 1027 ; 00000403H push OFFSET $SG73363 lea ecx, DWORD PTR $T168[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T167[ebp], esp push OFFSET $SG73364 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2587[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv534[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR $T165[ebp] push ecx lea ecx, DWORD PTR _s$243[ebp] call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin push eax lea edx, DWORD PTR $T164[ebp] push edx lea ecx, DWORD PTR $T166[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2879[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T163[ebp] push ecx mov ecx, DWORD PTR tv2879[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv2880[ebp], eax mov edx, DWORD PTR tv2880[ebp] mov DWORD PTR tv2590[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH mov eax, DWORD PTR tv2590[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR $T163[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN207@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN400@C_A_T_C_H_ ret 0 $LN207@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$13 $LN400@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN117@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN117@C_A_T_C_H_ int 3 $LN117@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN22@C_A_T_C_H_ $LN25@C_A_T_C_H_: ; Line 1028 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T162[ebp], esp push OFFSET $SG73368 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2594[ebp], eax push 1028 ; 00000404H push OFFSET $SG73369 lea ecx, DWORD PTR $T161[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T160[ebp], esp push OFFSET $SG73370 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2598[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv602[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T158[ebp] push edx lea ecx, DWORD PTR $T159[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2881[ebp], eax lea eax, DWORD PTR $T157[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin push eax lea ecx, DWORD PTR $T156[ebp] push ecx mov ecx, DWORD PTR tv2881[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv2882[ebp], eax mov edx, DWORD PTR tv2882[ebp] mov DWORD PTR tv2601[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH mov eax, DWORD PTR tv2601[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH lea ecx, DWORD PTR $T156[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN209@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN402@C_A_T_C_H_ ret 0 $LN209@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$15 $LN402@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN120@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN120@C_A_T_C_H_ int 3 $LN120@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 1029 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T155[ebp], esp push OFFSET $SG73374 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2605[ebp], eax push 1029 ; 00000405H push OFFSET $SG73375 lea ecx, DWORD PTR $T154[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T153[ebp], esp push OFFSET $SG73376 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2609[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv702[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H lea ecx, DWORD PTR $T151[ebp] push ecx lea ecx, DWORD PTR _s$243[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin push eax lea edx, DWORD PTR $T150[ebp] push edx lea ecx, DWORD PTR $T152[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2883[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T149[ebp] push ecx mov ecx, DWORD PTR tv2883[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv2884[ebp], eax mov edx, DWORD PTR tv2884[ebp] mov DWORD PTR tv2612[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H mov eax, DWORD PTR tv2612[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H lea ecx, DWORD PTR $T149[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN211@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN404@C_A_T_C_H_ ret 0 $LN211@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$17 $LN404@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN123@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN123@C_A_T_C_H_ int 3 $LN123@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 1031 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T148[ebp], esp push OFFSET $SG73380 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2616[ebp], eax push 1031 ; 00000407H push OFFSET $SG73381 lea ecx, DWORD PTR $T147[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T146[ebp], esp push OFFSET $SG73382 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2620[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv770[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T144[ebp] push edx lea ecx, DWORD PTR $T145[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2885[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T143[ebp] push ecx mov ecx, DWORD PTR tv2885[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > mov DWORD PTR tv2886[ebp], eax mov edx, DWORD PTR tv2886[ebp] mov DWORD PTR tv2623[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 38 ; 00000026H mov eax, DWORD PTR tv2623[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H lea ecx, DWORD PTR $T143[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN213@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN406@C_A_T_C_H_ ret 0 $LN213@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$19 $LN406@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN126@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN126@C_A_T_C_H_ int 3 $LN126@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN31@C_A_T_C_H_ $LN34@C_A_T_C_H_: ; Line 1032 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T142[ebp], esp push OFFSET $SG73386 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2627[ebp], eax push 1032 ; 00000408H push OFFSET $SG73387 lea ecx, DWORD PTR $T141[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T140[ebp], esp push OFFSET $SG73388 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2631[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv835[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T138[ebp] push edx lea ecx, DWORD PTR $T139[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2887[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T137[ebp] push ecx mov ecx, DWORD PTR tv2887[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > mov DWORD PTR tv2888[ebp], eax mov edx, DWORD PTR tv2888[ebp] mov DWORD PTR tv2634[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 42 ; 0000002aH mov eax, DWORD PTR tv2634[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H lea ecx, DWORD PTR $T137[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN215@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN408@C_A_T_C_H_ ret 0 $LN215@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$21 $LN408@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN129@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN129@C_A_T_C_H_ int 3 $LN129@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN34@C_A_T_C_H_ $LN37@C_A_T_C_H_: ; Line 1033 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T136[ebp], esp push OFFSET $SG73392 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2638[ebp], eax push 1033 ; 00000409H push OFFSET $SG73393 lea ecx, DWORD PTR $T135[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T134[ebp], esp push OFFSET $SG73394 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2642[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv932[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T132[ebp] push edx lea ecx, DWORD PTR $T133[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2889[ebp], eax lea eax, DWORD PTR $T131[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea ecx, DWORD PTR $T130[ebp] push ecx mov ecx, DWORD PTR tv2889[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > mov DWORD PTR tv2890[ebp], eax mov edx, DWORD PTR tv2890[ebp] mov DWORD PTR tv2645[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 46 ; 0000002eH mov eax, DWORD PTR tv2645[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH lea ecx, DWORD PTR $T130[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN217@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$22: lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN410@C_A_T_C_H_ ret 0 $LN217@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$23 $LN410@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN132@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN132@C_A_T_C_H_ int 3 $LN132@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN37@C_A_T_C_H_ $LN40@C_A_T_C_H_: ; Line 1034 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T129[ebp], esp push OFFSET $SG73398 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2649[ebp], eax push 1034 ; 0000040aH push OFFSET $SG73399 lea ecx, DWORD PTR $T128[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T127[ebp], esp push OFFSET $SG73400 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2653[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1032[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T125[ebp] push edx lea ecx, DWORD PTR $T126[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2891[ebp], eax lea eax, DWORD PTR $T124[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea ecx, DWORD PTR $T123[ebp] push ecx mov ecx, DWORD PTR tv2891[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > mov DWORD PTR tv2892[ebp], eax mov edx, DWORD PTR tv2892[ebp] mov DWORD PTR tv2656[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 50 ; 00000032H mov eax, DWORD PTR tv2656[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H lea ecx, DWORD PTR $T123[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN219@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN412@C_A_T_C_H_ ret 0 $LN219@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$25 $LN412@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN135@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN135@C_A_T_C_H_ int 3 $LN135@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN40@C_A_T_C_H_ $LN43@C_A_T_C_H_: ; Line 1035 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T122[ebp], esp push OFFSET $SG73404 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2660[ebp], eax push 1035 ; 0000040bH push OFFSET $SG73405 lea ecx, DWORD PTR $T121[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T120[ebp], esp push OFFSET $SG73406 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2664[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1100[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H lea ecx, DWORD PTR $T118[ebp] push ecx lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea edx, DWORD PTR $T117[ebp] push edx lea ecx, DWORD PTR $T119[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2893[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T116[ebp] push ecx mov ecx, DWORD PTR tv2893[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > mov DWORD PTR tv2894[ebp], eax mov edx, DWORD PTR tv2894[ebp] mov DWORD PTR tv2667[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 54 ; 00000036H mov eax, DWORD PTR tv2667[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H lea ecx, DWORD PTR $T116[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN221@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN414@C_A_T_C_H_ ret 0 $LN221@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$27 $LN414@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN138@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN138@C_A_T_C_H_ int 3 $LN138@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN43@C_A_T_C_H_ $LN46@C_A_T_C_H_: ; Line 1036 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T115[ebp], esp push OFFSET $SG73410 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2671[ebp], eax push 1036 ; 0000040cH push OFFSET $SG73411 lea ecx, DWORD PTR $T114[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T113[ebp], esp push OFFSET $SG73412 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2675[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1168[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T111[ebp] push edx lea ecx, DWORD PTR $T112[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2895[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T110[ebp] push ecx mov ecx, DWORD PTR tv2895[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,1> > mov DWORD PTR tv2896[ebp], eax mov edx, DWORD PTR tv2896[ebp] mov DWORD PTR tv2678[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 58 ; 0000003aH mov eax, DWORD PTR tv2678[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H lea ecx, DWORD PTR $T110[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN223@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN416@C_A_T_C_H_ ret 0 $LN223@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$29 $LN416@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN141@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN141@C_A_T_C_H_ int 3 $LN141@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN46@C_A_T_C_H_ $LN49@C_A_T_C_H_: ; Line 1037 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T109[ebp], esp push OFFSET $SG73416 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2682[ebp], eax push 1037 ; 0000040dH push OFFSET $SG73417 lea ecx, DWORD PTR $T108[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T107[ebp], esp push OFFSET $SG73418 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2686[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1233[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T105[ebp] push edx lea ecx, DWORD PTR $T106[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2897[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T104[ebp] push ecx mov ecx, DWORD PTR tv2897[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator!=,0> > mov DWORD PTR tv2898[ebp], eax mov edx, DWORD PTR tv2898[ebp] mov DWORD PTR tv2689[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 62 ; 0000003eH mov eax, DWORD PTR tv2689[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH lea ecx, DWORD PTR $T104[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN225@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN418@C_A_T_C_H_ ret 0 $LN225@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$31 $LN418@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$31: lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN144@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN144@C_A_T_C_H_ int 3 $LN144@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN49@C_A_T_C_H_ $LN52@C_A_T_C_H_: ; Line 1039 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T103[ebp], esp push OFFSET $SG73422 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2693[ebp], eax push 1039 ; 0000040fH push OFFSET $SG73423 lea ecx, DWORD PTR $T102[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T101[ebp], esp push OFFSET $SG73424 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2697[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1330[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T99[ebp] push edx lea ecx, DWORD PTR $T100[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2899[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T98[ebp] push ecx mov ecx, DWORD PTR tv2899[ebp] call ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<,0> > mov DWORD PTR tv2900[ebp], eax mov edx, DWORD PTR tv2900[ebp] mov DWORD PTR tv2700[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 66 ; 00000042H mov eax, DWORD PTR tv2700[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H lea ecx, DWORD PTR $T98[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN227@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$32: lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN420@C_A_T_C_H_ ret 0 $LN227@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$33 $LN420@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN147@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN147@C_A_T_C_H_ int 3 $LN147@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN52@C_A_T_C_H_ $LN55@C_A_T_C_H_: ; Line 1040 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T97[ebp], esp push OFFSET $SG73428 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2704[ebp], eax push 1040 ; 00000410H push OFFSET $SG73429 lea ecx, DWORD PTR $T96[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T95[ebp], esp push OFFSET $SG73430 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2708[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1395[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H mov BYTE PTR __$EHRec$[ebp+12], 69 ; 00000045H lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T93[ebp] push edx lea ecx, DWORD PTR $T94[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2901[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T92[ebp] push ecx mov ecx, DWORD PTR tv2901[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,0> > mov DWORD PTR tv2902[ebp], eax mov edx, DWORD PTR tv2902[ebp] mov DWORD PTR tv2711[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 70 ; 00000046H mov eax, DWORD PTR tv2711[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 69 ; 00000045H lea ecx, DWORD PTR $T92[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN229@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$34: lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN422@C_A_T_C_H_ ret 0 $LN229@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$35 $LN422@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$35: lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN150@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN150@C_A_T_C_H_ int 3 $LN150@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN55@C_A_T_C_H_ $LN58@C_A_T_C_H_: ; Line 1041 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T91[ebp], esp push OFFSET $SG73434 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2715[ebp], eax push 1041 ; 00000411H push OFFSET $SG73435 lea ecx, DWORD PTR $T90[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T89[ebp], esp push OFFSET $SG73436 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2719[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1460[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 72 ; 00000048H mov BYTE PTR __$EHRec$[ebp+12], 73 ; 00000049H lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T87[ebp] push edx lea ecx, DWORD PTR $T88[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2903[ebp], eax lea eax, DWORD PTR $T86[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea ecx, DWORD PTR $T85[ebp] push ecx mov ecx, DWORD PTR tv2903[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,0> > mov DWORD PTR tv2904[ebp], eax mov edx, DWORD PTR tv2904[ebp] mov DWORD PTR tv2722[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 74 ; 0000004aH mov eax, DWORD PTR tv2722[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 73 ; 00000049H lea ecx, DWORD PTR $T85[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN231@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$36: lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN424@C_A_T_C_H_ ret 0 $LN231@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 72 ; 00000048H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$37 $LN424@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 72 ; 00000048H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$37: lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN153@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN153@C_A_T_C_H_ int 3 $LN153@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN58@C_A_T_C_H_ $LN61@C_A_T_C_H_: ; Line 1042 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T84[ebp], esp push OFFSET $SG73440 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2726[ebp], eax push 1042 ; 00000412H push OFFSET $SG73441 lea ecx, DWORD PTR $T83[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T82[ebp], esp push OFFSET $SG73442 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2730[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1528[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 76 ; 0000004cH mov BYTE PTR __$EHRec$[ebp+12], 77 ; 0000004dH lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T80[ebp] push edx lea ecx, DWORD PTR $T81[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2905[ebp], eax lea eax, DWORD PTR $T79[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea ecx, DWORD PTR $T78[ebp] push ecx mov ecx, DWORD PTR tv2905[ebp] call ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<,0> > mov DWORD PTR tv2906[ebp], eax mov edx, DWORD PTR tv2906[ebp] mov DWORD PTR tv2733[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 78 ; 0000004eH mov eax, DWORD PTR tv2733[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 77 ; 0000004dH lea ecx, DWORD PTR $T78[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN233@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$38: lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN426@C_A_T_C_H_ ret 0 $LN233@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 76 ; 0000004cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$39 $LN426@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 76 ; 0000004cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$39: lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN156@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN156@C_A_T_C_H_ int 3 $LN156@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN61@C_A_T_C_H_ $LN64@C_A_T_C_H_: ; Line 1043 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T77[ebp], esp push OFFSET $SG73446 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2737[ebp], eax push 1043 ; 00000413H push OFFSET $SG73447 lea ecx, DWORD PTR $T76[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T75[ebp], esp push OFFSET $SG73448 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2741[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1628[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H mov BYTE PTR __$EHRec$[ebp+12], 81 ; 00000051H lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T73[ebp] push edx lea ecx, DWORD PTR $T74[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2907[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T72[ebp] push ecx mov ecx, DWORD PTR tv2907[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,1> > mov DWORD PTR tv2908[ebp], eax mov edx, DWORD PTR tv2908[ebp] mov DWORD PTR tv2744[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 82 ; 00000052H mov eax, DWORD PTR tv2744[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 81 ; 00000051H lea ecx, DWORD PTR $T72[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN235@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$40: lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN428@C_A_T_C_H_ ret 0 $LN235@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$41 $LN428@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$41: lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN159@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN159@C_A_T_C_H_ int 3 $LN159@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN64@C_A_T_C_H_ $LN67@C_A_T_C_H_: ; Line 1044 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T71[ebp], esp push OFFSET $SG73452 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2748[ebp], eax push 1044 ; 00000414H push OFFSET $SG73453 lea ecx, DWORD PTR $T70[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T69[ebp], esp push OFFSET $SG73454 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2752[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1693[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H mov BYTE PTR __$EHRec$[ebp+12], 85 ; 00000055H lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T67[ebp] push edx lea ecx, DWORD PTR $T68[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2909[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T66[ebp] push ecx mov ecx, DWORD PTR tv2909[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<=,0> > mov DWORD PTR tv2910[ebp], eax mov edx, DWORD PTR tv2910[ebp] mov DWORD PTR tv2755[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 86 ; 00000056H mov eax, DWORD PTR tv2755[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 85 ; 00000055H lea ecx, DWORD PTR $T66[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN237@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$42: lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN430@C_A_T_C_H_ ret 0 $LN237@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$43 $LN430@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$43: lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN162@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN162@C_A_T_C_H_ int 3 $LN162@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN67@C_A_T_C_H_ $LN70@C_A_T_C_H_: ; Line 1045 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T65[ebp], esp push OFFSET $SG73458 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2759[ebp], eax push 1045 ; 00000415H push OFFSET $SG73459 lea ecx, DWORD PTR $T64[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T63[ebp], esp push OFFSET $SG73460 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2763[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1790[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T61[ebp] push edx lea ecx, DWORD PTR $T62[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2911[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T60[ebp] push ecx mov ecx, DWORD PTR tv2911[ebp] call ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<,0> > mov DWORD PTR tv2912[ebp], eax mov edx, DWORD PTR tv2912[ebp] mov DWORD PTR tv2766[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 90 ; 0000005aH mov eax, DWORD PTR tv2766[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H lea ecx, DWORD PTR $T60[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN239@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$44: lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN432@C_A_T_C_H_ ret 0 $LN239@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$45 $LN432@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$45: lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN165@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN165@C_A_T_C_H_ int 3 $LN165@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN70@C_A_T_C_H_ $LN73@C_A_T_C_H_: ; Line 1046 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T59[ebp], esp push OFFSET $SG73464 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2770[ebp], eax push 1046 ; 00000416H push OFFSET $SG73465 lea ecx, DWORD PTR $T58[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T57[ebp], esp push OFFSET $SG73466 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2774[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1855[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T55[ebp] push edx lea ecx, DWORD PTR $T56[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2913[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T54[ebp] push ecx mov ecx, DWORD PTR tv2913[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<=,0> > mov DWORD PTR tv2914[ebp], eax mov edx, DWORD PTR tv2914[ebp] mov DWORD PTR tv2777[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 94 ; 0000005eH mov eax, DWORD PTR tv2777[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH lea ecx, DWORD PTR $T54[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN241@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$46: lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN434@C_A_T_C_H_ ret 0 $LN241@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$47 $LN434@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$47: lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN168@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN168@C_A_T_C_H_ int 3 $LN168@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN73@C_A_T_C_H_ $LN76@C_A_T_C_H_: ; Line 1047 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T53[ebp], esp push OFFSET $SG73470 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2781[ebp], eax push 1047 ; 00000417H push OFFSET $SG73471 lea ecx, DWORD PTR $T52[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T51[ebp], esp push OFFSET $SG73472 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2785[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1952[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H mov BYTE PTR __$EHRec$[ebp+12], 97 ; 00000061H lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T49[ebp] push edx lea ecx, DWORD PTR $T50[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2915[ebp], eax lea eax, DWORD PTR $T48[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea ecx, DWORD PTR $T47[ebp] push ecx mov ecx, DWORD PTR tv2915[ebp] call ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<,0> > mov DWORD PTR tv2916[ebp], eax mov edx, DWORD PTR tv2916[ebp] mov DWORD PTR tv2788[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 98 ; 00000062H mov eax, DWORD PTR tv2788[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 97 ; 00000061H lea ecx, DWORD PTR $T47[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN243@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$48: lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN436@C_A_T_C_H_ ret 0 $LN243@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$49 $LN436@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$49: lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN171@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN171@C_A_T_C_H_ int 3 $LN171@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN76@C_A_T_C_H_ $LN79@C_A_T_C_H_: ; Line 1048 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T46[ebp], esp push OFFSET $SG73476 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2792[ebp], eax push 1048 ; 00000418H push OFFSET $SG73477 lea ecx, DWORD PTR $T45[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T44[ebp], esp push OFFSET $SG73478 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2796[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2020[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H mov BYTE PTR __$EHRec$[ebp+12], 101 ; 00000065H lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T42[ebp] push edx lea ecx, DWORD PTR $T43[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2917[ebp], eax lea eax, DWORD PTR $T41[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea ecx, DWORD PTR $T40[ebp] push ecx mov ecx, DWORD PTR tv2917[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<=,0> > mov DWORD PTR tv2918[ebp], eax mov edx, DWORD PTR tv2918[ebp] mov DWORD PTR tv2799[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 102 ; 00000066H mov eax, DWORD PTR tv2799[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 101 ; 00000065H lea ecx, DWORD PTR $T40[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN245@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$50: lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN438@C_A_T_C_H_ ret 0 $LN245@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$51 $LN438@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$51: lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN174@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN174@C_A_T_C_H_ int 3 $LN174@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN79@C_A_T_C_H_ $LN82@C_A_T_C_H_: ; Line 1050 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG73482 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2803[ebp], eax push 1050 ; 0000041aH push OFFSET $SG73483 lea ecx, DWORD PTR $T38[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T37[ebp], esp push OFFSET $SG73484 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2807[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2088[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H mov BYTE PTR __$EHRec$[ebp+12], 105 ; 00000069H lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T35[ebp] push edx lea ecx, DWORD PTR $T36[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2919[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T34[ebp] push ecx mov ecx, DWORD PTR tv2919[ebp] call ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,0> > mov DWORD PTR tv2920[ebp], eax mov edx, DWORD PTR tv2920[ebp] mov DWORD PTR tv2810[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 106 ; 0000006aH mov eax, DWORD PTR tv2810[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 105 ; 00000069H lea ecx, DWORD PTR $T34[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN247@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$52: lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN440@C_A_T_C_H_ ret 0 $LN247@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$53 $LN440@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$53: lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN177@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN177@C_A_T_C_H_ int 3 $LN177@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN82@C_A_T_C_H_ $LN85@C_A_T_C_H_: ; Line 1051 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T33[ebp], esp push OFFSET $SG73488 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2814[ebp], eax push 1051 ; 0000041bH push OFFSET $SG73489 lea ecx, DWORD PTR $T32[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T31[ebp], esp push OFFSET $SG73490 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2818[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2153[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 108 ; 0000006cH mov BYTE PTR __$EHRec$[ebp+12], 109 ; 0000006dH lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T29[ebp] push edx lea ecx, DWORD PTR $T30[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2921[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T28[ebp] push ecx mov ecx, DWORD PTR tv2921[ebp] call ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,0> > mov DWORD PTR tv2922[ebp], eax mov edx, DWORD PTR tv2922[ebp] mov DWORD PTR tv2821[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 110 ; 0000006eH mov eax, DWORD PTR tv2821[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 109 ; 0000006dH lea ecx, DWORD PTR $T28[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN249@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$54: lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN442@C_A_T_C_H_ ret 0 $LN249@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 108 ; 0000006cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$55 $LN442@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 108 ; 0000006cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$55: lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN180@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN180@C_A_T_C_H_ int 3 $LN180@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN85@C_A_T_C_H_ $LN88@C_A_T_C_H_: ; Line 1052 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T27[ebp], esp push OFFSET $SG73494 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2825[ebp], eax push 1052 ; 0000041cH push OFFSET $SG73495 lea ecx, DWORD PTR $T26[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T25[ebp], esp push OFFSET $SG73496 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2829[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2218[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H lea ecx, DWORD PTR $T23[ebp] push ecx lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea edx, DWORD PTR $T22[ebp] push edx lea ecx, DWORD PTR $T24[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2923[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T21[ebp] push ecx mov ecx, DWORD PTR tv2923[ebp] call ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,0> > mov DWORD PTR tv2924[ebp], eax mov edx, DWORD PTR tv2924[ebp] mov DWORD PTR tv2832[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 114 ; 00000072H mov eax, DWORD PTR tv2832[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H lea ecx, DWORD PTR $T21[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN251@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$56: lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN444@C_A_T_C_H_ ret 0 $LN251@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$57 $LN444@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$57: lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN183@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN183@C_A_T_C_H_ int 3 $LN183@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN88@C_A_T_C_H_ $LN91@C_A_T_C_H_: ; Line 1053 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T20[ebp], esp push OFFSET $SG73500 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2836[ebp], eax push 1053 ; 0000041dH push OFFSET $SG73501 lea ecx, DWORD PTR $T19[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T18[ebp], esp push OFFSET $SG73502 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2840[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2318[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H mov BYTE PTR __$EHRec$[ebp+12], 117 ; 00000075H lea ecx, DWORD PTR $T16[ebp] push ecx lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea edx, DWORD PTR $T15[ebp] push edx lea ecx, DWORD PTR $T17[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2925[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T14[ebp] push ecx mov ecx, DWORD PTR tv2925[ebp] call ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,0> > mov DWORD PTR tv2926[ebp], eax mov edx, DWORD PTR tv2926[ebp] mov DWORD PTR tv2843[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 118 ; 00000076H mov eax, DWORD PTR tv2843[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 117 ; 00000075H lea ecx, DWORD PTR $T14[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN253@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$58: lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN446@C_A_T_C_H_ ret 0 $LN253@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$59 $LN446@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$59: lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN186@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN186@C_A_T_C_H_ int 3 $LN186@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN91@C_A_T_C_H_ $LN94@C_A_T_C_H_: ; Line 1054 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T13[ebp], esp push OFFSET $SG73506 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2847[ebp], eax push 1054 ; 0000041eH push OFFSET $SG73507 lea ecx, DWORD PTR $T12[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG73508 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2851[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2386[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 120 ; 00000078H mov BYTE PTR __$EHRec$[ebp+12], 121 ; 00000079H lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T9[ebp] push edx lea ecx, DWORD PTR $T10[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2927[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T8[ebp] push ecx mov ecx, DWORD PTR tv2927[ebp] call ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,1> > mov DWORD PTR tv2928[ebp], eax mov edx, DWORD PTR tv2928[ebp] mov DWORD PTR tv2854[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 122 ; 0000007aH mov eax, DWORD PTR tv2854[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 121 ; 00000079H lea ecx, DWORD PTR $T8[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN255@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$60: lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN448@C_A_T_C_H_ ret 0 $LN255@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 120 ; 00000078H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$61 $LN448@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 120 ; 00000078H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$61: lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN189@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN189@C_A_T_C_H_ int 3 $LN189@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN94@C_A_T_C_H_ $LN97@C_A_T_C_H_: ; Line 1055 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG73512 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2858[ebp], eax push 1055 ; 0000041fH push OFFSET $SG73513 lea ecx, DWORD PTR $T6[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp push OFFSET $SG73514 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv2862[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2451[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 124 ; 0000007cH mov BYTE PTR __$EHRec$[ebp+12], 125 ; 0000007dH lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T3[ebp] push edx lea ecx, DWORD PTR $T4[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2929[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR tv2929[ebp] call ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,1> > mov DWORD PTR tv2930[ebp], eax mov edx, DWORD PTR tv2930[ebp] mov DWORD PTR tv2865[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 126 ; 0000007eH mov eax, DWORD PTR tv2865[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 125 ; 0000007dH lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN257@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$62: lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN450@C_A_T_C_H_ ret 0 $LN257@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 124 ; 0000007cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$63 $LN450@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 124 ; 0000007cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$63: lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN192@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN192@C_A_T_C_H_ int 3 $LN192@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN97@C_A_T_C_H_ ; Line 1057 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN490@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 4188 ; 0000105cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN490@C_A_T_C_H_: DD 37 ; 00000025H DD $LN489@C_A_T_C_H_ $LN489@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN451@C_A_T_C_H_ DD -56 ; ffffffc8H DD 8 DD $LN452@C_A_T_C_H_ DD -72 ; ffffffb8H DD 8 DD $LN453@C_A_T_C_H_ DD -88 ; ffffffa8H DD 8 DD $LN454@C_A_T_C_H_ DD -104 ; ffffff98H DD 8 DD $LN455@C_A_T_C_H_ DD -152 ; ffffff68H DD 40 ; 00000028H DD $LN456@C_A_T_C_H_ DD -200 ; ffffff38H DD 40 ; 00000028H DD $LN457@C_A_T_C_H_ DD -248 ; ffffff08H DD 40 ; 00000028H DD $LN458@C_A_T_C_H_ DD -296 ; fffffed8H DD 40 ; 00000028H DD $LN459@C_A_T_C_H_ DD -344 ; fffffea8H DD 40 ; 00000028H DD $LN460@C_A_T_C_H_ DD -392 ; fffffe78H DD 40 ; 00000028H DD $LN461@C_A_T_C_H_ DD -440 ; fffffe48H DD 40 ; 00000028H DD $LN462@C_A_T_C_H_ DD -488 ; fffffe18H DD 40 ; 00000028H DD $LN463@C_A_T_C_H_ DD -536 ; fffffde8H DD 40 ; 00000028H DD $LN464@C_A_T_C_H_ DD -584 ; fffffdb8H DD 40 ; 00000028H DD $LN465@C_A_T_C_H_ DD -632 ; fffffd88H DD 40 ; 00000028H DD $LN466@C_A_T_C_H_ DD -680 ; fffffd58H DD 40 ; 00000028H DD $LN467@C_A_T_C_H_ DD -728 ; fffffd28H DD 40 ; 00000028H DD $LN468@C_A_T_C_H_ DD -776 ; fffffcf8H DD 40 ; 00000028H DD $LN469@C_A_T_C_H_ DD -824 ; fffffcc8H DD 40 ; 00000028H DD $LN470@C_A_T_C_H_ DD -872 ; fffffc98H DD 40 ; 00000028H DD $LN471@C_A_T_C_H_ DD -920 ; fffffc68H DD 40 ; 00000028H DD $LN472@C_A_T_C_H_ DD -968 ; fffffc38H DD 40 ; 00000028H DD $LN473@C_A_T_C_H_ DD -1016 ; fffffc08H DD 40 ; 00000028H DD $LN474@C_A_T_C_H_ DD -1064 ; fffffbd8H DD 40 ; 00000028H DD $LN475@C_A_T_C_H_ DD -1112 ; fffffba8H DD 40 ; 00000028H DD $LN476@C_A_T_C_H_ DD -1160 ; fffffb78H DD 40 ; 00000028H DD $LN477@C_A_T_C_H_ DD -1208 ; fffffb48H DD 40 ; 00000028H DD $LN478@C_A_T_C_H_ DD -1256 ; fffffb18H DD 40 ; 00000028H DD $LN479@C_A_T_C_H_ DD -1304 ; fffffae8H DD 40 ; 00000028H DD $LN480@C_A_T_C_H_ DD -1352 ; fffffab8H DD 40 ; 00000028H DD $LN481@C_A_T_C_H_ DD -1400 ; fffffa88H DD 40 ; 00000028H DD $LN482@C_A_T_C_H_ DD -1448 ; fffffa58H DD 40 ; 00000028H DD $LN483@C_A_T_C_H_ DD -1496 ; fffffa28H DD 40 ; 00000028H DD $LN484@C_A_T_C_H_ DD -1544 ; fffff9f8H DD 40 ; 00000028H DD $LN485@C_A_T_C_H_ DD -1592 ; fffff9c8H DD 40 ; 00000028H DD $LN486@C_A_T_C_H_ DD -1640 ; fffff998H DD 40 ; 00000028H DD $LN487@C_A_T_C_H_ $LN487@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 $LN486@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 $LN485@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 $LN484@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 $LN483@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 $LN482@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 $LN481@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 $LN480@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 $LN479@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 $LN478@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 $LN477@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 $LN476@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 $LN475@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 $LN474@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 $LN473@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 $LN472@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 $LN471@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 $LN470@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 $LN469@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 $LN468@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 $LN467@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 $LN466@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 $LN465@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 $LN464@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 $LN463@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 $LN462@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 $LN461@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 $LN460@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 $LN459@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 $LN458@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 $LN457@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 $LN456@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 $LN455@C_A_T_C_H_: DB 99 ; 00000063H DB 105 ; 00000069H DB 116 ; 00000074H DB 0 $LN454@C_A_T_C_H_: DB 105 ; 00000069H DB 116 ; 00000074H DB 50 ; 00000032H DB 0 $LN453@C_A_T_C_H_: DB 105 ; 00000069H DB 116 ; 00000074H DB 0 $LN452@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN451@C_A_T_C_H_: DB 97 ; 00000061H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$66: lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$67: lea ecx, DWORD PTR $T202[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$70: lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$71: lea ecx, DWORD PTR $T196[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$74: lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$75: lea ecx, DWORD PTR $T190[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$78: lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$79: lea ecx, DWORD PTR $T184[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$82: lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$83: lea ecx, DWORD PTR $T177[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$86: lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$87: lea ecx, DWORD PTR $T170[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$90: lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$91: lea ecx, DWORD PTR $T163[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$94: lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$95: lea ecx, DWORD PTR $T156[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$98: lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$99: lea ecx, DWORD PTR $T149[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$102: lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$103: lea ecx, DWORD PTR $T143[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$106: lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$107: lea ecx, DWORD PTR $T137[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$110: lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$111: lea ecx, DWORD PTR $T130[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$114: lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$115: lea ecx, DWORD PTR $T123[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$118: lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$119: lea ecx, DWORD PTR $T116[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$122: lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$123: lea ecx, DWORD PTR $T110[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$126: lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$127: lea ecx, DWORD PTR $T104[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$130: lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$131: lea ecx, DWORD PTR $T98[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$134: lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$135: lea ecx, DWORD PTR $T92[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$138: lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$139: lea ecx, DWORD PTR $T85[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$142: lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$143: lea ecx, DWORD PTR $T78[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$146: lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$147: lea ecx, DWORD PTR $T72[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$150: lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$151: lea ecx, DWORD PTR $T66[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$154: lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$155: lea ecx, DWORD PTR $T60[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$158: lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$159: lea ecx, DWORD PTR $T54[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$162: lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$163: lea ecx, DWORD PTR $T47[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$166: lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$167: lea ecx, DWORD PTR $T40[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$170: lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$171: lea ecx, DWORD PTR $T34[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$174: lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$175: lea ecx, DWORD PTR $T28[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$178: lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$179: lea ecx, DWORD PTR $T21[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$182: lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$183: lea ecx, DWORD PTR $T14[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$186: lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$187: lea ecx, DWORD PTR $T8[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$190: lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$191: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-4192] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____42@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____42 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`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?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@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-100] 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@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator==,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ; Catch::compareEqual,1>,gsl::details::span_iterator,0> > add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator==,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z PROC ; gsl::details::span_iterator,1>::span_iterator,1><0,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 152 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 151 mov eax, DWORD PTR _other$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR _other$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,1>::span_iterator,1> ; Line 152 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ENDP ; gsl::details::span_iterator,1>::span_iterator,1><0,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`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?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@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-100] 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@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator==,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,1> > add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator==,1> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar41@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar41@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar41'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar41@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar41 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar41@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar41'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar41@?A0x6873e135@@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 ??__EautoRegistrar41@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar41'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 989 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 $SG72253 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 $SG72254 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 $SG72255 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 989 ; 000003ddH push OFFSET $SG72256 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____40@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____40 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar41@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar41 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 ??__FautoRegistrar41@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar41'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar41@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar41'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv525 = -792 ; size = 4 tv536 = -788 ; size = 4 tv535 = -784 ; size = 4 tv405 = -780 ; size = 4 tv522 = -776 ; size = 4 tv518 = -772 ; size = 4 tv514 = -768 ; size = 4 tv534 = -764 ; size = 4 tv533 = -760 ; size = 4 tv334 = -756 ; size = 4 tv511 = -752 ; size = 4 tv507 = -748 ; size = 4 tv503 = -744 ; size = 4 tv532 = -740 ; size = 4 tv531 = -736 ; size = 4 tv235 = -732 ; size = 4 tv500 = -728 ; size = 4 tv496 = -724 ; size = 4 tv492 = -720 ; size = 4 tv530 = -716 ; size = 4 tv529 = -712 ; size = 4 tv170 = -708 ; size = 4 tv489 = -704 ; size = 4 tv485 = -700 ; size = 4 tv481 = -696 ; size = 4 tv528 = -692 ; size = 4 tv527 = -688 ; size = 4 tv67 = -684 ; size = 4 tv478 = -680 ; size = 4 tv474 = -676 ; size = 4 $T2 = -672 ; size = 28 $T3 = -644 ; size = 8 $T4 = -636 ; size = 4 $T5 = -629 ; size = 1 $T6 = -628 ; size = 4 $T7 = -624 ; size = 8 $T8 = -616 ; size = 4 $T9 = -612 ; size = 8 $T10 = -604 ; size = 28 $T11 = -576 ; size = 4 $T12 = -569 ; size = 1 $T13 = -568 ; size = 4 $T14 = -564 ; size = 8 $T15 = -556 ; size = 4 $T16 = -552 ; size = 28 $T17 = -524 ; size = 4 $T18 = -517 ; size = 1 $T19 = -516 ; size = 4 $T20 = -512 ; size = 8 $T21 = -504 ; size = 4 $T22 = -500 ; size = 28 $T23 = -472 ; size = 4 $T24 = -465 ; size = 1 $T25 = -464 ; size = 4 $T26 = -460 ; size = 8 $T27 = -452 ; size = 4 $T28 = -448 ; size = 28 $T29 = -420 ; size = 4 $T30 = -413 ; size = 1 $T31 = -412 ; size = 4 $T32 = -408 ; size = 8 $T33 = -400 ; size = 4 _catchAssertionHandler$34 = -392 ; size = 40 _cit3$ = -344 ; size = 8 _catchAssertionHandler$35 = -328 ; size = 40 _cit2$ = -280 ; size = 8 _catchAssertionHandler$36 = -264 ; size = 40 _catchAssertionHandler$37 = -216 ; size = 40 _cit$ = -168 ; size = 8 _it$ = -152 ; size = 8 _s$ = -136 ; size = 8 _a$ = -120 ; size = 16 _catchAssertionHandler$38 = -96 ; size = 40 _badConstIt$ = -48 ; size = 8 _badIt$ = -32 ; size = 8 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____40@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____40 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 990 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 776 ; 00000308H push ebx push esi push edi lea edi, DWORD PTR [ebp-792] mov ecx, 194 ; 000000c2H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 991 lea ecx, DWORD PTR _badIt$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> ; Line 992 lea ecx, DWORD PTR _badConstIt$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ; gsl::details::span_iterator,1>::span_iterator,1> $LN4@C_A_T_C_H_: ; Line 993 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T33[ebp], esp push OFFSET $SG72503 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv474[ebp], eax push 993 ; 000003e1H push OFFSET $SG72504 lea ecx, DWORD PTR $T32[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T31[ebp], esp push OFFSET $SG72505 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv478[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea eax, DWORD PTR _badIt$[ebp] push eax lea ecx, DWORD PTR $T29[ebp] push ecx lea ecx, DWORD PTR $T30[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv527[ebp], eax lea edx, DWORD PTR _badConstIt$[ebp] push edx lea eax, DWORD PTR $T28[ebp] push eax mov ecx, DWORD PTR tv527[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > mov DWORD PTR tv528[ebp], eax mov ecx, DWORD PTR tv528[ebp] mov DWORD PTR tv481[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 2 mov edx, DWORD PTR tv481[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T28[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN33@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN64@C_A_T_C_H_ ret 0 $LN33@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$1 $LN64@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$38[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 995 mov DWORD PTR _a$[ebp], 1 mov DWORD PTR _a$[ebp+4], 2 mov DWORD PTR _a$[ebp+8], 3 mov DWORD PTR _a$[ebp+12], 4 ; Line 996 lea eax, DWORD PTR _a$[ebp] push eax lea ecx, DWORD PTR _s$[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 998 lea ecx, DWORD PTR _it$[ebp] push ecx lea ecx, DWORD PTR _s$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin ; Line 999 lea edx, DWORD PTR _cit$[ebp] push edx lea ecx, DWORD PTR _s$[ebp] call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin $LN7@C_A_T_C_H_: ; Line 1001 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T27[ebp], esp push OFFSET $SG72509 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv485[ebp], eax push 1001 ; 000003e9H push OFFSET $SG72510 lea ecx, DWORD PTR $T26[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T25[ebp], esp push OFFSET $SG72511 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv489[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv170[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 lea eax, DWORD PTR _it$[ebp] push eax lea ecx, DWORD PTR $T23[ebp] push ecx lea ecx, DWORD PTR $T24[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv529[ebp], eax lea edx, DWORD PTR _cit$[ebp] push edx lea eax, DWORD PTR $T22[ebp] push eax mov ecx, DWORD PTR tv529[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > mov DWORD PTR tv530[ebp], eax mov ecx, DWORD PTR tv530[ebp] mov DWORD PTR tv492[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 6 mov edx, DWORD PTR tv492[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T22[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN35@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN66@C_A_T_C_H_ ret 0 $LN35@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$3 $LN66@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN21@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN21@C_A_T_C_H_ int 3 $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$37[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_ $LN10@C_A_T_C_H_: ; Line 1002 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG72515 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv496[ebp], eax push 1002 ; 000003eaH push OFFSET $SG72516 lea ecx, DWORD PTR $T20[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG72517 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv500[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv235[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 lea eax, DWORD PTR _cit$[ebp] push eax lea ecx, DWORD PTR $T17[ebp] push ecx lea ecx, DWORD PTR $T18[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv531[ebp], eax lea edx, DWORD PTR _it$[ebp] push edx lea eax, DWORD PTR $T16[ebp] push eax mov ecx, DWORD PTR tv531[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,0> > mov DWORD PTR tv532[ebp], eax mov ecx, DWORD PTR tv532[ebp] mov DWORD PTR tv503[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov edx, DWORD PTR tv503[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T16[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN37@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN68@C_A_T_C_H_ ret 0 $LN37@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$5 $LN68@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN24@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN24@C_A_T_C_H_ int 3 $LN24@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$36[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 $LN10@C_A_T_C_H_ ; Line 1004 lea eax, DWORD PTR _it$[ebp] push eax lea ecx, DWORD PTR _cit2$[ebp] call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> $LN13@C_A_T_C_H_: ; Line 1005 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T15[ebp], esp push OFFSET $SG72521 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv507[ebp], eax push 1005 ; 000003edH push OFFSET $SG72522 lea ecx, DWORD PTR $T14[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T13[ebp], esp push OFFSET $SG72523 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv511[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv334[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _cit2$[ebp] push ecx lea edx, DWORD PTR $T11[ebp] push edx lea ecx, DWORD PTR $T12[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv533[ebp], eax lea eax, DWORD PTR _cit$[ebp] push eax lea ecx, DWORD PTR $T10[ebp] push ecx mov ecx, DWORD PTR tv533[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv534[ebp], eax mov edx, DWORD PTR tv534[ebp] mov DWORD PTR tv514[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov eax, DWORD PTR tv514[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T10[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN39@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN70@C_A_T_C_H_ ret 0 $LN39@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$7 $LN70@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN27@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN27@C_A_T_C_H_ int 3 $LN27@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ ; Line 1007 push 4 lea ecx, DWORD PTR $T9[ebp] push ecx lea ecx, DWORD PTR _it$[ebp] call ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ push eax lea ecx, DWORD PTR _cit3$[ebp] call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> $LN16@C_A_T_C_H_: ; Line 1008 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T8[ebp], esp push OFFSET $SG72527 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv518[ebp], eax push 1008 ; 000003f0H push OFFSET $SG72528 lea ecx, DWORD PTR $T7[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG72529 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv522[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv405[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea edx, DWORD PTR _cit3$[ebp] push edx lea eax, DWORD PTR $T4[ebp] push eax lea ecx, DWORD PTR $T5[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv535[ebp], eax lea ecx, DWORD PTR $T3[ebp] push ecx lea ecx, DWORD PTR _s$[ebp] call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend push eax lea edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR tv535[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv536[ebp], eax mov eax, DWORD PTR tv536[ebp] mov DWORD PTR tv525[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov ecx, DWORD PTR tv525[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN41@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN72@C_A_T_C_H_ ret 0 $LN41@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$9 $LN72@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN30@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN30@C_A_T_C_H_ int 3 $LN30@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ ; Line 1009 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN88@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 792 ; 00000318H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN88@C_A_T_C_H_: DD 13 ; 0000000dH DD $LN87@C_A_T_C_H_ $LN87@C_A_T_C_H_: DD -32 ; ffffffe0H DD 8 DD $LN73@C_A_T_C_H_ DD -48 ; ffffffd0H DD 8 DD $LN74@C_A_T_C_H_ DD -96 ; ffffffa0H DD 40 ; 00000028H DD $LN75@C_A_T_C_H_ DD -120 ; ffffff88H DD 16 ; 00000010H DD $LN76@C_A_T_C_H_ DD -136 ; ffffff78H DD 8 DD $LN77@C_A_T_C_H_ DD -152 ; ffffff68H DD 8 DD $LN78@C_A_T_C_H_ DD -168 ; ffffff58H DD 8 DD $LN79@C_A_T_C_H_ DD -216 ; ffffff28H DD 40 ; 00000028H DD $LN80@C_A_T_C_H_ DD -264 ; fffffef8H DD 40 ; 00000028H DD $LN81@C_A_T_C_H_ DD -280 ; fffffee8H DD 8 DD $LN82@C_A_T_C_H_ DD -328 ; fffffeb8H DD 40 ; 00000028H DD $LN83@C_A_T_C_H_ DD -344 ; fffffea8H DD 8 DD $LN84@C_A_T_C_H_ DD -392 ; fffffe78H DD 40 ; 00000028H DD $LN85@C_A_T_C_H_ $LN85@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 $LN84@C_A_T_C_H_: DB 99 ; 00000063H DB 105 ; 00000069H DB 116 ; 00000074H DB 51 ; 00000033H DB 0 $LN83@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 $LN82@C_A_T_C_H_: DB 99 ; 00000063H DB 105 ; 00000069H DB 116 ; 00000074H DB 50 ; 00000032H DB 0 $LN81@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 $LN80@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 $LN79@C_A_T_C_H_: DB 99 ; 00000063H DB 105 ; 00000069H DB 116 ; 00000074H DB 0 $LN78@C_A_T_C_H_: DB 105 ; 00000069H DB 116 ; 00000074H DB 0 $LN77@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN76@C_A_T_C_H_: DB 97 ; 00000061H DB 0 $LN75@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 $LN74@C_A_T_C_H_: DB 98 ; 00000062H DB 97 ; 00000061H DB 100 ; 00000064H DB 67 ; 00000043H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 115 ; 00000073H DB 116 ; 00000074H DB 73 ; 00000049H DB 116 ; 00000074H DB 0 $LN73@C_A_T_C_H_: DB 98 ; 00000062H DB 97 ; 00000061H DB 100 ; 00000064H DB 73 ; 00000049H DB 116 ; 00000074H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$13: lea ecx, DWORD PTR $T28[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$17: lea ecx, DWORD PTR $T22[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$21: lea ecx, DWORD PTR $T16[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$25: lea ecx, DWORD PTR $T10[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$29: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-796] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____40@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____40 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`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?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@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-100] 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@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator==,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ; Catch::compareEqual,1>,gsl::details::span_iterator,1> > add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator==,1> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::ExprLhs,1> const &>, 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 ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::ExprLhs,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::Decomposer::operator<=,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::ExprLhs,1> const &> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::Decomposer::operator<=,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator>=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 255 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 256 mov eax, DWORD PTR _lhs$[ebp+4] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx mov edx, DWORD PTR _rhs$[ebp+4] push edx mov eax, DWORD PTR _rhs$[ebp] push eax call ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator> add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 257 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator>= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator>, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 250 push ebp mov ebp, esp ; Line 251 mov eax, DWORD PTR _lhs$[ebp+4] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx mov edx, DWORD PTR _rhs$[ebp+4] push edx mov eax, DWORD PTR _rhs$[ebp] push eax call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator< add esp, 16 ; 00000010H ; Line 252 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator<=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 245 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 246 mov eax, DWORD PTR _lhs$[ebp+4] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx mov edx, DWORD PTR _rhs$[ebp+4] push edx mov eax, DWORD PTR _rhs$[ebp] push eax call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator< add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 247 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator<, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 240 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 241 mov eax, DWORD PTR _lhs$[ebp+4] cmp eax, DWORD PTR _rhs$[ebp+4] jge SHORT $LN3@operator mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv65[ebp], 0 $LN4@operator: mov al, BYTE PTR tv65[ebp] ; Line 242 mov esp, ebp pop ebp ret 0 ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator< _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator!=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 235 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 236 mov eax, DWORD PTR _rhs$[ebp+4] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _lhs$[ebp+4] push edx mov eax, DWORD PTR _lhs$[ebp] push eax call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 237 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator!= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z _TEXT SEGMENT tv66 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator==, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 230 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 231 mov eax, DWORD PTR _lhs$[ebp] cmp eax, DWORD PTR _rhs$[ebp] jne SHORT $LN3@operator mov ecx, DWORD PTR _lhs$[ebp+4] cmp ecx, DWORD PTR _rhs$[ebp+4] jne SHORT $LN3@operator mov DWORD PTR tv66[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv66[ebp], 0 $LN4@operator: mov al, BYTE PTR tv66[ebp] ; Line 232 mov esp, ebp pop ebp ret 0 ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z _TEXT SEGMENT tv78 = -40 ; size = 4 tv81 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _rhs$ = 8 ; size = 8 ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z PROC ; gsl::details::span_iterator,1>::operator-, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 222 push ebp mov ebp, esp push -1 push __ehhandler$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 223 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] cmp ecx, DWORD PTR _rhs$[ebp] jne SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@MDKFKNBK@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 tv81[ebp], eax mov edx, DWORD PTR tv81[ebp] mov DWORD PTR tv78[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv78[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 224 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] sub eax, DWORD PTR _rhs$[ebp+4] $LN2@operator: ; Line 225 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z jmp ___CxxFrameHandler3 text$x ENDS ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ENDP ; gsl::details::span_iterator,1>::operator- ; Function compile flags: /Odtp /RTCsu ; COMDAT ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ _TEXT SEGMENT tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,1>::operator--, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 182 push ebp mov ebp, esp push -1 push __ehhandler$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 183 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 je SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+4], eax jg SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@NMIHIHCC@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 tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[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 tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 184 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] sub edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 185 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 186 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ jmp ___CxxFrameHandler3 text$x ENDS ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,1>::operator-- ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ _TEXT SEGMENT tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,1>::operator++, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 168 push ebp mov ebp, esp push -1 push __ehhandler$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 169 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 jl SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+4], eax je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@CMPGECKC@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 tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[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 tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 170 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] add edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 171 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 172 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ jmp ___CxxFrameHandler3 text$x ENDS ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,1>::operator++ ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ _TEXT SEGMENT tv85 = -40 ; size = 4 tv88 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ PROC ; gsl::details::span_iterator,1>::operator*, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 156 push ebp mov ebp, esp push -1 push __ehhandler$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 157 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+4], eax je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@LADDNBHF@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 tv88[ebp], eax mov edx, DWORD PTR tv88[ebp] mov DWORD PTR tv85[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv85[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 158 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] lea eax, DWORD PTR [eax+edx*4] $LN2@operator: ; Line 159 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ jmp ___CxxFrameHandler3 text$x ENDS ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ENDP ; gsl::details::span_iterator,1>::operator* ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _span$ = 8 ; size = 4 _idx$ = 12 ; size = 4 ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z PROC ; gsl::details::span_iterator,1>::span_iterator,1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 146 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 145 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _span$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR _idx$[ebp] mov DWORD PTR [edx+4], eax ; Line 146 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ENDP ; gsl::details::span_iterator,1>::span_iterator,1> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ PROC ; gsl::details::span_iterator,1>::span_iterator,1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 986 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; File c:\projects\gsl\include\gsl\span ; Line 299 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 ; Line 300 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], 0 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 986 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ENDP ; gsl::details::span_iterator,1>::span_iterator,1> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar39@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar39@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar39'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar39@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar39 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar39@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar39'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar39@?A0x6873e135@@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 ??__EautoRegistrar39@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar39'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 981 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 $SG71897 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 $SG71898 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 $SG71899 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 981 ; 000003d5H push OFFSET $SG71900 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____38@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____38 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar39@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar39 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 ??__FautoRegistrar39@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar39'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar39@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar39'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv172 = -172 ; size = 4 tv175 = -168 ; size = 4 tv174 = -164 ; size = 4 tv67 = -160 ; size = 4 tv169 = -156 ; size = 4 tv165 = -152 ; size = 4 $T2 = -148 ; size = 28 $T3 = -120 ; size = 4 $T4 = -113 ; size = 1 $T5 = -112 ; size = 4 $T6 = -108 ; size = 8 $T7 = -100 ; size = 4 _catchAssertionHandler$8 = -92 ; size = 40 _it2$ = -44 ; size = 8 _it1$ = -28 ; size = 8 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____38@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____38 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 982 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 156 ; 0000009cH push ebx push esi push edi lea edi, DWORD PTR [ebp-172] mov ecx, 39 ; 00000027H 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 983 lea ecx, DWORD PTR _it1$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ; gsl::details::span_iterator,1>::span_iterator,1> ; Line 984 lea ecx, DWORD PTR _it2$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ; gsl::details::span_iterator,1>::span_iterator,1> $LN4@C_A_T_C_H_: ; Line 985 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG72231 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv165[ebp], eax push 985 ; 000003d9H push OFFSET $SG72232 lea ecx, DWORD PTR $T6[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp push OFFSET $SG72233 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv169[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea eax, DWORD PTR _it1$[ebp] push eax lea ecx, DWORD PTR $T3[ebp] push ecx lea ecx, DWORD PTR $T4[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv174[ebp], eax lea edx, DWORD PTR _it2$[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR tv174[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv175[ebp], eax mov ecx, DWORD PTR tv175[ebp] mov DWORD PTR tv172[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 2 mov edx, DWORD PTR tv172[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN9@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN16@C_A_T_C_H_ ret 0 $LN9@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$1 $LN16@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN6@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN6@C_A_T_C_H_ int 3 $LN6@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$8[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 986 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN22@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, 172 ; 000000acH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN22@C_A_T_C_H_: DD 3 DD $LN21@C_A_T_C_H_ $LN21@C_A_T_C_H_: DD -28 ; ffffffe4H DD 8 DD $LN17@C_A_T_C_H_ DD -44 ; ffffffd4H DD 8 DD $LN18@C_A_T_C_H_ DD -92 ; ffffffa4H DD 40 ; 00000028H DD $LN19@C_A_T_C_H_ $LN19@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 $LN18@C_A_T_C_H_: DB 105 ; 00000069H DB 116 ; 00000074H DB 50 ; 00000032H DB 0 $LN17@C_A_T_C_H_: DB 105 ; 00000069H DB 116 ; 00000074H DB 49 ; 00000031H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$5: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-176] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____38@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____38 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`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?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@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-100] 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@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator==,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator==,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &>, 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 ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::Decomposer::operator<=,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::Decomposer::operator<=,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator>=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 255 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 256 mov eax, DWORD PTR _lhs$[ebp+4] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx mov edx, DWORD PTR _rhs$[ebp+4] push edx mov eax, DWORD PTR _rhs$[ebp] push eax call ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator> add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 257 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator>= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator>, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 250 push ebp mov ebp, esp ; Line 251 mov eax, DWORD PTR _lhs$[ebp+4] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx mov edx, DWORD PTR _rhs$[ebp+4] push edx mov eax, DWORD PTR _rhs$[ebp] push eax call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< add esp, 16 ; 00000010H ; Line 252 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator<=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 245 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 246 mov eax, DWORD PTR _lhs$[ebp+4] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx mov edx, DWORD PTR _rhs$[ebp+4] push edx mov eax, DWORD PTR _rhs$[ebp] push eax call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 247 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator<, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 240 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 241 mov eax, DWORD PTR _lhs$[ebp+4] cmp eax, DWORD PTR _rhs$[ebp+4] jge SHORT $LN3@operator mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv65[ebp], 0 $LN4@operator: mov al, BYTE PTR tv65[ebp] ; Line 242 mov esp, ebp pop ebp ret 0 ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator< _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator!=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 235 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 236 mov eax, DWORD PTR _rhs$[ebp+4] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _lhs$[ebp+4] push edx mov eax, DWORD PTR _lhs$[ebp] push eax call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 237 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator!= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv66 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator==, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 230 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 231 mov eax, DWORD PTR _lhs$[ebp] cmp eax, DWORD PTR _rhs$[ebp] jne SHORT $LN3@operator mov ecx, DWORD PTR _lhs$[ebp+4] cmp ecx, DWORD PTR _rhs$[ebp+4] jne SHORT $LN3@operator mov DWORD PTR tv66[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv66[ebp], 0 $LN4@operator: mov al, BYTE PTR tv66[ebp] ; Line 232 mov esp, ebp pop ebp ret 0 ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z _TEXT SEGMENT tv78 = -40 ; size = 4 tv81 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _rhs$ = 8 ; size = 8 ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z PROC ; gsl::details::span_iterator,0>::operator-, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 222 push ebp mov ebp, esp push -1 push __ehhandler$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 223 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] cmp ecx, DWORD PTR _rhs$[ebp] jne SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@MDKFKNBK@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 tv81[ebp], eax mov edx, DWORD PTR tv81[ebp] mov DWORD PTR tv78[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv78[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 224 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] sub eax, DWORD PTR _rhs$[ebp+4] $LN2@operator: ; Line 225 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z jmp ___CxxFrameHandler3 text$x ENDS ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ENDP ; gsl::details::span_iterator,0>::operator- ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _n$ = 8 ; size = 4 ??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z PROC ; gsl::details::span_iterator,0>::operator+=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 207 push ebp mov ebp, esp push -1 push __ehhandler$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 208 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] add ecx, DWORD PTR _n$[ebp] js SHORT $LN3@operator mov edx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [edx+4] add esi, DWORD PTR _n$[ebp] mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp esi, eax jg SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@CDNFKALP@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 tv89[ebp], eax mov ecx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv86[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 209 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] add eax, DWORD PTR _n$[ebp] mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], eax ; Line 210 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 211 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator+= ; Function compile flags: /Odtp /RTCsu ; COMDAT ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z _TEXT SEGMENT _ret$ = -16 ; size = 8 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _n$ = 12 ; size = 4 ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z PROC ; gsl::details::span_iterator,0>::operator+, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 196 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 197 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR _ret$[ebp], ecx mov DWORD PTR _ret$[ebp+4], edx ; Line 198 mov eax, DWORD PTR _n$[ebp] push eax lea ecx, DWORD PTR _ret$[ebp] call ??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ; gsl::details::span_iterator,0>::operator+= mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 199 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 114 ; 00000072H DB 101 ; 00000065H DB 116 ; 00000074H DB 0 ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator+ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ _TEXT SEGMENT tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,0>::operator--, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 182 push ebp mov ebp, esp push -1 push __ehhandler$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 183 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 je SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+4], eax jg SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@NMIHIHCC@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 tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[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 tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 184 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] sub edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 185 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 186 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ jmp ___CxxFrameHandler3 text$x ENDS ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,0>::operator-- ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ _TEXT SEGMENT tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,0>::operator++, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 168 push ebp mov ebp, esp push -1 push __ehhandler$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 169 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 jl SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+4], eax je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@CMPGECKC@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 tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[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 tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 170 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] add edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 171 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 172 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ jmp ___CxxFrameHandler3 text$x ENDS ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,0>::operator++ ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ _TEXT SEGMENT tv85 = -40 ; size = 4 tv88 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ PROC ; gsl::details::span_iterator,0>::operator*, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 156 push ebp mov ebp, esp push -1 push __ehhandler$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 157 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+4], eax je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@LADDNBHF@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 tv88[ebp], eax mov edx, DWORD PTR tv88[ebp] mov DWORD PTR tv85[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv85[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 158 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] lea eax, DWORD PTR [eax+edx*4] $LN2@operator: ; Line 159 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ jmp ___CxxFrameHandler3 text$x ENDS ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ENDP ; gsl::details::span_iterator,0>::operator* ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _span$ = 8 ; size = 4 _idx$ = 12 ; size = 4 ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z PROC ; gsl::details::span_iterator,0>::span_iterator,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 146 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 145 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _span$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR _idx$[ebp] mov DWORD PTR [edx+4], eax ; Line 146 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ENDP ; gsl::details::span_iterator,0>::span_iterator,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ PROC ; gsl::details::span_iterator,0>::span_iterator,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 978 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; File c:\projects\gsl\include\gsl\span ; Line 299 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 ; Line 300 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], 0 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 978 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ENDP ; gsl::details::span_iterator,0>::span_iterator,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar37@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar37@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar37'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar37@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar37 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar37@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar37'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar37@?A0x6873e135@@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 ??__EautoRegistrar37@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar37'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 973 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 $SG71551 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 $SG71552 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 $SG71553 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 973 ; 000003cdH push OFFSET $SG71554 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____36@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____36 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar37@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar37 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 ??__FautoRegistrar37@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar37'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar37@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar37'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv172 = -172 ; size = 4 tv175 = -168 ; size = 4 tv174 = -164 ; size = 4 tv67 = -160 ; size = 4 tv169 = -156 ; size = 4 tv165 = -152 ; size = 4 $T2 = -148 ; size = 28 $T3 = -120 ; size = 4 $T4 = -113 ; size = 1 $T5 = -112 ; size = 4 $T6 = -108 ; size = 8 $T7 = -100 ; size = 4 _catchAssertionHandler$8 = -92 ; size = 40 _it2$ = -44 ; size = 8 _it1$ = -28 ; size = 8 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____36@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____36 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 974 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 156 ; 0000009cH push ebx push esi push edi lea edi, DWORD PTR [ebp-172] mov ecx, 39 ; 00000027H 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 975 lea ecx, DWORD PTR _it1$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> ; Line 976 lea ecx, DWORD PTR _it2$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> $LN4@C_A_T_C_H_: ; Line 977 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG71875 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv165[ebp], eax push 977 ; 000003d1H push OFFSET $SG71876 lea ecx, DWORD PTR $T6[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp push OFFSET $SG71877 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv169[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea eax, DWORD PTR _it1$[ebp] push eax lea ecx, DWORD PTR $T3[ebp] push ecx lea ecx, DWORD PTR $T4[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv174[ebp], eax lea edx, DWORD PTR _it2$[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR tv174[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv175[ebp], eax mov ecx, DWORD PTR tv175[ebp] mov DWORD PTR tv172[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 2 mov edx, DWORD PTR tv172[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN9@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN16@C_A_T_C_H_ ret 0 $LN9@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$1 $LN16@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN6@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN6@C_A_T_C_H_ int 3 $LN6@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$8[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 978 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN22@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, 172 ; 000000acH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN22@C_A_T_C_H_: DD 3 DD $LN21@C_A_T_C_H_ $LN21@C_A_T_C_H_: DD -28 ; ffffffe4H DD 8 DD $LN17@C_A_T_C_H_ DD -44 ; ffffffd4H DD 8 DD $LN18@C_A_T_C_H_ DD -92 ; ffffffa4H DD 40 ; 00000028H DD $LN19@C_A_T_C_H_ $LN19@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 $LN18@C_A_T_C_H_: DB 105 ; 00000069H DB 116 ; 00000074H DB 50 ; 00000032H DB 0 $LN17@C_A_T_C_H_: DB 105 ; 00000069H DB 116 ; 00000074H DB 49 ; 00000031H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$5: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-176] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____36@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____36 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar35@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar35@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar35'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar35@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar35 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar35@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar35'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar35@?A0x6873e135@@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 ??__EautoRegistrar35@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar35'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 953 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 $SG71394 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 $SG71395 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 $SG71396 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 953 ; 000003b9H push OFFSET $SG71397 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____34@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____34 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar35@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar35 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 ??__FautoRegistrar35@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar35'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar35@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar35'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv397 = -636 ; size = 4 tv505 = -632 ; size = 4 tv501 = -628 ; size = 4 tv497 = -624 ; size = 4 tv517 = -620 ; size = 4 tv516 = -616 ; size = 4 tv515 = -612 ; size = 4 tv329 = -608 ; size = 4 tv494 = -604 ; size = 4 tv490 = -600 ; size = 4 tv486 = -596 ; size = 4 tv514 = -592 ; size = 4 tv513 = -588 ; size = 4 tv512 = -584 ; size = 4 tv229 = -580 ; size = 4 tv483 = -576 ; size = 4 tv479 = -572 ; size = 4 tv167 = -568 ; size = 4 tv473 = -564 ; size = 4 tv469 = -560 ; size = 4 tv465 = -556 ; size = 4 tv511 = -552 ; size = 4 tv510 = -548 ; size = 4 tv509 = -544 ; size = 4 tv67 = -540 ; size = 4 tv462 = -536 ; size = 4 tv458 = -532 ; size = 4 $T2 = -528 ; size = 4 $T3 = -524 ; size = 8 $T4 = -516 ; size = 4 $T5 = -512 ; size = 28 $T6 = -484 ; size = 4 $T7 = -480 ; size = 4 $T8 = -473 ; size = 1 $T9 = -472 ; size = 4 $T10 = -468 ; size = 8 $T11 = -460 ; size = 4 $T12 = -456 ; size = 28 $T13 = -428 ; size = 4 $T14 = -424 ; size = 4 $T15 = -417 ; size = 1 $T16 = -416 ; size = 4 $T17 = -412 ; size = 8 $T18 = -404 ; size = 4 $T19 = -400 ; size = 4 $T20 = -396 ; size = 8 $T21 = -388 ; size = 4 $T22 = -384 ; size = 28 $T23 = -356 ; size = 4 $T24 = -352 ; size = 4 $T25 = -345 ; size = 1 $T26 = -344 ; size = 4 $T27 = -340 ; size = 8 $T28 = -332 ; size = 4 _catchAssertionHandler$29 = -324 ; size = 40 _catchAssertionHandler$30 = -276 ; size = 40 _catchAssertionHandler$31 = -228 ; size = 40 _s$32 = -180 ; size = 4 _arr2d$33 = -168 ; size = 8 _catchAssertionHandler$34 = -152 ; size = 40 _catchAssertionHandler$35 = -104 ; size = 40 _s$36 = -56 ; size = 8 _arr$ = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____34@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____34 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 954 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 620 ; 0000026cH push ebx push esi push edi lea edi, DWORD PTR [ebp-636] mov ecx, 155 ; 0000009bH mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 955 mov DWORD PTR _arr$[ebp], 1 mov DWORD PTR _arr$[ebp+4], 2 mov DWORD PTR _arr$[ebp+8], 3 mov DWORD PTR _arr$[ebp+12], 4 ; Line 958 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$36[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> $LN4@C_A_T_C_H_: ; Line 959 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T28[ebp], esp push OFFSET $SG71506 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv458[ebp], eax push 959 ; 000003bfH push OFFSET $SG71507 lea ecx, DWORD PTR $T27[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T26[ebp], esp push OFFSET $SG71508 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv462[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 mov DWORD PTR $T23[ebp], 1 push 0 lea ecx, DWORD PTR _s$36[ebp] call ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() mov DWORD PTR tv509[ebp], eax mov ecx, DWORD PTR tv509[ebp] push ecx lea edx, DWORD PTR $T24[ebp] push edx lea ecx, DWORD PTR $T25[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv510[ebp], eax lea eax, DWORD PTR $T23[ebp] push eax lea ecx, DWORD PTR $T22[ebp] push ecx mov ecx, DWORD PTR tv510[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv511[ebp], eax mov edx, DWORD PTR tv511[ebp] mov DWORD PTR tv465[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv465[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T22[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN37@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN68@C_A_T_C_H_ ret 0 $LN37@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$1 $LN68@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 960 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG71512 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv469[ebp], eax push 960 ; 000003c0H push OFFSET $SG71513 lea ecx, DWORD PTR $T20[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG71514 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv473[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv167[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN20@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 5 push 5 lea ecx, DWORD PTR _s$36[ebp] call ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN39@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$2: push 0 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN70@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN72@C_A_T_C_H_ ret 0 $LN39@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT $LN71@C_A_T_C_H_ $LN72@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$4 $LN71@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$4 $LN70@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$4: jmp SHORT $LN21@C_A_T_C_H_ $LN20@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN23@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN23@C_A_T_C_H_ int 3 $LN23@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN7@C_A_T_C_H_ ; Line 964 mov DWORD PTR _arr2d$33[ebp], 1 mov DWORD PTR _arr2d$33[ebp+4], 6 ; Line 965 lea edx, DWORD PTR _arr2d$33[ebp] push edx lea ecx, DWORD PTR _s$32[ebp] call ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> $LN10@C_A_T_C_H_: ; Line 966 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T18[ebp], esp push OFFSET $SG71520 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv479[ebp], eax push 966 ; 000003c6H push OFFSET $SG71521 lea ecx, DWORD PTR $T17[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG71522 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv483[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv229[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 7 mov BYTE PTR __$EHRec$[ebp+12], 8 mov DWORD PTR $T13[ebp], 1 push 0 lea ecx, DWORD PTR _s$32[ebp] call ??R?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator() mov DWORD PTR tv512[ebp], eax mov eax, DWORD PTR tv512[ebp] push eax lea ecx, DWORD PTR $T14[ebp] push ecx lea ecx, DWORD PTR $T15[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv513[ebp], eax lea edx, DWORD PTR $T13[ebp] push edx lea eax, DWORD PTR $T12[ebp] push eax mov ecx, DWORD PTR tv513[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv514[ebp], eax mov ecx, DWORD PTR tv514[ebp] mov DWORD PTR tv486[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 9 mov edx, DWORD PTR tv486[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 8 lea ecx, DWORD PTR $T12[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN42@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN74@C_A_T_C_H_ ret 0 $LN42@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$6 $LN74@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN26@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN26@C_A_T_C_H_ int 3 $LN26@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$31[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 $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 967 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG71526 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv490[ebp], eax push 967 ; 000003c7H push OFFSET $SG71527 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 $SG71528 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv494[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv329[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov DWORD PTR $T6[ebp], 6 push 1 lea ecx, DWORD PTR _s$32[ebp] call ??R?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator() mov DWORD PTR tv515[ebp], eax mov eax, DWORD PTR tv515[ebp] push eax lea ecx, DWORD PTR $T7[ebp] push ecx lea ecx, DWORD PTR $T8[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv516[ebp], eax lea edx, DWORD PTR $T6[ebp] push edx lea eax, DWORD PTR $T5[ebp] push eax mov ecx, DWORD PTR tv516[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv517[ebp], eax mov ecx, DWORD PTR tv517[ebp] mov DWORD PTR tv497[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov edx, DWORD PTR tv497[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR $T5[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN44@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN76@C_A_T_C_H_ ret 0 $LN44@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$8 $LN76@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN29@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN29@C_A_T_C_H_ int 3 $LN29@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$30[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 $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 968 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG71532 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv501[ebp], eax push 968 ; 000003c8H push OFFSET $SG71533 lea ecx, DWORD PTR $T3[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push OFFSET $SG71534 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv505[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv397[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx eax, al test eax, eax je SHORT $LN31@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H push 2 lea ecx, DWORD PTR _s$32[ebp] call ??R?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN46@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$9: push 0 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN78@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN80@C_A_T_C_H_ ret 0 $LN46@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT $LN79@C_A_T_C_H_ $LN80@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$11 $LN79@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$11 $LN78@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$11: jmp SHORT $LN32@C_A_T_C_H_ $LN31@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN32@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN34@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN34@C_A_T_C_H_ int 3 $LN34@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx eax, al test eax, eax jne $LN16@C_A_T_C_H_ ; Line 970 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN92@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 636 ; 0000027cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN92@C_A_T_C_H_: DD 9 DD $LN91@C_A_T_C_H_ $LN91@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN81@C_A_T_C_H_ DD -56 ; ffffffc8H DD 8 DD $LN82@C_A_T_C_H_ DD -104 ; ffffff98H DD 40 ; 00000028H DD $LN83@C_A_T_C_H_ DD -152 ; ffffff68H DD 40 ; 00000028H DD $LN84@C_A_T_C_H_ DD -168 ; ffffff58H DD 8 DD $LN85@C_A_T_C_H_ DD -180 ; ffffff4cH DD 4 DD $LN86@C_A_T_C_H_ DD -228 ; ffffff1cH DD 40 ; 00000028H DD $LN87@C_A_T_C_H_ DD -276 ; fffffeecH DD 40 ; 00000028H DD $LN88@C_A_T_C_H_ DD -324 ; fffffebcH DD 40 ; 00000028H DD $LN89@C_A_T_C_H_ $LN89@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 $LN88@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 $LN87@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 $LN86@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN85@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 50 ; 00000032H DB 100 ; 00000064H DB 0 $LN84@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 $LN83@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 $LN82@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN81@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$15: lea ecx, DWORD PTR $T22[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$22: lea ecx, DWORD PTR $T12[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$26: lea ecx, DWORD PTR $T5[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-640] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____34@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____34 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z PROC ; gsl::span::span<2>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$01@details@gsl@@QAE@XZ ; gsl::details::extent_type<2>::extent_type<2> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z ENDP ; gsl::span::span<2> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z PROC ; gsl::span::span<4>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ENDP ; gsl::span::span<4> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar33@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar33@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar33'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar33@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar33 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar33@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar33'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar33@?A0x6873e135@@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 ??__EautoRegistrar33@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar33'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 933 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 $SG70939 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 $SG70940 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 $SG70941 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 933 ; 000003a5H push OFFSET $SG70942 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____32@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____32 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar33@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar33 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 ??__FautoRegistrar33@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar33'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar33@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar33'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv397 = -636 ; size = 4 tv505 = -632 ; size = 4 tv501 = -628 ; size = 4 tv497 = -624 ; size = 4 tv517 = -620 ; size = 4 tv516 = -616 ; size = 4 tv515 = -612 ; size = 4 tv329 = -608 ; size = 4 tv494 = -604 ; size = 4 tv490 = -600 ; size = 4 tv486 = -596 ; size = 4 tv514 = -592 ; size = 4 tv513 = -588 ; size = 4 tv512 = -584 ; size = 4 tv229 = -580 ; size = 4 tv483 = -576 ; size = 4 tv479 = -572 ; size = 4 tv167 = -568 ; size = 4 tv473 = -564 ; size = 4 tv469 = -560 ; size = 4 tv465 = -556 ; size = 4 tv511 = -552 ; size = 4 tv510 = -548 ; size = 4 tv509 = -544 ; size = 4 tv67 = -540 ; size = 4 tv462 = -536 ; size = 4 tv458 = -532 ; size = 4 $T2 = -528 ; size = 4 $T3 = -524 ; size = 8 $T4 = -516 ; size = 4 $T5 = -512 ; size = 28 $T6 = -484 ; size = 4 $T7 = -480 ; size = 4 $T8 = -473 ; size = 1 $T9 = -472 ; size = 4 $T10 = -468 ; size = 8 $T11 = -460 ; size = 4 $T12 = -456 ; size = 28 $T13 = -428 ; size = 4 $T14 = -424 ; size = 4 $T15 = -417 ; size = 1 $T16 = -416 ; size = 4 $T17 = -412 ; size = 8 $T18 = -404 ; size = 4 $T19 = -400 ; size = 4 $T20 = -396 ; size = 8 $T21 = -388 ; size = 4 $T22 = -384 ; size = 28 $T23 = -356 ; size = 4 $T24 = -352 ; size = 4 $T25 = -345 ; size = 1 $T26 = -344 ; size = 4 $T27 = -340 ; size = 8 $T28 = -332 ; size = 4 _catchAssertionHandler$29 = -324 ; size = 40 _catchAssertionHandler$30 = -276 ; size = 40 _catchAssertionHandler$31 = -228 ; size = 40 _s$32 = -180 ; size = 4 _arr2d$33 = -168 ; size = 8 _catchAssertionHandler$34 = -152 ; size = 40 _catchAssertionHandler$35 = -104 ; size = 40 _s$36 = -56 ; size = 8 _arr$ = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____32@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____32 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 934 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 620 ; 0000026cH push ebx push esi push edi lea edi, DWORD PTR [ebp-636] mov ecx, 155 ; 0000009bH mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 935 mov DWORD PTR _arr$[ebp], 1 mov DWORD PTR _arr$[ebp+4], 2 mov DWORD PTR _arr$[ebp+8], 3 mov DWORD PTR _arr$[ebp+12], 4 ; Line 938 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$36[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> $LN4@C_A_T_C_H_: ; Line 939 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T28[ebp], esp push OFFSET $SG71349 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv458[ebp], eax push 939 ; 000003abH push OFFSET $SG71350 lea ecx, DWORD PTR $T27[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T26[ebp], esp push OFFSET $SG71351 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv462[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 mov DWORD PTR $T23[ebp], 1 push 0 lea ecx, DWORD PTR _s$36[ebp] call ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at mov DWORD PTR tv509[ebp], eax mov ecx, DWORD PTR tv509[ebp] push ecx lea edx, DWORD PTR $T24[ebp] push edx lea ecx, DWORD PTR $T25[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv510[ebp], eax lea eax, DWORD PTR $T23[ebp] push eax lea ecx, DWORD PTR $T22[ebp] push ecx mov ecx, DWORD PTR tv510[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv511[ebp], eax mov edx, DWORD PTR tv511[ebp] mov DWORD PTR tv465[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv465[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T22[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN37@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN68@C_A_T_C_H_ ret 0 $LN37@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$1 $LN68@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 940 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG71355 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv469[ebp], eax push 940 ; 000003acH push OFFSET $SG71356 lea ecx, DWORD PTR $T20[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG71357 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv473[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv167[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN20@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 5 push 5 lea ecx, DWORD PTR _s$36[ebp] call ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN39@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$2: push 0 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN70@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN72@C_A_T_C_H_ ret 0 $LN39@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT $LN71@C_A_T_C_H_ $LN72@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$4 $LN71@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$4 $LN70@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$4: jmp SHORT $LN21@C_A_T_C_H_ $LN20@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN23@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN23@C_A_T_C_H_ int 3 $LN23@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN7@C_A_T_C_H_ ; Line 944 mov DWORD PTR _arr2d$33[ebp], 1 mov DWORD PTR _arr2d$33[ebp+4], 6 ; Line 945 lea edx, DWORD PTR _arr2d$33[ebp] push edx lea ecx, DWORD PTR _s$32[ebp] call ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> $LN10@C_A_T_C_H_: ; Line 946 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T18[ebp], esp push OFFSET $SG71363 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv479[ebp], eax push 946 ; 000003b2H push OFFSET $SG71364 lea ecx, DWORD PTR $T17[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG71365 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv483[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv229[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 7 mov BYTE PTR __$EHRec$[ebp+12], 8 mov DWORD PTR $T13[ebp], 1 push 0 lea ecx, DWORD PTR _s$32[ebp] call ?at@?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::at mov DWORD PTR tv512[ebp], eax mov eax, DWORD PTR tv512[ebp] push eax lea ecx, DWORD PTR $T14[ebp] push ecx lea ecx, DWORD PTR $T15[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv513[ebp], eax lea edx, DWORD PTR $T13[ebp] push edx lea eax, DWORD PTR $T12[ebp] push eax mov ecx, DWORD PTR tv513[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv514[ebp], eax mov ecx, DWORD PTR tv514[ebp] mov DWORD PTR tv486[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 9 mov edx, DWORD PTR tv486[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 8 lea ecx, DWORD PTR $T12[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN42@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN74@C_A_T_C_H_ ret 0 $LN42@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$6 $LN74@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN26@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN26@C_A_T_C_H_ int 3 $LN26@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$31[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 $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 947 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG71369 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv490[ebp], eax push 947 ; 000003b3H push OFFSET $SG71370 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 $SG71371 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv494[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv329[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov DWORD PTR $T6[ebp], 6 push 1 lea ecx, DWORD PTR _s$32[ebp] call ?at@?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::at mov DWORD PTR tv515[ebp], eax mov eax, DWORD PTR tv515[ebp] push eax lea ecx, DWORD PTR $T7[ebp] push ecx lea ecx, DWORD PTR $T8[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv516[ebp], eax lea edx, DWORD PTR $T6[ebp] push edx lea eax, DWORD PTR $T5[ebp] push eax mov ecx, DWORD PTR tv516[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv517[ebp], eax mov ecx, DWORD PTR tv517[ebp] mov DWORD PTR tv497[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov edx, DWORD PTR tv497[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR $T5[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN44@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN76@C_A_T_C_H_ ret 0 $LN44@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$8 $LN76@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN29@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN29@C_A_T_C_H_ int 3 $LN29@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$30[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 $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 948 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG71375 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv501[ebp], eax push 948 ; 000003b4H push OFFSET $SG71376 lea ecx, DWORD PTR $T3[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push OFFSET $SG71377 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv505[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv397[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx eax, al test eax, eax je SHORT $LN31@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H push 2 lea ecx, DWORD PTR _s$32[ebp] call ?at@?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::at push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN46@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$9: push 0 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN78@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN80@C_A_T_C_H_ ret 0 $LN46@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT $LN79@C_A_T_C_H_ $LN80@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$11 $LN79@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$11 $LN78@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$11: jmp SHORT $LN32@C_A_T_C_H_ $LN31@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN32@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN34@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN34@C_A_T_C_H_ int 3 $LN34@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx eax, al test eax, eax jne $LN16@C_A_T_C_H_ ; Line 950 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN92@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 636 ; 0000027cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN92@C_A_T_C_H_: DD 9 DD $LN91@C_A_T_C_H_ $LN91@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN81@C_A_T_C_H_ DD -56 ; ffffffc8H DD 8 DD $LN82@C_A_T_C_H_ DD -104 ; ffffff98H DD 40 ; 00000028H DD $LN83@C_A_T_C_H_ DD -152 ; ffffff68H DD 40 ; 00000028H DD $LN84@C_A_T_C_H_ DD -168 ; ffffff58H DD 8 DD $LN85@C_A_T_C_H_ DD -180 ; ffffff4cH DD 4 DD $LN86@C_A_T_C_H_ DD -228 ; ffffff1cH DD 40 ; 00000028H DD $LN87@C_A_T_C_H_ DD -276 ; fffffeecH DD 40 ; 00000028H DD $LN88@C_A_T_C_H_ DD -324 ; fffffebcH DD 40 ; 00000028H DD $LN89@C_A_T_C_H_ $LN89@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 $LN88@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 $LN87@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 $LN86@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN85@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 50 ; 00000032H DB 100 ; 00000064H DB 0 $LN84@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 $LN83@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 $LN82@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN81@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$15: lea ecx, DWORD PTR $T22[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$22: lea ecx, DWORD PTR $T12[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$26: lea ecx, DWORD PTR $T5[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-640] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____32@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____32 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ _TEXT SEGMENT tv92 = -48 ; size = 4 tv86 = -44 ; size = 4 tv128 = -40 ; size = 4 tv131 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::subspan<1,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 473 push ebp mov ebp, esp push -1 push __ehhandler$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 474 mov eax, 1 test eax, eax je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size sub eax, 1 js SHORT $LN4@subspan xor ecx, ecx jne SHORT $LN5@subspan mov edx, 1 test edx, edx je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 1 jl SHORT $LN4@subspan $LN5@subspan: jmp SHORT $LN6@subspan $LN4@subspan: push OFFSET ??_C@_0ED@LGFPJHKL@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 tv131[ebp], eax mov eax, DWORD PTR tv131[ebp] mov DWORD PTR tv128[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 tv128[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@subspan: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN11@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN11@subspan: ; Line 477 xor ecx, ecx je SHORT $LN7@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size sub eax, 1 mov DWORD PTR tv86[ebp], eax jmp SHORT $LN8@subspan $LN7@subspan: mov DWORD PTR tv86[ebp], 0 $LN8@subspan: mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv92[ebp], eax mov edx, DWORD PTR tv92[ebp] add edx, 4 mov eax, DWORD PTR tv86[ebp] push eax push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@subspan: ; Line 478 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN10@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN10@subspan: ret 0 __ehhandler$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::subspan<1,0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ _TEXT SEGMENT tv89 = -48 ; size = 4 tv84 = -44 ; size = 4 tv93 = -40 ; size = 4 tv128 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::subspan<0,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 473 push ebp mov ebp, esp push -1 push __ehhandler$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 474 mov eax, 1 test eax, eax je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN4@subspan xor ecx, ecx jne SHORT $LN5@subspan mov edx, 1 test edx, edx je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN4@subspan $LN5@subspan: jmp SHORT $LN6@subspan $LN4@subspan: push OFFSET ??_C@_0ED@LGFPJHKL@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 tv128[ebp], eax mov eax, DWORD PTR tv128[ebp] mov DWORD PTR tv93[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 tv93[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@subspan: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN11@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN11@subspan: ; Line 477 xor ecx, ecx je SHORT $LN7@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR tv84[ebp], eax jmp SHORT $LN8@subspan $LN7@subspan: mov DWORD PTR tv84[ebp], 0 $LN8@subspan: mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv89[ebp], eax mov edx, DWORD PTR tv84[ebp] push edx mov eax, DWORD PTR tv89[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@subspan: ; Line 478 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN10@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN10@subspan: ret 0 __ehhandler$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::subspan<0,0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ _TEXT SEGMENT tv88 = -48 ; size = 4 tv82 = -44 ; size = 4 tv92 = -40 ; size = 4 tv95 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ PROC ; gsl::span::subspan<1,-1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 473 push ebp mov ebp, esp push -1 push __ehhandler$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 474 mov eax, 1 test eax, eax je SHORT $LN3@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 1 js SHORT $LN3@subspan mov ecx, 1 test ecx, ecx je SHORT $LN3@subspan jmp SHORT $LN4@subspan $LN3@subspan: push OFFSET ??_C@_0ED@LGFPJHKL@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 tv95[ebp], eax mov edx, DWORD PTR tv95[ebp] mov DWORD PTR tv92[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv92[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@subspan: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN9@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@subspan: ; Line 477 mov eax, 1 test eax, eax je SHORT $LN5@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 1 mov DWORD PTR tv82[ebp], eax jmp SHORT $LN6@subspan $LN5@subspan: mov DWORD PTR tv82[ebp], -1 $LN6@subspan: mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv88[ebp], eax mov ecx, DWORD PTR tv88[ebp] add ecx, 4 mov edx, DWORD PTR tv82[ebp] push edx push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@subspan: ; Line 478 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@subspan: ret 0 __ehhandler$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ ENDP ; gsl::span::subspan<1,-1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ _TEXT SEGMENT tv92 = -48 ; size = 4 tv86 = -44 ; size = 4 tv128 = -40 ; size = 4 tv131 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::subspan<4,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 473 push ebp mov ebp, esp push -1 push __ehhandler$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 474 mov eax, 1 test eax, eax je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 4 js SHORT $LN4@subspan xor ecx, ecx jne SHORT $LN5@subspan mov edx, 1 test edx, edx je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 4 jl SHORT $LN4@subspan $LN5@subspan: jmp SHORT $LN6@subspan $LN4@subspan: push OFFSET ??_C@_0ED@LGFPJHKL@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 tv131[ebp], eax mov eax, DWORD PTR tv131[ebp] mov DWORD PTR tv128[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 tv128[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@subspan: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN11@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN11@subspan: ; Line 477 xor ecx, ecx je SHORT $LN7@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 4 mov DWORD PTR tv86[ebp], eax jmp SHORT $LN8@subspan $LN7@subspan: mov DWORD PTR tv86[ebp], 0 $LN8@subspan: mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv92[ebp], eax mov edx, DWORD PTR tv92[ebp] add edx, 16 ; 00000010H mov eax, DWORD PTR tv86[ebp] push eax push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@subspan: ; Line 478 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN10@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN10@subspan: ret 0 __ehhandler$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::subspan<4,0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ _TEXT SEGMENT tv89 = -48 ; size = 4 tv84 = -44 ; size = 4 tv93 = -40 ; size = 4 tv128 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ PROC ; gsl::span::subspan<0,5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 473 push ebp mov ebp, esp push -1 push __ehhandler$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 474 mov eax, 1 test eax, eax je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN4@subspan xor ecx, ecx jne SHORT $LN5@subspan mov edx, 1 test edx, edx je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 5 jl SHORT $LN4@subspan $LN5@subspan: jmp SHORT $LN6@subspan $LN4@subspan: push OFFSET ??_C@_0ED@LGFPJHKL@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 tv128[ebp], eax mov eax, DWORD PTR tv128[ebp] mov DWORD PTR tv93[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 tv93[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@subspan: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN11@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN11@subspan: ; Line 477 xor ecx, ecx je SHORT $LN7@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR tv84[ebp], eax jmp SHORT $LN8@subspan $LN7@subspan: mov DWORD PTR tv84[ebp], 5 $LN8@subspan: mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv89[ebp], eax mov edx, DWORD PTR tv84[ebp] push edx mov eax, DWORD PTR tv89[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@subspan: ; Line 478 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN10@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN10@subspan: ret 0 __ehhandler$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ ENDP ; gsl::span::subspan<0,5> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ _TEXT SEGMENT tv89 = -48 ; size = 4 tv84 = -44 ; size = 4 tv93 = -40 ; size = 4 tv128 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::subspan<0,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 473 push ebp mov ebp, esp push -1 push __ehhandler$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 474 mov eax, 1 test eax, eax je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN4@subspan xor ecx, ecx jne SHORT $LN5@subspan mov edx, 1 test edx, edx je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN4@subspan $LN5@subspan: jmp SHORT $LN6@subspan $LN4@subspan: push OFFSET ??_C@_0ED@LGFPJHKL@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 tv128[ebp], eax mov eax, DWORD PTR tv128[ebp] mov DWORD PTR tv93[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 tv93[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@subspan: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN11@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN11@subspan: ; Line 477 xor ecx, ecx je SHORT $LN7@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR tv84[ebp], eax jmp SHORT $LN8@subspan $LN7@subspan: mov DWORD PTR tv84[ebp], 0 $LN8@subspan: mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv89[ebp], eax mov edx, DWORD PTR tv84[ebp] push edx mov eax, DWORD PTR tv89[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@subspan: ; Line 478 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN10@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN10@subspan: ret 0 __ehhandler$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::subspan<0,0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ _TEXT SEGMENT tv92 = -48 ; size = 4 tv86 = -44 ; size = 4 tv128 = -40 ; size = 4 tv131 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ PROC ; gsl::span::subspan<2,2>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 473 push ebp mov ebp, esp push -1 push __ehhandler$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 474 mov eax, 1 test eax, eax je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 2 js SHORT $LN4@subspan xor ecx, ecx jne SHORT $LN5@subspan mov edx, 1 test edx, edx je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 4 jl SHORT $LN4@subspan $LN5@subspan: jmp SHORT $LN6@subspan $LN4@subspan: push OFFSET ??_C@_0ED@LGFPJHKL@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 tv131[ebp], eax mov eax, DWORD PTR tv131[ebp] mov DWORD PTR tv128[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 tv128[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@subspan: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN11@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN11@subspan: ; Line 477 xor ecx, ecx je SHORT $LN7@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 2 mov DWORD PTR tv86[ebp], eax jmp SHORT $LN8@subspan $LN7@subspan: mov DWORD PTR tv86[ebp], 2 $LN8@subspan: mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv92[ebp], eax mov edx, DWORD PTR tv92[ebp] add edx, 8 mov eax, DWORD PTR tv86[ebp] push eax push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@subspan: ; Line 478 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN10@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN10@subspan: ret 0 __ehhandler$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ENDP ; gsl::span::subspan<2,2> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar31@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar31@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar31'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar31@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar31 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar31@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar31'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar31@?A0x6873e135@@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 ??__EautoRegistrar31@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar31'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 851 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 $SG69747 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 $SG69748 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 $SG69749 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 851 ; 00000353H push OFFSET $SG69750 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____30@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____30 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar31@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar31 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 ??__FautoRegistrar31@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar31'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar31@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar31'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv3412 = -4712 ; size = 4 tv3497 = -4708 ; size = 4 tv3496 = -4704 ; size = 4 tv3495 = -4700 ; size = 4 tv2928 = -4696 ; size = 4 tv3409 = -4692 ; size = 4 tv3405 = -4688 ; size = 4 tv3494 = -4684 ; size = 4 tv2858 = -4680 ; size = 4 tv3399 = -4676 ; size = 4 tv3395 = -4672 ; size = 4 tv3391 = -4668 ; size = 4 tv3493 = -4664 ; size = 4 tv3492 = -4660 ; size = 4 tv3491 = -4656 ; size = 4 tv2786 = -4652 ; size = 4 tv3388 = -4648 ; size = 4 tv3384 = -4644 ; size = 4 tv3380 = -4640 ; size = 4 tv3490 = -4636 ; size = 4 tv3489 = -4632 ; size = 4 tv3488 = -4628 ; size = 4 tv2682 = -4624 ; size = 4 tv3377 = -4620 ; size = 4 tv3373 = -4616 ; size = 4 tv3369 = -4612 ; size = 4 tv3487 = -4608 ; size = 4 tv3486 = -4604 ; size = 4 tv3485 = -4600 ; size = 4 tv2610 = -4596 ; size = 4 tv3366 = -4592 ; size = 4 tv3362 = -4588 ; size = 4 tv3358 = -4584 ; size = 4 tv3484 = -4580 ; size = 4 tv3483 = -4576 ; size = 4 tv3482 = -4572 ; size = 4 tv2538 = -4568 ; size = 4 tv3355 = -4564 ; size = 4 tv3351 = -4560 ; size = 4 tv3347 = -4556 ; size = 4 tv3481 = -4552 ; size = 4 tv3480 = -4548 ; size = 4 tv3479 = -4544 ; size = 4 tv2435 = -4540 ; size = 4 tv3344 = -4536 ; size = 4 tv3340 = -4532 ; size = 4 tv3478 = -4528 ; size = 4 tv2333 = -4524 ; size = 4 tv3334 = -4520 ; size = 4 tv3330 = -4516 ; size = 4 tv3326 = -4512 ; size = 4 tv3477 = -4508 ; size = 4 tv3476 = -4504 ; size = 4 tv3475 = -4500 ; size = 4 tv2261 = -4496 ; size = 4 tv3323 = -4492 ; size = 4 tv3319 = -4488 ; size = 4 tv3315 = -4484 ; size = 4 tv3474 = -4480 ; size = 4 tv3473 = -4476 ; size = 4 tv3472 = -4472 ; size = 4 tv2189 = -4468 ; size = 4 tv3312 = -4464 ; size = 4 tv3308 = -4460 ; size = 4 tv3304 = -4456 ; size = 4 tv3471 = -4452 ; size = 4 tv3470 = -4448 ; size = 4 tv3469 = -4444 ; size = 4 tv2085 = -4440 ; size = 4 tv3301 = -4436 ; size = 4 tv3297 = -4432 ; size = 4 tv3293 = -4428 ; size = 4 tv3468 = -4424 ; size = 4 tv3467 = -4420 ; size = 4 tv3466 = -4416 ; size = 4 tv2013 = -4412 ; size = 4 tv3290 = -4408 ; size = 4 tv3286 = -4404 ; size = 4 tv3465 = -4400 ; size = 4 tv1947 = -4396 ; size = 4 tv3280 = -4392 ; size = 4 tv3276 = -4388 ; size = 4 tv3272 = -4384 ; size = 4 tv3464 = -4380 ; size = 4 tv3463 = -4376 ; size = 4 tv3462 = -4372 ; size = 4 tv1875 = -4368 ; size = 4 tv3269 = -4364 ; size = 4 tv3265 = -4360 ; size = 4 tv3461 = -4356 ; size = 4 tv1780 = -4352 ; size = 4 tv3259 = -4348 ; size = 4 tv3255 = -4344 ; size = 4 tv3251 = -4340 ; size = 4 tv3460 = -4336 ; size = 4 tv3459 = -4332 ; size = 4 tv3458 = -4328 ; size = 4 tv1708 = -4324 ; size = 4 tv3248 = -4320 ; size = 4 tv3244 = -4316 ; size = 4 tv3457 = -4312 ; size = 4 tv1621 = -4308 ; size = 4 tv3239 = -4304 ; size = 4 tv3235 = -4300 ; size = 4 tv3456 = -4296 ; size = 4 tv1603 = -4289 ; size = 1 tv3455 = -4288 ; size = 4 tv1559 = -4284 ; size = 4 tv3230 = -4280 ; size = 4 tv3226 = -4276 ; size = 4 tv3222 = -4272 ; size = 4 tv3454 = -4268 ; size = 4 tv3453 = -4264 ; size = 4 tv1461 = -4260 ; size = 4 tv3219 = -4256 ; size = 4 tv3215 = -4252 ; size = 4 tv3452 = -4248 ; size = 4 tv1443 = -4241 ; size = 1 tv3451 = -4240 ; size = 4 tv1399 = -4236 ; size = 4 tv3210 = -4232 ; size = 4 tv3206 = -4228 ; size = 4 tv3450 = -4224 ; size = 4 tv1333 = -4220 ; size = 4 tv3200 = -4216 ; size = 4 tv3196 = -4212 ; size = 4 tv3192 = -4208 ; size = 4 tv3449 = -4204 ; size = 4 tv3448 = -4200 ; size = 4 tv3447 = -4196 ; size = 4 tv1261 = -4192 ; size = 4 tv3189 = -4188 ; size = 4 tv3185 = -4184 ; size = 4 tv3181 = -4180 ; size = 4 tv3446 = -4176 ; size = 4 tv3445 = -4172 ; size = 4 tv3444 = -4168 ; size = 4 tv1157 = -4164 ; size = 4 tv3178 = -4160 ; size = 4 tv3174 = -4156 ; size = 4 tv3170 = -4152 ; size = 4 tv3443 = -4148 ; size = 4 tv3442 = -4144 ; size = 4 tv1092 = -4140 ; size = 4 tv3167 = -4136 ; size = 4 tv3163 = -4132 ; size = 4 tv3441 = -4128 ; size = 4 tv1074 = -4121 ; size = 1 tv3440 = -4120 ; size = 4 tv1030 = -4116 ; size = 4 tv3158 = -4112 ; size = 4 tv3154 = -4108 ; size = 4 tv3439 = -4104 ; size = 4 tv964 = -4100 ; size = 4 tv3148 = -4096 ; size = 4 tv3144 = -4092 ; size = 4 tv3438 = -4088 ; size = 4 tv900 = -4084 ; size = 4 tv3138 = -4080 ; size = 4 tv3134 = -4076 ; size = 4 tv3130 = -4072 ; size = 4 tv3437 = -4068 ; size = 4 tv3436 = -4064 ; size = 4 tv3435 = -4060 ; size = 4 tv764 = -4056 ; size = 4 tv3127 = -4052 ; size = 4 tv3123 = -4048 ; size = 4 tv3119 = -4044 ; size = 4 tv3434 = -4040 ; size = 4 tv3433 = -4036 ; size = 4 tv699 = -4032 ; size = 4 tv3116 = -4028 ; size = 4 tv3112 = -4024 ; size = 4 tv3432 = -4020 ; size = 4 tv681 = -4013 ; size = 1 tv3431 = -4012 ; size = 4 tv637 = -4008 ; size = 4 tv3107 = -4004 ; size = 4 tv3103 = -4000 ; size = 4 tv3099 = -3996 ; size = 4 tv3430 = -3992 ; size = 4 tv3429 = -3988 ; size = 4 tv3428 = -3984 ; size = 4 tv531 = -3980 ; size = 4 tv3096 = -3976 ; size = 4 tv3092 = -3972 ; size = 4 tv3088 = -3968 ; size = 4 tv3427 = -3964 ; size = 4 tv3426 = -3960 ; size = 4 tv466 = -3956 ; size = 4 tv3085 = -3952 ; size = 4 tv3081 = -3948 ; size = 4 tv3425 = -3944 ; size = 4 tv448 = -3937 ; size = 1 tv3424 = -3936 ; size = 4 tv404 = -3932 ; size = 4 tv3076 = -3928 ; size = 4 tv3072 = -3924 ; size = 4 tv3068 = -3920 ; size = 4 tv3423 = -3916 ; size = 4 tv3422 = -3912 ; size = 4 tv3421 = -3908 ; size = 4 tv330 = -3904 ; size = 4 tv3065 = -3900 ; size = 4 tv3061 = -3896 ; size = 4 tv3057 = -3892 ; size = 4 tv3420 = -3888 ; size = 4 tv3419 = -3884 ; size = 4 tv3418 = -3880 ; size = 4 tv226 = -3876 ; size = 4 tv3054 = -3872 ; size = 4 tv3050 = -3868 ; size = 4 tv3046 = -3864 ; size = 4 tv3417 = -3860 ; size = 4 tv3416 = -3856 ; size = 4 tv161 = -3852 ; size = 4 tv3043 = -3848 ; size = 4 tv3039 = -3844 ; size = 4 tv3415 = -3840 ; size = 4 tv143 = -3833 ; size = 1 tv3414 = -3832 ; size = 4 tv67 = -3828 ; size = 4 tv3034 = -3824 ; size = 4 tv3030 = -3820 ; size = 4 $T2 = -3816 ; size = 28 $T3 = -3788 ; size = 4 $T4 = -3784 ; size = 4 $T5 = -3777 ; size = 1 $T6 = -3776 ; size = 4 $T7 = -3772 ; size = 8 $T8 = -3764 ; size = 4 $T9 = -3760 ; size = 8 $T10 = -3752 ; size = 4 $T11 = -3748 ; size = 8 $T12 = -3740 ; size = 4 $T13 = -3736 ; size = 28 $T14 = -3708 ; size = 4 $T15 = -3704 ; size = 4 $T16 = -3700 ; size = 8 $T17 = -3692 ; size = 4 $T18 = -3685 ; size = 1 $T19 = -3684 ; size = 4 $T20 = -3680 ; size = 8 $T21 = -3672 ; size = 4 $T22 = -3668 ; size = 28 $T23 = -3640 ; size = 4 $T24 = -3636 ; size = 4 $T25 = -3632 ; size = 8 $T26 = -3624 ; size = 4 $T27 = -3617 ; size = 1 $T28 = -3616 ; size = 4 $T29 = -3612 ; size = 8 $T30 = -3604 ; size = 4 $T31 = -3600 ; size = 28 $T32 = -3572 ; size = 4 $T33 = -3568 ; size = 4 $T34 = -3564 ; size = 8 $T35 = -3556 ; size = 4 $T36 = -3549 ; size = 1 $T37 = -3548 ; size = 4 $T38 = -3544 ; size = 8 $T39 = -3536 ; size = 4 $T40 = -3532 ; size = 28 $T41 = -3504 ; size = 4 $T42 = -3500 ; size = 4 $T43 = -3496 ; size = 8 $T44 = -3488 ; size = 4 $T45 = -3481 ; size = 1 $T46 = -3480 ; size = 4 $T47 = -3476 ; size = 8 $T48 = -3468 ; size = 4 $T49 = -3464 ; size = 28 $T50 = -3436 ; size = 4 $T51 = -3432 ; size = 4 $T52 = -3425 ; size = 1 $T53 = -3424 ; size = 4 $T54 = -3420 ; size = 8 $T55 = -3412 ; size = 4 $T56 = -3408 ; size = 8 $T57 = -3400 ; size = 4 $T58 = -3396 ; size = 8 $T59 = -3388 ; size = 4 $T60 = -3384 ; size = 28 $T61 = -3356 ; size = 4 $T62 = -3352 ; size = 4 $T63 = -3348 ; size = 8 $T64 = -3340 ; size = 4 $T65 = -3333 ; size = 1 $T66 = -3332 ; size = 4 $T67 = -3328 ; size = 8 $T68 = -3320 ; size = 4 $T69 = -3316 ; size = 28 $T70 = -3288 ; size = 4 $T71 = -3284 ; size = 4 $T72 = -3280 ; size = 8 $T73 = -3272 ; size = 4 $T74 = -3265 ; size = 1 $T75 = -3264 ; size = 4 $T76 = -3260 ; size = 8 $T77 = -3252 ; size = 4 $T78 = -3248 ; size = 28 $T79 = -3220 ; size = 4 $T80 = -3216 ; size = 4 $T81 = -3212 ; size = 8 $T82 = -3204 ; size = 4 $T83 = -3197 ; size = 1 $T84 = -3196 ; size = 4 $T85 = -3192 ; size = 8 $T86 = -3184 ; size = 4 $T87 = -3180 ; size = 28 $T88 = -3152 ; size = 4 $T89 = -3148 ; size = 4 $T90 = -3144 ; size = 8 $T91 = -3136 ; size = 4 $T92 = -3129 ; size = 1 $T93 = -3128 ; size = 4 $T94 = -3124 ; size = 8 $T95 = -3116 ; size = 4 $T96 = -3112 ; size = 8 $T97 = -3104 ; size = 4 $T98 = -3100 ; size = 8 $T99 = -3092 ; size = 4 $T100 = -3088 ; size = 28 $T101 = -3060 ; size = 4 $T102 = -3056 ; size = 4 $T103 = -3052 ; size = 8 $T104 = -3044 ; size = 4 $T105 = -3037 ; size = 1 $T106 = -3036 ; size = 4 $T107 = -3032 ; size = 8 $T108 = -3024 ; size = 4 $T109 = -3020 ; size = 4 $T110 = -3016 ; size = 4 $T111 = -3012 ; size = 8 $T112 = -3004 ; size = 4 $T113 = -3000 ; size = 28 $T114 = -2972 ; size = 4 $T115 = -2968 ; size = 4 $T116 = -2964 ; size = 8 $T117 = -2956 ; size = 4 $T118 = -2949 ; size = 1 $T119 = -2948 ; size = 4 $T120 = -2944 ; size = 8 $T121 = -2936 ; size = 4 $T122 = -2930 ; size = 1 $T123 = -2929 ; size = 1 $T124 = -2928 ; size = 4 $T125 = -2924 ; size = 8 $T126 = -2916 ; size = 4 $T127 = -2909 ; size = 1 $T128 = -2908 ; size = 4 $T129 = -2901 ; size = 1 $T130 = -2900 ; size = 4 $T131 = -2896 ; size = 8 $T132 = -2888 ; size = 4 $T133 = -2884 ; size = 28 $T134 = -2856 ; size = 4 $T135 = -2852 ; size = 4 $T136 = -2845 ; size = 1 $T137 = -2844 ; size = 4 $T138 = -2840 ; size = 8 $T139 = -2832 ; size = 4 $T140 = -2825 ; size = 1 $T141 = -2824 ; size = 4 $T142 = -2817 ; size = 1 $T143 = -2816 ; size = 4 $T144 = -2812 ; size = 8 $T145 = -2804 ; size = 4 $T146 = -2800 ; size = 8 $T147 = -2792 ; size = 4 $T148 = -2788 ; size = 8 $T149 = -2780 ; size = 4 $T150 = -2776 ; size = 28 $T151 = -2748 ; size = 4 $T152 = -2744 ; size = 4 $T153 = -2740 ; size = 8 $T154 = -2732 ; size = 4 $T155 = -2725 ; size = 1 $T156 = -2724 ; size = 4 $T157 = -2720 ; size = 8 $T158 = -2712 ; size = 4 $T159 = -2708 ; size = 28 $T160 = -2680 ; size = 4 $T161 = -2676 ; size = 4 $T162 = -2672 ; size = 8 $T163 = -2664 ; size = 4 $T164 = -2657 ; size = 1 $T165 = -2656 ; size = 4 $T166 = -2652 ; size = 8 $T167 = -2644 ; size = 4 $T168 = -2640 ; size = 28 $T169 = -2612 ; size = 4 $T170 = -2608 ; size = 4 $T171 = -2601 ; size = 1 $T172 = -2600 ; size = 4 $T173 = -2596 ; size = 8 $T174 = -2588 ; size = 4 $T175 = -2581 ; size = 1 $T176 = -2580 ; size = 4 $T177 = -2573 ; size = 1 $T178 = -2572 ; size = 4 $T179 = -2568 ; size = 8 $T180 = -2560 ; size = 4 $T181 = -2556 ; size = 8 $T182 = -2548 ; size = 4 $T183 = -2544 ; size = 8 $T184 = -2536 ; size = 4 $T185 = -2532 ; size = 8 $T186 = -2524 ; size = 4 $T187 = -2520 ; size = 8 $T188 = -2512 ; size = 4 $T189 = -2508 ; size = 28 $T190 = -2480 ; size = 4 $T191 = -2476 ; size = 4 $T192 = -2472 ; size = 8 $T193 = -2464 ; size = 4 $T194 = -2457 ; size = 1 $T195 = -2456 ; size = 4 $T196 = -2452 ; size = 8 $T197 = -2444 ; size = 4 $T198 = -2440 ; size = 28 $T199 = -2412 ; size = 4 $T200 = -2408 ; size = 4 $T201 = -2401 ; size = 1 $T202 = -2400 ; size = 4 $T203 = -2396 ; size = 8 $T204 = -2388 ; size = 4 $T205 = -2381 ; size = 1 $T206 = -2380 ; size = 4 $T207 = -2373 ; size = 1 $T208 = -2372 ; size = 4 $T209 = -2368 ; size = 8 $T210 = -2360 ; size = 4 $T211 = -2356 ; size = 28 $T212 = -2328 ; size = 4 $T213 = -2324 ; size = 4 $T214 = -2320 ; size = 8 $T215 = -2312 ; size = 4 $T216 = -2305 ; size = 1 $T217 = -2304 ; size = 4 $T218 = -2300 ; size = 8 $T219 = -2292 ; size = 4 $T220 = -2288 ; size = 28 $T221 = -2260 ; size = 4 $T222 = -2256 ; size = 4 $T223 = -2249 ; size = 1 $T224 = -2248 ; size = 4 $T225 = -2244 ; size = 8 $T226 = -2236 ; size = 4 $T227 = -2229 ; size = 1 $T228 = -2228 ; size = 4 $T229 = -2221 ; size = 1 $T230 = -2220 ; size = 4 $T231 = -2216 ; size = 8 $T232 = -2208 ; size = 4 $T233 = -2204 ; size = 28 $T234 = -2176 ; size = 4 $T235 = -2172 ; size = 4 $T236 = -2168 ; size = 8 $T237 = -2160 ; size = 4 $T238 = -2153 ; size = 1 $T239 = -2152 ; size = 4 $T240 = -2148 ; size = 8 $T241 = -2140 ; size = 4 $T242 = -2136 ; size = 28 $T243 = -2108 ; size = 4 $T244 = -2104 ; size = 4 $T245 = -2100 ; size = 8 $T246 = -2092 ; size = 4 $T247 = -2085 ; size = 1 $T248 = -2084 ; size = 4 $T249 = -2080 ; size = 8 $T250 = -2072 ; size = 4 $T251 = -2068 ; size = 28 $T252 = -2040 ; size = 4 $T253 = -2036 ; size = 4 $T254 = -2029 ; size = 1 $T255 = -2028 ; size = 4 $T256 = -2024 ; size = 8 $T257 = -2016 ; size = 4 $T258 = -2009 ; size = 1 $T259 = -2008 ; size = 4 $T260 = -2001 ; size = 1 $T261 = -2000 ; size = 4 $T262 = -1996 ; size = 8 $T263 = -1988 ; size = 4 _catchAssertionHandler$264 = -1980 ; size = 40 _i$265 = -1936 ; size = 4 _av2$266 = -1928 ; size = 8 _catchAssertionHandler$267 = -1912 ; size = 40 _catchAssertionHandler$268 = -1864 ; size = 40 _catchAssertionHandler$269 = -1816 ; size = 40 _catchAssertionHandler$270 = -1768 ; size = 40 _catchAssertionHandler$271 = -1720 ; size = 40 _av$272 = -1672 ; size = 4 _catchAssertionHandler$273 = -1660 ; size = 40 _i$274 = -1616 ; size = 4 _av2$275 = -1608 ; size = 8 _catchAssertionHandler$276 = -1592 ; size = 40 _catchAssertionHandler$277 = -1544 ; size = 40 _catchAssertionHandler$278 = -1496 ; size = 40 _catchAssertionHandler$279 = -1448 ; size = 40 _catchAssertionHandler$280 = -1400 ; size = 40 _av$281 = -1352 ; size = 8 _catchAssertionHandler$282 = -1336 ; size = 40 _catchAssertionHandler$283 = -1288 ; size = 40 _av$284 = -1240 ; size = 8 _catchAssertionHandler$285 = -1224 ; size = 40 _catchAssertionHandler$286 = -1176 ; size = 40 _catchAssertionHandler$287 = -1128 ; size = 40 _catchAssertionHandler$288 = -1080 ; size = 40 _av$289 = -1032 ; size = 8 _catchAssertionHandler$290 = -1016 ; size = 40 _catchAssertionHandler$291 = -968 ; size = 40 _av$292 = -920 ; size = 4 _catchAssertionHandler$293 = -908 ; size = 40 _catchAssertionHandler$294 = -860 ; size = 40 _catchAssertionHandler$295 = -812 ; size = 40 _catchAssertionHandler$296 = -764 ; size = 40 _catchAssertionHandler$297 = -716 ; size = 40 _av$298 = -668 ; size = 4 _catchAssertionHandler$299 = -656 ; size = 40 _catchAssertionHandler$300 = -608 ; size = 40 _catchAssertionHandler$301 = -560 ; size = 40 _catchAssertionHandler$302 = -512 ; size = 40 _catchAssertionHandler$303 = -464 ; size = 40 _av$304 = -416 ; size = 4 _catchAssertionHandler$305 = -404 ; size = 40 _catchAssertionHandler$306 = -356 ; size = 40 _catchAssertionHandler$307 = -308 ; size = 40 _av$308 = -260 ; size = 4 _catchAssertionHandler$309 = -248 ; size = 40 _catchAssertionHandler$310 = -200 ; size = 40 _catchAssertionHandler$311 = -152 ; size = 40 _catchAssertionHandler$312 = -104 ; size = 40 _av$313 = -56 ; size = 4 _arr$ = -44 ; size = 20 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____30@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____30 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 852 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx mov eax, 4696 ; 00001258H call __chkstk push ebx push esi push edi lea edi, DWORD PTR [ebp-4712] mov ecx, 1174 ; 00000496H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 853 mov DWORD PTR _arr$[ebp], 1 mov DWORD PTR _arr$[ebp+4], 2 mov DWORD PTR _arr$[ebp+8], 3 mov DWORD PTR _arr$[ebp+12], 4 mov DWORD PTR _arr$[ebp+16], 5 ; Line 856 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$313[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN4@C_A_T_C_H_: ; Line 857 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T263[ebp], esp push OFFSET $SG70692 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3030[ebp], eax push 857 ; 00000359H push OFFSET $SG70693 lea ecx, DWORD PTR $T262[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T261[ebp], esp push OFFSET $SG70694 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3034[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T259[ebp] push ecx lea ecx, DWORD PTR _av$313[ebp] call ??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::subspan<2,2> mov DWORD PTR tv3414[ebp], eax mov ecx, DWORD PTR tv3414[ebp] call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN245@C_A_T_C_H_ mov BYTE PTR tv143[ebp], 1 jmp SHORT $LN246@C_A_T_C_H_ $LN245@C_A_T_C_H_: mov BYTE PTR tv143[ebp], 0 $LN246@C_A_T_C_H_: movzx edx, BYTE PTR tv143[ebp] push edx lea eax, DWORD PTR $T258[ebp] push eax lea ecx, DWORD PTR $T260[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3415[ebp], eax mov ecx, DWORD PTR tv3415[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN257@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN473@C_A_T_C_H_ ret 0 $LN257@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$1 $LN473@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN120@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN120@C_A_T_C_H_ int 3 $LN120@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 858 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T257[ebp], esp push OFFSET $SG70698 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3039[ebp], eax push 858 ; 0000035aH push OFFSET $SG70699 lea ecx, DWORD PTR $T256[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T255[ebp], esp push OFFSET $SG70700 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3043[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$311[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 mov DWORD PTR $T252[ebp], 2 push OFFSET ?extent@?$span@H$01@gsl@@2HB lea edx, DWORD PTR $T253[ebp] push edx lea ecx, DWORD PTR $T254[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3416[ebp], eax lea eax, DWORD PTR $T252[ebp] push eax lea ecx, DWORD PTR $T251[ebp] push ecx mov ecx, DWORD PTR tv3416[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3417[ebp], eax mov edx, DWORD PTR tv3417[ebp] mov DWORD PTR tv3046[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 5 mov eax, DWORD PTR tv3046[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR $T251[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN259@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN475@C_A_T_C_H_ ret 0 $LN259@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$3 $LN475@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN123@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN123@C_A_T_C_H_ int 3 $LN123@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 859 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T250[ebp], esp push OFFSET $SG70704 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3050[ebp], eax push 859 ; 0000035bH push OFFSET $SG70705 lea ecx, DWORD PTR $T249[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T248[ebp], esp push OFFSET $SG70706 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3054[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv226[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 7 mov BYTE PTR __$EHRec$[ebp+12], 8 mov DWORD PTR $T243[ebp], 2 push 2 push 2 lea ecx, DWORD PTR $T245[ebp] push ecx lea ecx, DWORD PTR _av$313[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3418[ebp], eax mov ecx, DWORD PTR tv3418[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T246[ebp], eax lea edx, DWORD PTR $T246[ebp] push edx lea eax, DWORD PTR $T244[ebp] push eax lea ecx, DWORD PTR $T247[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3419[ebp], eax lea ecx, DWORD PTR $T243[ebp] push ecx lea edx, DWORD PTR $T242[ebp] push edx mov ecx, DWORD PTR tv3419[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3420[ebp], eax mov eax, DWORD PTR tv3420[ebp] mov DWORD PTR tv3057[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 9 mov ecx, DWORD PTR tv3057[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 8 lea ecx, DWORD PTR $T242[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN261@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN477@C_A_T_C_H_ ret 0 $LN261@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$5 $LN477@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN126@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN126@C_A_T_C_H_ int 3 $LN126@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 860 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T241[ebp], esp push OFFSET $SG70710 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3061[ebp], eax push 860 ; 0000035cH push OFFSET $SG70711 lea ecx, DWORD PTR $T240[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T239[ebp], esp push OFFSET $SG70712 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3065[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv330[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov DWORD PTR $T234[ebp], 3 push 3 push 2 lea edx, DWORD PTR $T236[ebp] push edx lea ecx, DWORD PTR _av$313[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3421[ebp], eax mov ecx, DWORD PTR tv3421[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T237[ebp], eax lea eax, DWORD PTR $T237[ebp] push eax lea ecx, DWORD PTR $T235[ebp] push ecx lea ecx, DWORD PTR $T238[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3422[ebp], eax lea edx, DWORD PTR $T234[ebp] push edx lea eax, DWORD PTR $T233[ebp] push eax mov ecx, DWORD PTR tv3422[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3423[ebp], eax mov ecx, DWORD PTR tv3423[ebp] mov DWORD PTR tv3068[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov edx, DWORD PTR tv3068[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR $T233[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN263@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN479@C_A_T_C_H_ ret 0 $LN263@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$7 $LN479@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN129@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN129@C_A_T_C_H_ int 3 $LN129@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$309[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 $LN13@C_A_T_C_H_ ; Line 864 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$308[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN16@C_A_T_C_H_: ; Line 865 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T232[ebp], esp push OFFSET $SG70716 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3072[ebp], eax push 865 ; 00000361H push OFFSET $SG70717 lea ecx, DWORD PTR $T231[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T230[ebp], esp push OFFSET $SG70718 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3076[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv404[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR $T228[ebp] push ecx lea ecx, DWORD PTR _av$308[ebp] call ??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<0,0> mov DWORD PTR tv3424[ebp], eax mov ecx, DWORD PTR tv3424[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN247@C_A_T_C_H_ mov BYTE PTR tv448[ebp], 1 jmp SHORT $LN248@C_A_T_C_H_ $LN247@C_A_T_C_H_: mov BYTE PTR tv448[ebp], 0 $LN248@C_A_T_C_H_: movzx edx, BYTE PTR tv448[ebp] push edx lea eax, DWORD PTR $T227[ebp] push eax lea ecx, DWORD PTR $T229[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3425[ebp], eax mov ecx, DWORD PTR tv3425[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN265@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN481@C_A_T_C_H_ ret 0 $LN265@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$9 $LN481@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN132@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN132@C_A_T_C_H_ int 3 $LN132@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 866 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T226[ebp], esp push OFFSET $SG70722 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3081[ebp], eax push 866 ; 00000362H push OFFSET $SG70723 lea ecx, DWORD PTR $T225[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T224[ebp], esp push OFFSET $SG70724 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3085[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv466[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H mov DWORD PTR $T221[ebp], 0 push OFFSET ?extent@?$span@H$0A@@gsl@@2HB lea edx, DWORD PTR $T222[ebp] push edx lea ecx, DWORD PTR $T223[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3426[ebp], eax lea eax, DWORD PTR $T221[ebp] push eax lea ecx, DWORD PTR $T220[ebp] push ecx mov ecx, DWORD PTR tv3426[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3427[ebp], eax mov edx, DWORD PTR tv3427[ebp] mov DWORD PTR tv3088[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H mov eax, DWORD PTR tv3088[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H lea ecx, DWORD PTR $T220[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN267@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN483@C_A_T_C_H_ ret 0 $LN267@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$11 $LN483@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN135@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN135@C_A_T_C_H_ int 3 $LN135@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 867 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T219[ebp], esp push OFFSET $SG70728 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3092[ebp], eax push 867 ; 00000363H push OFFSET $SG70729 lea ecx, DWORD PTR $T218[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T217[ebp], esp push OFFSET $SG70730 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3096[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv531[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H mov DWORD PTR $T212[ebp], 0 push 0 push 0 lea ecx, DWORD PTR $T214[ebp] push ecx lea ecx, DWORD PTR _av$308[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3428[ebp], eax mov ecx, DWORD PTR tv3428[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T215[ebp], eax lea edx, DWORD PTR $T215[ebp] push edx lea eax, DWORD PTR $T213[ebp] push eax lea ecx, DWORD PTR $T216[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3429[ebp], eax lea ecx, DWORD PTR $T212[ebp] push ecx lea edx, DWORD PTR $T211[ebp] push edx mov ecx, DWORD PTR tv3429[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3430[ebp], eax mov eax, DWORD PTR tv3430[ebp] mov DWORD PTR tv3099[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H mov ecx, DWORD PTR tv3099[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H lea ecx, DWORD PTR $T211[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN269@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN485@C_A_T_C_H_ ret 0 $LN269@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$13 $LN485@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN138@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN138@C_A_T_C_H_ int 3 $LN138@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN22@C_A_T_C_H_ ; Line 871 lea edx, DWORD PTR _arr$[ebp] push edx lea ecx, DWORD PTR _av$304[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN25@C_A_T_C_H_: ; Line 872 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T210[ebp], esp push OFFSET $SG70734 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3103[ebp], eax push 872 ; 00000368H push OFFSET $SG70735 lea ecx, DWORD PTR $T209[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T208[ebp], esp push OFFSET $SG70736 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3107[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv637[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH mov BYTE PTR __$EHRec$[ebp+12], 27 ; 0000001bH lea eax, DWORD PTR $T206[ebp] push eax lea ecx, DWORD PTR _av$304[ebp] call ??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::subspan<0,5> mov DWORD PTR tv3431[ebp], eax mov ecx, DWORD PTR tv3431[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 5 jne SHORT $LN249@C_A_T_C_H_ mov BYTE PTR tv681[ebp], 1 jmp SHORT $LN250@C_A_T_C_H_ $LN249@C_A_T_C_H_: mov BYTE PTR tv681[ebp], 0 $LN250@C_A_T_C_H_: movzx ecx, BYTE PTR tv681[ebp] push ecx lea edx, DWORD PTR $T205[ebp] push edx lea ecx, DWORD PTR $T207[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3432[ebp], eax mov eax, DWORD PTR tv3432[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN271@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN487@C_A_T_C_H_ ret 0 $LN271@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$15 $LN487@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN141@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN141@C_A_T_C_H_ int 3 $LN141@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 873 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T204[ebp], esp push OFFSET $SG70740 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3112[ebp], eax push 873 ; 00000369H push OFFSET $SG70741 lea ecx, DWORD PTR $T203[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T202[ebp], esp push OFFSET $SG70742 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3116[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv699[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH mov DWORD PTR $T199[ebp], 5 push OFFSET ?extent@?$span@H$04@gsl@@2HB lea ecx, DWORD PTR $T200[ebp] push ecx lea ecx, DWORD PTR $T201[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3433[ebp], eax lea edx, DWORD PTR $T199[ebp] push edx lea eax, DWORD PTR $T198[ebp] push eax mov ecx, DWORD PTR tv3433[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3434[ebp], eax mov ecx, DWORD PTR tv3434[ebp] mov DWORD PTR tv3119[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov edx, DWORD PTR tv3119[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH lea ecx, DWORD PTR $T198[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN273@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN489@C_A_T_C_H_ ret 0 $LN273@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$17 $LN489@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN144@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN144@C_A_T_C_H_ int 3 $LN144@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$302[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 $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 874 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T197[ebp], esp push OFFSET $SG70746 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3123[ebp], eax push 874 ; 0000036aH push OFFSET $SG70747 lea ecx, DWORD PTR $T196[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T195[ebp], esp push OFFSET $SG70748 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3127[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv764[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H mov DWORD PTR $T190[ebp], 5 push 5 push 0 lea eax, DWORD PTR $T192[ebp] push eax lea ecx, DWORD PTR _av$304[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3435[ebp], eax mov ecx, DWORD PTR tv3435[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T193[ebp], eax lea ecx, DWORD PTR $T193[ebp] push ecx lea edx, DWORD PTR $T191[ebp] push edx lea ecx, DWORD PTR $T194[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3436[ebp], eax lea eax, DWORD PTR $T190[ebp] push eax lea ecx, DWORD PTR $T189[ebp] push ecx mov ecx, DWORD PTR tv3436[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3437[ebp], eax mov edx, DWORD PTR tv3437[ebp] mov DWORD PTR tv3130[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 35 ; 00000023H mov eax, DWORD PTR tv3130[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H lea ecx, DWORD PTR $T189[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN275@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN491@C_A_T_C_H_ ret 0 $LN275@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$19 $LN491@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN147@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN147@C_A_T_C_H_ int 3 $LN147@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN31@C_A_T_C_H_ $LN34@C_A_T_C_H_: ; Line 876 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T188[ebp], esp push OFFSET $SG70752 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3134[ebp], eax push 876 ; 0000036cH push OFFSET $SG70753 lea ecx, DWORD PTR $T187[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T186[ebp], esp push OFFSET $SG70754 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3138[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv900[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 37 ; 00000025H lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN149@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 38 ; 00000026H push 6 push 0 lea edx, DWORD PTR $T185[ebp] push edx lea ecx, DWORD PTR _av$304[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3438[ebp], eax mov ecx, DWORD PTR tv3438[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN277@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$20: push 0 lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN493@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN495@C_A_T_C_H_ ret 0 $LN277@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 37 ; 00000025H jmp SHORT $LN494@C_A_T_C_H_ $LN495@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 37 ; 00000025H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$22 $LN494@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$22 $LN493@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 37 ; 00000025H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$22: jmp SHORT $LN150@C_A_T_C_H_ $LN149@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN150@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN152@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN152@C_A_T_C_H_ int 3 $LN152@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN34@C_A_T_C_H_ $LN37@C_A_T_C_H_: ; Line 877 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T184[ebp], esp push OFFSET $SG70760 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3144[ebp], eax push 877 ; 0000036dH push OFFSET $SG70761 lea ecx, DWORD PTR $T183[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T182[ebp], esp push OFFSET $SG70762 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3148[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv964[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx eax, al test eax, eax je SHORT $LN154@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H push 5 push 1 lea ecx, DWORD PTR $T181[ebp] push ecx lea ecx, DWORD PTR _av$304[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3439[ebp], eax mov ecx, DWORD PTR tv3439[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN280@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$23: push 0 lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN497@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN499@C_A_T_C_H_ ret 0 $LN280@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H jmp SHORT $LN498@C_A_T_C_H_ $LN499@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$25 $LN498@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$25 $LN497@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$25: jmp SHORT $LN155@C_A_T_C_H_ $LN154@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN155@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN157@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN157@C_A_T_C_H_ int 3 $LN157@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN37@C_A_T_C_H_ ; Line 881 lea edx, DWORD PTR _arr$[ebp] push edx lea ecx, DWORD PTR _av$298[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN40@C_A_T_C_H_: ; Line 882 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T180[ebp], esp push OFFSET $SG70768 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3154[ebp], eax push 882 ; 00000372H push OFFSET $SG70769 lea ecx, DWORD PTR $T179[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T178[ebp], esp push OFFSET $SG70770 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3158[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1030[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH lea eax, DWORD PTR $T176[ebp] push eax lea ecx, DWORD PTR _av$298[ebp] call ??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<4,0> mov DWORD PTR tv3440[ebp], eax mov ecx, DWORD PTR tv3440[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN251@C_A_T_C_H_ mov BYTE PTR tv1074[ebp], 1 jmp SHORT $LN252@C_A_T_C_H_ $LN251@C_A_T_C_H_: mov BYTE PTR tv1074[ebp], 0 $LN252@C_A_T_C_H_: movzx ecx, BYTE PTR tv1074[ebp] push ecx lea edx, DWORD PTR $T175[ebp] push edx lea ecx, DWORD PTR $T177[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3441[ebp], eax mov eax, DWORD PTR tv3441[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN283@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN501@C_A_T_C_H_ ret 0 $LN283@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$27 $LN501@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN160@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN160@C_A_T_C_H_ int 3 $LN160@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN40@C_A_T_C_H_ $LN43@C_A_T_C_H_: ; Line 883 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T174[ebp], esp push OFFSET $SG70774 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3163[ebp], eax push 883 ; 00000373H push OFFSET $SG70775 lea ecx, DWORD PTR $T173[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T172[ebp], esp push OFFSET $SG70776 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3167[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1092[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH mov BYTE PTR __$EHRec$[ebp+12], 47 ; 0000002fH mov DWORD PTR $T169[ebp], 0 push OFFSET ?extent@?$span@H$0A@@gsl@@2HB lea ecx, DWORD PTR $T170[ebp] push ecx lea ecx, DWORD PTR $T171[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3442[ebp], eax lea edx, DWORD PTR $T169[ebp] push edx lea eax, DWORD PTR $T168[ebp] push eax mov ecx, DWORD PTR tv3442[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3443[ebp], eax mov ecx, DWORD PTR tv3443[ebp] mov DWORD PTR tv3170[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H mov edx, DWORD PTR tv3170[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 47 ; 0000002fH lea ecx, DWORD PTR $T168[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN285@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN503@C_A_T_C_H_ ret 0 $LN285@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$29 $LN503@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN163@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN163@C_A_T_C_H_ int 3 $LN163@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$296[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 $LN43@C_A_T_C_H_ $LN46@C_A_T_C_H_: ; Line 884 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T167[ebp], esp push OFFSET $SG70780 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3174[ebp], eax push 884 ; 00000374H push OFFSET $SG70781 lea ecx, DWORD PTR $T166[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T165[ebp], esp push OFFSET $SG70782 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3178[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1157[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 50 ; 00000032H mov BYTE PTR __$EHRec$[ebp+12], 51 ; 00000033H mov DWORD PTR $T160[ebp], 0 push 0 push 4 lea eax, DWORD PTR $T162[ebp] push eax lea ecx, DWORD PTR _av$298[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3444[ebp], eax mov ecx, DWORD PTR tv3444[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T163[ebp], eax lea ecx, DWORD PTR $T163[ebp] push ecx lea edx, DWORD PTR $T161[ebp] push edx lea ecx, DWORD PTR $T164[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3445[ebp], eax lea eax, DWORD PTR $T160[ebp] push eax lea ecx, DWORD PTR $T159[ebp] push ecx mov ecx, DWORD PTR tv3445[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3446[ebp], eax mov edx, DWORD PTR tv3446[ebp] mov DWORD PTR tv3181[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H mov eax, DWORD PTR tv3181[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 51 ; 00000033H lea ecx, DWORD PTR $T159[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN287@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN505@C_A_T_C_H_ ret 0 $LN287@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 50 ; 00000032H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$31 $LN505@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 50 ; 00000032H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$31: lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN166@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN166@C_A_T_C_H_ int 3 $LN166@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN46@C_A_T_C_H_ $LN49@C_A_T_C_H_: ; Line 885 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T158[ebp], esp push OFFSET $SG70786 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3185[ebp], eax push 885 ; 00000375H push OFFSET $SG70787 lea ecx, DWORD PTR $T157[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T156[ebp], esp push OFFSET $SG70788 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3189[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1261[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H mov BYTE PTR __$EHRec$[ebp+12], 55 ; 00000037H mov DWORD PTR $T151[ebp], 0 push 0 push 5 lea ecx, DWORD PTR $T153[ebp] push ecx lea ecx, DWORD PTR _av$298[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3447[ebp], eax mov ecx, DWORD PTR tv3447[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T154[ebp], eax lea edx, DWORD PTR $T154[ebp] push edx lea eax, DWORD PTR $T152[ebp] push eax lea ecx, DWORD PTR $T155[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3448[ebp], eax lea ecx, DWORD PTR $T151[ebp] push ecx lea edx, DWORD PTR $T150[ebp] push edx mov ecx, DWORD PTR tv3448[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3449[ebp], eax mov eax, DWORD PTR tv3449[ebp] mov DWORD PTR tv3192[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H mov ecx, DWORD PTR tv3192[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 55 ; 00000037H lea ecx, DWORD PTR $T150[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN289@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$32: lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN507@C_A_T_C_H_ ret 0 $LN289@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$33 $LN507@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN169@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN169@C_A_T_C_H_ int 3 $LN169@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN49@C_A_T_C_H_ $LN52@C_A_T_C_H_: ; Line 886 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T149[ebp], esp push OFFSET $SG70792 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3196[ebp], eax push 886 ; 00000376H push OFFSET $SG70793 lea ecx, DWORD PTR $T148[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T147[ebp], esp push OFFSET $SG70794 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3200[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1333[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 58 ; 0000003aH lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN171@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 59 ; 0000003bH push 0 push 6 lea eax, DWORD PTR $T146[ebp] push eax lea ecx, DWORD PTR _av$298[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3450[ebp], eax mov ecx, DWORD PTR tv3450[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN291@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$34: push 0 lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN509@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$35: lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN511@C_A_T_C_H_ ret 0 $LN291@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 58 ; 0000003aH jmp SHORT $LN510@C_A_T_C_H_ $LN511@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 58 ; 0000003aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$36 $LN510@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$36 $LN509@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 58 ; 0000003aH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$36: jmp SHORT $LN172@C_A_T_C_H_ $LN171@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN172@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN174@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN174@C_A_T_C_H_ int 3 $LN174@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx eax, al test eax, eax jne $LN52@C_A_T_C_H_ ; Line 890 lea ecx, DWORD PTR _arr$[ebp] push ecx lea ecx, DWORD PTR _av$292[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN55@C_A_T_C_H_: ; Line 891 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T145[ebp], esp push OFFSET $SG70800 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3206[ebp], eax push 891 ; 0000037bH push OFFSET $SG70801 lea ecx, DWORD PTR $T144[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T143[ebp], esp push OFFSET $SG70802 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3210[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1399[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 61 ; 0000003dH mov BYTE PTR __$EHRec$[ebp+12], 62 ; 0000003eH lea edx, DWORD PTR $T141[ebp] push edx lea ecx, DWORD PTR _av$292[ebp] call ??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ ; gsl::span::subspan<1,-1> mov DWORD PTR tv3451[ebp], eax mov ecx, DWORD PTR tv3451[ebp] call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size cmp eax, 4 jne SHORT $LN253@C_A_T_C_H_ mov BYTE PTR tv1443[ebp], 1 jmp SHORT $LN254@C_A_T_C_H_ $LN253@C_A_T_C_H_: mov BYTE PTR tv1443[ebp], 0 $LN254@C_A_T_C_H_: movzx eax, BYTE PTR tv1443[ebp] push eax lea ecx, DWORD PTR $T140[ebp] push ecx lea ecx, DWORD PTR $T142[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3452[ebp], eax mov edx, DWORD PTR tv3452[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN294@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$37: lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN513@C_A_T_C_H_ ret 0 $LN294@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 61 ; 0000003dH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$38 $LN513@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 61 ; 0000003dH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$38: lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN177@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN177@C_A_T_C_H_ int 3 $LN177@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$291[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 $LN55@C_A_T_C_H_ $LN58@C_A_T_C_H_: ; Line 892 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T139[ebp], esp push OFFSET $SG70806 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3215[ebp], eax push 892 ; 0000037cH push OFFSET $SG70807 lea ecx, DWORD PTR $T138[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T137[ebp], esp push OFFSET $SG70808 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3219[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1461[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H mov DWORD PTR $T134[ebp], 4 push OFFSET ?extent@?$span@H$03@gsl@@2HB lea eax, DWORD PTR $T135[ebp] push eax lea ecx, DWORD PTR $T136[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3453[ebp], eax lea ecx, DWORD PTR $T134[ebp] push ecx lea edx, DWORD PTR $T133[ebp] push edx mov ecx, DWORD PTR tv3453[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3454[ebp], eax mov eax, DWORD PTR tv3454[ebp] mov DWORD PTR tv3222[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 66 ; 00000042H mov ecx, DWORD PTR tv3222[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H lea ecx, DWORD PTR $T133[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN296@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$39: lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN515@C_A_T_C_H_ ret 0 $LN296@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$40 $LN515@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$40: lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN180@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN180@C_A_T_C_H_ int 3 $LN180@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN58@C_A_T_C_H_ ; Line 896 lea ecx, DWORD PTR _av$289[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN61@C_A_T_C_H_: ; Line 897 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T132[ebp], esp push OFFSET $SG70812 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3226[ebp], eax push 897 ; 00000381H push OFFSET $SG70813 lea ecx, DWORD PTR $T131[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T130[ebp], esp push OFFSET $SG70814 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3230[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1559[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H mov BYTE PTR __$EHRec$[ebp+12], 69 ; 00000045H lea edx, DWORD PTR $T128[ebp] push edx lea ecx, DWORD PTR _av$289[ebp] call ??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<0,0> mov DWORD PTR tv3455[ebp], eax mov ecx, DWORD PTR tv3455[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN255@C_A_T_C_H_ mov BYTE PTR tv1603[ebp], 1 jmp SHORT $LN256@C_A_T_C_H_ $LN255@C_A_T_C_H_: mov BYTE PTR tv1603[ebp], 0 $LN256@C_A_T_C_H_: movzx eax, BYTE PTR tv1603[ebp] push eax lea ecx, DWORD PTR $T127[ebp] push ecx lea ecx, DWORD PTR $T129[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3456[ebp], eax mov edx, DWORD PTR tv3456[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN298@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$41: lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN517@C_A_T_C_H_ ret 0 $LN298@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$42 $LN517@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$42: lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN183@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN183@C_A_T_C_H_ int 3 $LN183@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$288[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 $LN61@C_A_T_C_H_ $LN64@C_A_T_C_H_: ; Line 898 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T126[ebp], esp push OFFSET $SG70818 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3235[ebp], eax push 898 ; 00000382H push OFFSET $SG70819 lea ecx, DWORD PTR $T125[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T124[ebp], esp push OFFSET $SG70820 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3239[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1621[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 71 ; 00000047H mov BYTE PTR __$EHRec$[ebp+12], 72 ; 00000048H push 1 lea eax, DWORD PTR $T122[ebp] push eax lea ecx, DWORD PTR $T123[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3457[ebp], eax mov ecx, DWORD PTR tv3457[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN300@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$43: lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN519@C_A_T_C_H_ ret 0 $LN300@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 71 ; 00000047H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$44 $LN519@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 71 ; 00000047H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$44: lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN186@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN186@C_A_T_C_H_ int 3 $LN186@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN64@C_A_T_C_H_ $LN67@C_A_T_C_H_: ; Line 899 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T121[ebp], esp push OFFSET $SG70824 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3244[ebp], eax push 899 ; 00000383H push OFFSET $SG70825 lea ecx, DWORD PTR $T120[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T119[ebp], esp push OFFSET $SG70826 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3248[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1708[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 74 ; 0000004aH mov BYTE PTR __$EHRec$[ebp+12], 75 ; 0000004bH mov DWORD PTR $T114[ebp], 0 push 0 push 0 lea edx, DWORD PTR $T116[ebp] push edx lea ecx, DWORD PTR _av$289[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3458[ebp], eax mov ecx, DWORD PTR tv3458[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T117[ebp], eax lea eax, DWORD PTR $T117[ebp] push eax lea ecx, DWORD PTR $T115[ebp] push ecx lea ecx, DWORD PTR $T118[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3459[ebp], eax lea edx, DWORD PTR $T114[ebp] push edx lea eax, DWORD PTR $T113[ebp] push eax mov ecx, DWORD PTR tv3459[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3460[ebp], eax mov ecx, DWORD PTR tv3460[ebp] mov DWORD PTR tv3251[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 76 ; 0000004cH mov edx, DWORD PTR tv3251[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 75 ; 0000004bH lea ecx, DWORD PTR $T113[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN302@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$45: lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN521@C_A_T_C_H_ ret 0 $LN302@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 74 ; 0000004aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$46 $LN521@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 74 ; 0000004aH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$46: lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN189@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN189@C_A_T_C_H_ int 3 $LN189@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$286[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 $LN67@C_A_T_C_H_ $LN70@C_A_T_C_H_: ; Line 900 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T112[ebp], esp push OFFSET $SG70830 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3255[ebp], eax push 900 ; 00000384H push OFFSET $SG70831 lea ecx, DWORD PTR $T111[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T110[ebp], esp push OFFSET $SG70832 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3259[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1780[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 78 ; 0000004eH lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx eax, al test eax, eax je SHORT $LN191@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 79 ; 0000004fH lea ecx, DWORD PTR $T109[ebp] push ecx lea ecx, DWORD PTR _av$289[ebp] call ??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<1,0> mov DWORD PTR tv3461[ebp], eax mov ecx, DWORD PTR tv3461[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN304@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$47: push 0 lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN523@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$48: lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN525@C_A_T_C_H_ ret 0 $LN304@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 78 ; 0000004eH jmp SHORT $LN524@C_A_T_C_H_ $LN525@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 78 ; 0000004eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$49 $LN524@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$49 $LN523@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 78 ; 0000004eH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$49: jmp SHORT $LN192@C_A_T_C_H_ $LN191@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN192@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN194@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN194@C_A_T_C_H_ int 3 $LN194@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN70@C_A_T_C_H_ ; Line 904 lea ecx, DWORD PTR _av$284[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN73@C_A_T_C_H_: ; Line 905 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T108[ebp], esp push OFFSET $SG70838 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3265[ebp], eax push 905 ; 00000389H push OFFSET $SG70839 lea ecx, DWORD PTR $T107[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T106[ebp], esp push OFFSET $SG70840 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3269[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1875[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 81 ; 00000051H mov BYTE PTR __$EHRec$[ebp+12], 82 ; 00000052H mov DWORD PTR $T101[ebp], 0 push -1 push 0 lea edx, DWORD PTR $T103[ebp] push edx lea ecx, DWORD PTR _av$284[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3462[ebp], eax mov ecx, DWORD PTR tv3462[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T104[ebp], eax lea eax, DWORD PTR $T104[ebp] push eax lea ecx, DWORD PTR $T102[ebp] push ecx lea ecx, DWORD PTR $T105[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3463[ebp], eax lea edx, DWORD PTR $T101[ebp] push edx lea eax, DWORD PTR $T100[ebp] push eax mov ecx, DWORD PTR tv3463[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3464[ebp], eax mov ecx, DWORD PTR tv3464[ebp] mov DWORD PTR tv3272[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 83 ; 00000053H mov edx, DWORD PTR tv3272[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 82 ; 00000052H lea ecx, DWORD PTR $T100[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN307@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$50: lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN527@C_A_T_C_H_ ret 0 $LN307@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 81 ; 00000051H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$51 $LN527@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 81 ; 00000051H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$51: lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN197@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN197@C_A_T_C_H_ int 3 $LN197@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$283[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 $LN73@C_A_T_C_H_ $LN76@C_A_T_C_H_: ; Line 906 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T99[ebp], esp push OFFSET $SG70844 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3276[ebp], eax push 906 ; 0000038aH push OFFSET $SG70845 lea ecx, DWORD PTR $T98[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T97[ebp], esp push OFFSET $SG70846 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3280[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1947[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 85 ; 00000055H lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx eax, al test eax, eax je SHORT $LN199@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 86 ; 00000056H push -1 push 1 lea ecx, DWORD PTR $T96[ebp] push ecx lea ecx, DWORD PTR _av$284[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3465[ebp], eax mov ecx, DWORD PTR tv3465[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN309@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$52: push 0 lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN529@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$53: lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN531@C_A_T_C_H_ ret 0 $LN309@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 85 ; 00000055H jmp SHORT $LN530@C_A_T_C_H_ $LN531@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 85 ; 00000055H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$54 $LN530@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$54 $LN529@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 85 ; 00000055H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$54: jmp SHORT $LN200@C_A_T_C_H_ $LN199@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN200@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN202@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN202@C_A_T_C_H_ int 3 $LN202@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN76@C_A_T_C_H_ ; Line 910 lea edx, DWORD PTR _arr$[ebp] push edx lea ecx, DWORD PTR _av$281[ebp] call ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN79@C_A_T_C_H_: ; Line 911 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T95[ebp], esp push OFFSET $SG70852 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3286[ebp], eax push 911 ; 0000038fH push OFFSET $SG70853 lea ecx, DWORD PTR $T94[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T93[ebp], esp push OFFSET $SG70854 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3290[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2013[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H mov DWORD PTR $T88[ebp], 5 push -1 push 0 lea eax, DWORD PTR $T90[ebp] push eax lea ecx, DWORD PTR _av$281[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3466[ebp], eax mov ecx, DWORD PTR tv3466[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T91[ebp], eax lea ecx, DWORD PTR $T91[ebp] push ecx lea edx, DWORD PTR $T89[ebp] push edx lea ecx, DWORD PTR $T92[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3467[ebp], eax lea eax, DWORD PTR $T88[ebp] push eax lea ecx, DWORD PTR $T87[ebp] push ecx mov ecx, DWORD PTR tv3467[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3468[ebp], eax mov edx, DWORD PTR tv3468[ebp] mov DWORD PTR tv3293[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 90 ; 0000005aH mov eax, DWORD PTR tv3293[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H lea ecx, DWORD PTR $T87[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN312@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$55: lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN533@C_A_T_C_H_ ret 0 $LN312@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$56 $LN533@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$56: lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN205@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN205@C_A_T_C_H_ int 3 $LN205@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN79@C_A_T_C_H_ $LN82@C_A_T_C_H_: ; Line 912 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T86[ebp], esp push OFFSET $SG70858 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3297[ebp], eax push 912 ; 00000390H push OFFSET $SG70859 lea ecx, DWORD PTR $T85[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T84[ebp], esp push OFFSET $SG70860 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3301[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2085[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH mov DWORD PTR $T79[ebp], 4 push -1 push 1 lea ecx, DWORD PTR $T81[ebp] push ecx lea ecx, DWORD PTR _av$281[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3469[ebp], eax mov ecx, DWORD PTR tv3469[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T82[ebp], eax lea edx, DWORD PTR $T82[ebp] push edx lea eax, DWORD PTR $T80[ebp] push eax lea ecx, DWORD PTR $T83[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3470[ebp], eax lea ecx, DWORD PTR $T79[ebp] push ecx lea edx, DWORD PTR $T78[ebp] push edx mov ecx, DWORD PTR tv3470[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3471[ebp], eax mov eax, DWORD PTR tv3471[ebp] mov DWORD PTR tv3304[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 94 ; 0000005eH mov ecx, DWORD PTR tv3304[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH lea ecx, DWORD PTR $T78[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN314@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$57: lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN535@C_A_T_C_H_ ret 0 $LN314@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$58 $LN535@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$58: lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN208@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN208@C_A_T_C_H_ int 3 $LN208@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN82@C_A_T_C_H_ $LN85@C_A_T_C_H_: ; Line 913 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T77[ebp], esp push OFFSET $SG70864 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3308[ebp], eax push 913 ; 00000391H push OFFSET $SG70865 lea ecx, DWORD PTR $T76[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T75[ebp], esp push OFFSET $SG70866 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3312[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2189[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H mov BYTE PTR __$EHRec$[ebp+12], 97 ; 00000061H mov DWORD PTR $T70[ebp], 1 push -1 push 4 lea edx, DWORD PTR $T72[ebp] push edx lea ecx, DWORD PTR _av$281[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3472[ebp], eax mov ecx, DWORD PTR tv3472[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T73[ebp], eax lea eax, DWORD PTR $T73[ebp] push eax lea ecx, DWORD PTR $T71[ebp] push ecx lea ecx, DWORD PTR $T74[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3473[ebp], eax lea edx, DWORD PTR $T70[ebp] push edx lea eax, DWORD PTR $T69[ebp] push eax mov ecx, DWORD PTR tv3473[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3474[ebp], eax mov ecx, DWORD PTR tv3474[ebp] mov DWORD PTR tv3315[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 98 ; 00000062H mov edx, DWORD PTR tv3315[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 97 ; 00000061H lea ecx, DWORD PTR $T69[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN316@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$59: lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN537@C_A_T_C_H_ ret 0 $LN316@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$60 $LN537@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$60: lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN211@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN211@C_A_T_C_H_ int 3 $LN211@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$278[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 $LN85@C_A_T_C_H_ $LN88@C_A_T_C_H_: ; Line 914 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T68[ebp], esp push OFFSET $SG70870 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3319[ebp], eax push 914 ; 00000392H push OFFSET $SG70871 lea ecx, DWORD PTR $T67[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T66[ebp], esp push OFFSET $SG70872 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3323[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2261[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H mov BYTE PTR __$EHRec$[ebp+12], 101 ; 00000065H mov DWORD PTR $T61[ebp], 0 push -1 push 5 lea eax, DWORD PTR $T63[ebp] push eax lea ecx, DWORD PTR _av$281[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3475[ebp], eax mov ecx, DWORD PTR tv3475[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T64[ebp], eax lea ecx, DWORD PTR $T64[ebp] push ecx lea edx, DWORD PTR $T62[ebp] push edx lea ecx, DWORD PTR $T65[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3476[ebp], eax lea eax, DWORD PTR $T61[ebp] push eax lea ecx, DWORD PTR $T60[ebp] push ecx mov ecx, DWORD PTR tv3476[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3477[ebp], eax mov edx, DWORD PTR tv3477[ebp] mov DWORD PTR tv3326[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 102 ; 00000066H mov eax, DWORD PTR tv3326[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 101 ; 00000065H lea ecx, DWORD PTR $T60[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN318@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$61: lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN539@C_A_T_C_H_ ret 0 $LN318@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$62 $LN539@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$62: lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN214@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN214@C_A_T_C_H_ int 3 $LN214@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN88@C_A_T_C_H_ $LN91@C_A_T_C_H_: ; Line 915 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T59[ebp], esp push OFFSET $SG70876 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3330[ebp], eax push 915 ; 00000393H push OFFSET $SG70877 lea ecx, DWORD PTR $T58[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T57[ebp], esp push OFFSET $SG70878 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3334[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2333[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN216@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 105 ; 00000069H push -1 push 6 lea edx, DWORD PTR $T56[ebp] push edx lea ecx, DWORD PTR _av$281[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3478[ebp], eax mov ecx, DWORD PTR tv3478[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN320@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$63: push 0 lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN541@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$64: lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN543@C_A_T_C_H_ ret 0 $LN320@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H jmp SHORT $LN542@C_A_T_C_H_ $LN543@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$65 $LN542@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$65 $LN541@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$65: jmp SHORT $LN217@C_A_T_C_H_ $LN216@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN217@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN219@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN219@C_A_T_C_H_ int 3 $LN219@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN91@C_A_T_C_H_ ; Line 916 push -1 push 1 lea eax, DWORD PTR _av2$275[ebp] push eax lea ecx, DWORD PTR _av$281[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan ; Line 917 mov DWORD PTR _i$274[ebp], 0 jmp SHORT $LN94@C_A_T_C_H_ $LN92@C_A_T_C_H_: mov ecx, DWORD PTR _i$274[ebp] add ecx, 1 mov DWORD PTR _i$274[ebp], ecx $LN94@C_A_T_C_H_: cmp DWORD PTR _i$274[ebp], 4 jge $LN93@C_A_T_C_H_ $LN97@C_A_T_C_H_: push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T55[ebp], esp push OFFSET $SG70884 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3340[ebp], eax push 917 ; 00000395H push OFFSET $SG70885 lea ecx, DWORD PTR $T54[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T53[ebp], esp push OFFSET $SG70886 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3344[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2435[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 107 ; 0000006bH mov BYTE PTR __$EHRec$[ebp+12], 108 ; 0000006cH mov edx, DWORD PTR _i$274[ebp] add edx, 2 mov DWORD PTR $T50[ebp], edx mov eax, DWORD PTR _i$274[ebp] push eax lea ecx, DWORD PTR _av2$275[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv3479[ebp], eax mov ecx, DWORD PTR tv3479[ebp] push ecx lea edx, DWORD PTR $T51[ebp] push edx lea ecx, DWORD PTR $T52[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3480[ebp], eax lea eax, DWORD PTR $T50[ebp] push eax lea ecx, DWORD PTR $T49[ebp] push ecx mov ecx, DWORD PTR tv3480[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3481[ebp], eax mov edx, DWORD PTR tv3481[ebp] mov DWORD PTR tv3347[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 109 ; 0000006dH mov eax, DWORD PTR tv3347[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 108 ; 0000006cH lea ecx, DWORD PTR $T49[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN323@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$66: lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN545@C_A_T_C_H_ ret 0 $LN323@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 107 ; 0000006bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$67 $LN545@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 107 ; 0000006bH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$67: lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN222@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN222@C_A_T_C_H_ int 3 $LN222@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN97@C_A_T_C_H_ jmp $LN92@C_A_T_C_H_ $LN93@C_A_T_C_H_: ; Line 921 lea ecx, DWORD PTR _arr$[ebp] push ecx lea ecx, DWORD PTR _av$272[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN100@C_A_T_C_H_: ; Line 922 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T48[ebp], esp push OFFSET $SG70890 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3351[ebp], eax push 922 ; 0000039aH push OFFSET $SG70891 lea ecx, DWORD PTR $T47[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T46[ebp], esp push OFFSET $SG70892 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3355[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2538[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 111 ; 0000006fH mov BYTE PTR __$EHRec$[ebp+12], 112 ; 00000070H mov DWORD PTR $T41[ebp], 5 push -1 push 0 lea edx, DWORD PTR $T43[ebp] push edx lea ecx, DWORD PTR _av$272[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3482[ebp], eax mov ecx, DWORD PTR tv3482[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T44[ebp], eax lea eax, DWORD PTR $T44[ebp] push eax lea ecx, DWORD PTR $T42[ebp] push ecx lea ecx, DWORD PTR $T45[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3483[ebp], eax lea edx, DWORD PTR $T41[ebp] push edx lea eax, DWORD PTR $T40[ebp] push eax mov ecx, DWORD PTR tv3483[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3484[ebp], eax mov ecx, DWORD PTR tv3484[ebp] mov DWORD PTR tv3358[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H mov edx, DWORD PTR tv3358[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 112 ; 00000070H lea ecx, DWORD PTR $T40[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN325@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$68: lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN547@C_A_T_C_H_ ret 0 $LN325@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 111 ; 0000006fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$69 $LN547@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 111 ; 0000006fH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$69: lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN225@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN225@C_A_T_C_H_ int 3 $LN225@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$271[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 $LN100@C_A_T_C_H_ $LN103@C_A_T_C_H_: ; Line 923 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG70896 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3362[ebp], eax push 923 ; 0000039bH push OFFSET $SG70897 lea ecx, DWORD PTR $T38[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T37[ebp], esp push OFFSET $SG70898 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3366[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2610[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 115 ; 00000073H mov BYTE PTR __$EHRec$[ebp+12], 116 ; 00000074H mov DWORD PTR $T32[ebp], 4 push -1 push 1 lea eax, DWORD PTR $T34[ebp] push eax lea ecx, DWORD PTR _av$272[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3485[ebp], eax mov ecx, DWORD PTR tv3485[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T35[ebp], eax lea ecx, DWORD PTR $T35[ebp] push ecx lea edx, DWORD PTR $T33[ebp] push edx lea ecx, DWORD PTR $T36[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3486[ebp], eax lea eax, DWORD PTR $T32[ebp] push eax lea ecx, DWORD PTR $T31[ebp] push ecx mov ecx, DWORD PTR tv3486[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3487[ebp], eax mov edx, DWORD PTR tv3487[ebp] mov DWORD PTR tv3369[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 117 ; 00000075H mov eax, DWORD PTR tv3369[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 116 ; 00000074H lea ecx, DWORD PTR $T31[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN327@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$70: lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN549@C_A_T_C_H_ ret 0 $LN327@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 115 ; 00000073H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$71 $LN549@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 115 ; 00000073H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$71: lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN228@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN228@C_A_T_C_H_ int 3 $LN228@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN103@C_A_T_C_H_ $LN106@C_A_T_C_H_: ; Line 924 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T30[ebp], esp push OFFSET $SG70902 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3373[ebp], eax push 924 ; 0000039cH push OFFSET $SG70903 lea ecx, DWORD PTR $T29[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T28[ebp], esp push OFFSET $SG70904 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3377[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2682[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H mov BYTE PTR __$EHRec$[ebp+12], 120 ; 00000078H mov DWORD PTR $T23[ebp], 1 push -1 push 4 lea ecx, DWORD PTR $T25[ebp] push ecx lea ecx, DWORD PTR _av$272[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3488[ebp], eax mov ecx, DWORD PTR tv3488[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T26[ebp], eax lea edx, DWORD PTR $T26[ebp] push edx lea eax, DWORD PTR $T24[ebp] push eax lea ecx, DWORD PTR $T27[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3489[ebp], eax lea ecx, DWORD PTR $T23[ebp] push ecx lea edx, DWORD PTR $T22[ebp] push edx mov ecx, DWORD PTR tv3489[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3490[ebp], eax mov eax, DWORD PTR tv3490[ebp] mov DWORD PTR tv3380[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 121 ; 00000079H mov ecx, DWORD PTR tv3380[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 120 ; 00000078H lea ecx, DWORD PTR $T22[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN329@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$72: lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN551@C_A_T_C_H_ ret 0 $LN329@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$73 $LN551@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$73: lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN231@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN231@C_A_T_C_H_ int 3 $LN231@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN106@C_A_T_C_H_ $LN109@C_A_T_C_H_: ; Line 925 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG70908 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3384[ebp], eax push 925 ; 0000039dH push OFFSET $SG70909 lea ecx, DWORD PTR $T20[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG70910 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3388[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2786[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH mov BYTE PTR __$EHRec$[ebp+12], 124 ; 0000007cH mov DWORD PTR $T14[ebp], 0 push -1 push 5 lea edx, DWORD PTR $T16[ebp] push edx lea ecx, DWORD PTR _av$272[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3491[ebp], eax mov ecx, DWORD PTR tv3491[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T17[ebp], eax lea eax, DWORD PTR $T17[ebp] push eax lea ecx, DWORD PTR $T15[ebp] push ecx lea ecx, DWORD PTR $T18[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3492[ebp], eax lea edx, DWORD PTR $T14[ebp] push edx lea eax, DWORD PTR $T13[ebp] push eax mov ecx, DWORD PTR tv3492[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3493[ebp], eax mov ecx, DWORD PTR tv3493[ebp] mov DWORD PTR tv3391[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 125 ; 0000007dH mov edx, DWORD PTR tv3391[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 124 ; 0000007cH lea ecx, DWORD PTR $T13[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN331@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$74: lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN553@C_A_T_C_H_ ret 0 $LN331@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$75 $LN553@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$75: lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN234@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN234@C_A_T_C_H_ int 3 $LN234@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$268[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 $LN109@C_A_T_C_H_ $LN112@C_A_T_C_H_: ; Line 926 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T12[ebp], esp push OFFSET $SG70914 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3395[ebp], eax push 926 ; 0000039eH push OFFSET $SG70915 lea ecx, DWORD PTR $T11[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T10[ebp], esp push OFFSET $SG70916 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3399[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2858[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 127 ; 0000007fH lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx eax, al test eax, eax je SHORT $LN236@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 128 ; 00000080H push -1 push 6 lea ecx, DWORD PTR $T9[ebp] push ecx lea ecx, DWORD PTR _av$272[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3494[ebp], eax mov ecx, DWORD PTR tv3494[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN333@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$76: push 0 lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN555@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$77: lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN557@C_A_T_C_H_ ret 0 $LN333@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 127 ; 0000007fH jmp SHORT $LN556@C_A_T_C_H_ $LN557@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 127 ; 0000007fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$78 $LN556@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$78 $LN555@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 127 ; 0000007fH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$78: jmp SHORT $LN237@C_A_T_C_H_ $LN236@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN237@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN239@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN239@C_A_T_C_H_ int 3 $LN239@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN112@C_A_T_C_H_ ; Line 927 push -1 push 1 lea edx, DWORD PTR _av2$266[ebp] push edx lea ecx, DWORD PTR _av$272[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan ; Line 928 mov DWORD PTR _i$265[ebp], 0 jmp SHORT $LN115@C_A_T_C_H_ $LN113@C_A_T_C_H_: mov eax, DWORD PTR _i$265[ebp] add eax, 1 mov DWORD PTR _i$265[ebp], eax $LN115@C_A_T_C_H_: cmp DWORD PTR _i$265[ebp], 4 jge $LN1@C_A_T_C_H_ $LN118@C_A_T_C_H_: push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T8[ebp], esp push OFFSET $SG70922 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3405[ebp], eax push 928 ; 000003a0H push OFFSET $SG70923 lea ecx, DWORD PTR $T7[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG70924 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv3409[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2928[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H mov BYTE PTR __$EHRec$[ebp+12], 131 ; 00000083H mov ecx, DWORD PTR _i$265[ebp] add ecx, 2 mov DWORD PTR $T3[ebp], ecx mov edx, DWORD PTR _i$265[ebp] push edx lea ecx, DWORD PTR _av2$266[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv3495[ebp], eax mov eax, DWORD PTR tv3495[ebp] push eax lea ecx, DWORD PTR $T4[ebp] push ecx lea ecx, DWORD PTR $T5[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3496[ebp], eax lea edx, DWORD PTR $T3[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR tv3496[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3497[ebp], eax mov ecx, DWORD PTR tv3497[ebp] mov DWORD PTR tv3412[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 132 ; 00000084H mov edx, DWORD PTR tv3412[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 131 ; 00000083H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN336@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$79: lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN559@C_A_T_C_H_ ret 0 $LN336@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$80 $LN559@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$80: lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN242@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN242@C_A_T_C_H_ int 3 $LN242@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$264[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 $LN118@C_A_T_C_H_ jmp $LN113@C_A_T_C_H_ $LN1@C_A_T_C_H_: ; Line 930 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN611@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 4712 ; 00001268H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN611@C_A_T_C_H_: DD 49 ; 00000031H DD $LN610@C_A_T_C_H_ $LN610@C_A_T_C_H_: DD -44 ; ffffffd4H DD 20 ; 00000014H DD $LN560@C_A_T_C_H_ DD -56 ; ffffffc8H DD 4 DD $LN561@C_A_T_C_H_ DD -104 ; ffffff98H DD 40 ; 00000028H DD $LN562@C_A_T_C_H_ DD -152 ; ffffff68H DD 40 ; 00000028H DD $LN563@C_A_T_C_H_ DD -200 ; ffffff38H DD 40 ; 00000028H DD $LN564@C_A_T_C_H_ DD -248 ; ffffff08H DD 40 ; 00000028H DD $LN565@C_A_T_C_H_ DD -260 ; fffffefcH DD 4 DD $LN566@C_A_T_C_H_ DD -308 ; fffffeccH DD 40 ; 00000028H DD $LN567@C_A_T_C_H_ DD -356 ; fffffe9cH DD 40 ; 00000028H DD $LN568@C_A_T_C_H_ DD -404 ; fffffe6cH DD 40 ; 00000028H DD $LN569@C_A_T_C_H_ DD -416 ; fffffe60H DD 4 DD $LN570@C_A_T_C_H_ DD -464 ; fffffe30H DD 40 ; 00000028H DD $LN571@C_A_T_C_H_ DD -512 ; fffffe00H DD 40 ; 00000028H DD $LN572@C_A_T_C_H_ DD -560 ; fffffdd0H DD 40 ; 00000028H DD $LN573@C_A_T_C_H_ DD -608 ; fffffda0H DD 40 ; 00000028H DD $LN574@C_A_T_C_H_ DD -656 ; fffffd70H DD 40 ; 00000028H DD $LN575@C_A_T_C_H_ DD -668 ; fffffd64H DD 4 DD $LN576@C_A_T_C_H_ DD -716 ; fffffd34H DD 40 ; 00000028H DD $LN577@C_A_T_C_H_ DD -764 ; fffffd04H DD 40 ; 00000028H DD $LN578@C_A_T_C_H_ DD -812 ; fffffcd4H DD 40 ; 00000028H DD $LN579@C_A_T_C_H_ DD -860 ; fffffca4H DD 40 ; 00000028H DD $LN580@C_A_T_C_H_ DD -908 ; fffffc74H DD 40 ; 00000028H DD $LN581@C_A_T_C_H_ DD -920 ; fffffc68H DD 4 DD $LN582@C_A_T_C_H_ DD -968 ; fffffc38H DD 40 ; 00000028H DD $LN583@C_A_T_C_H_ DD -1016 ; fffffc08H DD 40 ; 00000028H DD $LN584@C_A_T_C_H_ DD -1032 ; fffffbf8H DD 8 DD $LN585@C_A_T_C_H_ DD -1080 ; fffffbc8H DD 40 ; 00000028H DD $LN586@C_A_T_C_H_ DD -1128 ; fffffb98H DD 40 ; 00000028H DD $LN587@C_A_T_C_H_ DD -1176 ; fffffb68H DD 40 ; 00000028H DD $LN588@C_A_T_C_H_ DD -1224 ; fffffb38H DD 40 ; 00000028H DD $LN589@C_A_T_C_H_ DD -1240 ; fffffb28H DD 8 DD $LN590@C_A_T_C_H_ DD -1288 ; fffffaf8H DD 40 ; 00000028H DD $LN591@C_A_T_C_H_ DD -1336 ; fffffac8H DD 40 ; 00000028H DD $LN592@C_A_T_C_H_ DD -1352 ; fffffab8H DD 8 DD $LN593@C_A_T_C_H_ DD -1400 ; fffffa88H DD 40 ; 00000028H DD $LN594@C_A_T_C_H_ DD -1448 ; fffffa58H DD 40 ; 00000028H DD $LN595@C_A_T_C_H_ DD -1496 ; fffffa28H DD 40 ; 00000028H DD $LN596@C_A_T_C_H_ DD -1544 ; fffff9f8H DD 40 ; 00000028H DD $LN597@C_A_T_C_H_ DD -1592 ; fffff9c8H DD 40 ; 00000028H DD $LN598@C_A_T_C_H_ DD -1608 ; fffff9b8H DD 8 DD $LN599@C_A_T_C_H_ DD -1660 ; fffff984H DD 40 ; 00000028H DD $LN600@C_A_T_C_H_ DD -1672 ; fffff978H DD 4 DD $LN601@C_A_T_C_H_ DD -1720 ; fffff948H DD 40 ; 00000028H DD $LN602@C_A_T_C_H_ DD -1768 ; fffff918H DD 40 ; 00000028H DD $LN603@C_A_T_C_H_ DD -1816 ; fffff8e8H DD 40 ; 00000028H DD $LN604@C_A_T_C_H_ DD -1864 ; fffff8b8H DD 40 ; 00000028H DD $LN605@C_A_T_C_H_ DD -1912 ; fffff888H DD 40 ; 00000028H DD $LN606@C_A_T_C_H_ DD -1928 ; fffff878H DD 8 DD $LN607@C_A_T_C_H_ DD -1980 ; fffff844H DD 40 ; 00000028H DD $LN608@C_A_T_C_H_ $LN608@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 $LN607@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 50 ; 00000032H DB 0 $LN606@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 $LN605@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 $LN604@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 $LN603@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 $LN602@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 $LN601@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN600@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 $LN599@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 50 ; 00000032H DB 0 $LN598@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 $LN597@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 $LN596@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 $LN595@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 $LN594@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 $LN593@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN592@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 $LN591@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 $LN590@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN589@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 $LN588@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 $LN587@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 $LN586@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 $LN585@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN584@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 $LN583@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 $LN582@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN581@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 $LN580@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 $LN579@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 $LN578@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 $LN577@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 $LN576@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN575@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 $LN574@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 $LN573@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 $LN572@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 $LN571@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 $LN570@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN569@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 $LN568@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 $LN567@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 $LN566@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN565@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 $LN564@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 $LN563@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 $LN562@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 $LN561@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN560@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$83: lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$86: lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$87: lea ecx, DWORD PTR $T251[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$90: lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$91: lea ecx, DWORD PTR $T242[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$94: lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$95: lea ecx, DWORD PTR $T233[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$98: lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$101: lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$102: lea ecx, DWORD PTR $T220[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$105: lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$106: lea ecx, DWORD PTR $T211[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$109: lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$112: lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$113: lea ecx, DWORD PTR $T198[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$116: lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$117: lea ecx, DWORD PTR $T189[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$120: lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$123: lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$126: lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$129: lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$130: lea ecx, DWORD PTR $T168[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$133: lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$134: lea ecx, DWORD PTR $T159[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$137: lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$138: lea ecx, DWORD PTR $T150[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$141: lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$144: lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$147: lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$148: lea ecx, DWORD PTR $T133[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$151: lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$154: lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$157: lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$158: lea ecx, DWORD PTR $T113[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$161: lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$164: lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$165: lea ecx, DWORD PTR $T100[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$168: lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$171: lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$172: lea ecx, DWORD PTR $T87[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$175: lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$176: lea ecx, DWORD PTR $T78[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$179: lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$180: lea ecx, DWORD PTR $T69[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$183: lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$184: lea ecx, DWORD PTR $T60[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$187: lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$190: lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$191: lea ecx, DWORD PTR $T49[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$194: lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$195: lea ecx, DWORD PTR $T40[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$198: lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$199: lea ecx, DWORD PTR $T31[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$202: lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$203: lea ecx, DWORD PTR $T22[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$206: lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$207: lea ecx, DWORD PTR $T13[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$210: lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$213: lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$214: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-4716] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____30@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____30 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ _TEXT SEGMENT tv85 = -48 ; size = 4 tv84 = -44 ; size = 4 tv89 = -40 ; size = 4 tv92 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::last<0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 464 push ebp mov ebp, esp push -1 push __ehhandler$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 465 mov eax, 1 test eax, eax je SHORT $LN3@last mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN3@last jmp SHORT $LN4@last $LN3@last: push OFFSET ??_C@_0ED@LHJNPNJM@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 tv92[ebp], eax mov ecx, DWORD PTR tv92[ebp] mov DWORD PTR tv89[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv89[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@last: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@last and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@last: ; Line 466 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv84[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR tv85[ebp], eax mov edx, DWORD PTR tv85[ebp] mov eax, DWORD PTR tv84[ebp] lea ecx, DWORD PTR [eax+edx*4] push 0 push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@last: ; Line 467 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@last and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@last: ret 0 __ehhandler$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::last<0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ _TEXT SEGMENT tv87 = -48 ; size = 4 tv86 = -44 ; size = 4 tv91 = -40 ; size = 4 tv94 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ PROC ; gsl::span::last<5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 464 push ebp mov ebp, esp push -1 push __ehhandler$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 465 mov eax, 1 test eax, eax je SHORT $LN3@last mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 5 js SHORT $LN3@last jmp SHORT $LN4@last $LN3@last: push OFFSET ??_C@_0ED@LHJNPNJM@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 tv94[ebp], eax mov ecx, DWORD PTR tv94[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv91[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@last: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@last and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@last: ; Line 466 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv86[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR tv87[ebp], eax mov edx, DWORD PTR tv87[ebp] mov eax, DWORD PTR tv86[ebp] lea ecx, DWORD PTR [eax+edx*4-20] push 5 push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@last: ; Line 467 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@last and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@last: ret 0 __ehhandler$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ ENDP ; gsl::span::last<5> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ _TEXT SEGMENT tv85 = -48 ; size = 4 tv84 = -44 ; size = 4 tv89 = -40 ; size = 4 tv92 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::last<0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 464 push ebp mov ebp, esp push -1 push __ehhandler$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 465 mov eax, 1 test eax, eax je SHORT $LN3@last mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN3@last jmp SHORT $LN4@last $LN3@last: push OFFSET ??_C@_0ED@LHJNPNJM@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 tv92[ebp], eax mov ecx, DWORD PTR tv92[ebp] mov DWORD PTR tv89[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv89[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@last: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@last and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@last: ; Line 466 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv84[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR tv85[ebp], eax mov edx, DWORD PTR tv85[ebp] mov eax, DWORD PTR tv84[ebp] lea ecx, DWORD PTR [eax+edx*4] push 0 push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@last: ; Line 467 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@last and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@last: ret 0 __ehhandler$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::last<0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ _TEXT SEGMENT tv87 = -48 ; size = 4 tv86 = -44 ; size = 4 tv91 = -40 ; size = 4 tv94 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ PROC ; gsl::span::last<2>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 464 push ebp mov ebp, esp push -1 push __ehhandler$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 465 mov eax, 1 test eax, eax je SHORT $LN3@last mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 2 js SHORT $LN3@last jmp SHORT $LN4@last $LN3@last: push OFFSET ??_C@_0ED@LHJNPNJM@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 tv94[ebp], eax mov ecx, DWORD PTR tv94[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv91[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@last: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@last and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@last: ; Line 466 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv86[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR tv87[ebp], eax mov edx, DWORD PTR tv87[ebp] mov eax, DWORD PTR tv86[ebp] lea ecx, DWORD PTR [eax+edx*4-8] push 2 push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@last: ; Line 467 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@last and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@last: ret 0 __ehhandler$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ENDP ; gsl::span::last<2> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar29@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar29@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar29'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar29@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar29 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar29@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar29'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar29@?A0x6873e135@@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 ??__EautoRegistrar29@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar29'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 813 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 $SG69420 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 $SG69421 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 $SG69422 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 813 ; 0000032dH push OFFSET $SG69423 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____28@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____28 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar29@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar29 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 ??__FautoRegistrar29@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar29'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar29@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar29'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv924 = -1336 ; size = 4 tv950 = -1332 ; size = 4 tv949 = -1328 ; size = 4 tv948 = -1324 ; size = 4 tv726 = -1320 ; size = 4 tv921 = -1316 ; size = 4 tv917 = -1312 ; size = 4 tv913 = -1308 ; size = 4 tv947 = -1304 ; size = 4 tv946 = -1300 ; size = 4 tv945 = -1296 ; size = 4 tv656 = -1292 ; size = 4 tv910 = -1288 ; size = 4 tv906 = -1284 ; size = 4 tv944 = -1280 ; size = 4 tv592 = -1276 ; size = 4 tv900 = -1272 ; size = 4 tv896 = -1268 ; size = 4 tv892 = -1264 ; size = 4 tv943 = -1260 ; size = 4 tv942 = -1256 ; size = 4 tv941 = -1252 ; size = 4 tv519 = -1248 ; size = 4 tv889 = -1244 ; size = 4 tv885 = -1240 ; size = 4 tv881 = -1236 ; size = 4 tv940 = -1232 ; size = 4 tv939 = -1228 ; size = 4 tv938 = -1224 ; size = 4 tv417 = -1220 ; size = 4 tv878 = -1216 ; size = 4 tv874 = -1212 ; size = 4 tv870 = -1208 ; size = 4 tv937 = -1204 ; size = 4 tv936 = -1200 ; size = 4 tv935 = -1196 ; size = 4 tv344 = -1192 ; size = 4 tv867 = -1188 ; size = 4 tv863 = -1184 ; size = 4 tv859 = -1180 ; size = 4 tv934 = -1176 ; size = 4 tv933 = -1172 ; size = 4 tv932 = -1168 ; size = 4 tv274 = -1164 ; size = 4 tv856 = -1160 ; size = 4 tv852 = -1156 ; size = 4 tv848 = -1152 ; size = 4 tv931 = -1148 ; size = 4 tv930 = -1144 ; size = 4 tv929 = -1140 ; size = 4 tv169 = -1136 ; size = 4 tv845 = -1132 ; size = 4 tv841 = -1128 ; size = 4 tv837 = -1124 ; size = 4 tv928 = -1120 ; size = 4 tv927 = -1116 ; size = 4 tv926 = -1112 ; size = 4 tv67 = -1108 ; size = 4 tv834 = -1104 ; size = 4 tv830 = -1100 ; size = 4 $T2 = -1096 ; size = 28 $T3 = -1068 ; size = 4 $T4 = -1064 ; size = 4 $T5 = -1060 ; size = 8 $T6 = -1052 ; size = 4 $T7 = -1045 ; size = 1 $T8 = -1044 ; size = 4 $T9 = -1040 ; size = 8 $T10 = -1032 ; size = 4 $T11 = -1028 ; size = 28 $T12 = -1000 ; size = 4 $T13 = -996 ; size = 4 $T14 = -992 ; size = 4 $T15 = -988 ; size = 4 $T16 = -981 ; size = 1 $T17 = -980 ; size = 4 $T18 = -976 ; size = 8 $T19 = -968 ; size = 4 $T20 = -964 ; size = 8 $T21 = -956 ; size = 4 $T22 = -952 ; size = 8 $T23 = -944 ; size = 4 $T24 = -940 ; size = 28 $T25 = -912 ; size = 4 $T26 = -908 ; size = 4 $T27 = -904 ; size = 8 $T28 = -896 ; size = 4 $T29 = -889 ; size = 1 $T30 = -888 ; size = 4 $T31 = -884 ; size = 8 $T32 = -876 ; size = 4 $T33 = -872 ; size = 28 $T34 = -844 ; size = 4 $T35 = -840 ; size = 4 $T36 = -836 ; size = 4 $T37 = -832 ; size = 4 $T38 = -825 ; size = 1 $T39 = -824 ; size = 4 $T40 = -820 ; size = 8 $T41 = -812 ; size = 4 $T42 = -808 ; size = 28 $T43 = -780 ; size = 4 $T44 = -776 ; size = 4 $T45 = -772 ; size = 8 $T46 = -764 ; size = 4 $T47 = -757 ; size = 1 $T48 = -756 ; size = 4 $T49 = -752 ; size = 8 $T50 = -744 ; size = 4 $T51 = -740 ; size = 28 $T52 = -712 ; size = 4 $T53 = -708 ; size = 4 $T54 = -704 ; size = 4 $T55 = -700 ; size = 4 $T56 = -693 ; size = 1 $T57 = -692 ; size = 4 $T58 = -688 ; size = 8 $T59 = -680 ; size = 4 $T60 = -676 ; size = 28 $T61 = -648 ; size = 4 $T62 = -644 ; size = 4 $T63 = -640 ; size = 8 $T64 = -632 ; size = 4 $T65 = -625 ; size = 1 $T66 = -624 ; size = 4 $T67 = -620 ; size = 8 $T68 = -612 ; size = 4 $T69 = -608 ; size = 28 $T70 = -580 ; size = 4 $T71 = -576 ; size = 4 $T72 = -572 ; size = 4 $T73 = -568 ; size = 4 $T74 = -561 ; size = 1 $T75 = -560 ; size = 4 $T76 = -556 ; size = 8 $T77 = -548 ; size = 4 _catchAssertionHandler$78 = -540 ; size = 40 _catchAssertionHandler$79 = -492 ; size = 40 _av$80 = -444 ; size = 8 _catchAssertionHandler$81 = -428 ; size = 40 _av$82 = -380 ; size = 4 _catchAssertionHandler$83 = -368 ; size = 40 _catchAssertionHandler$84 = -320 ; size = 40 _av$85 = -272 ; size = 4 _catchAssertionHandler$86 = -260 ; size = 40 _catchAssertionHandler$87 = -212 ; size = 40 _av$88 = -164 ; size = 4 _catchAssertionHandler$89 = -152 ; size = 40 _catchAssertionHandler$90 = -104 ; size = 40 _av$91 = -56 ; size = 4 _arr$ = -44 ; size = 20 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____28@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____28 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 814 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 1320 ; 00000528H push ebx push esi push edi lea edi, DWORD PTR [ebp-1336] mov ecx, 330 ; 0000014aH mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 815 mov DWORD PTR _arr$[ebp], 1 mov DWORD PTR _arr$[ebp+4], 2 mov DWORD PTR _arr$[ebp+8], 3 mov DWORD PTR _arr$[ebp+12], 4 mov DWORD PTR _arr$[ebp+16], 5 ; Line 818 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$91[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN4@C_A_T_C_H_: ; Line 819 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T77[ebp], esp push OFFSET $SG69680 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv830[ebp], eax push 819 ; 00000333H push OFFSET $SG69681 lea ecx, DWORD PTR $T76[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T75[ebp], esp push OFFSET $SG69682 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv834[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 mov DWORD PTR $T70[ebp], 2 lea ecx, DWORD PTR $T72[ebp] push ecx lea ecx, DWORD PTR _av$91[ebp] call ??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::last<2> mov DWORD PTR tv926[ebp], eax mov ecx, DWORD PTR tv926[ebp] call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T73[ebp], eax lea edx, DWORD PTR $T73[ebp] push edx lea eax, DWORD PTR $T71[ebp] push eax lea ecx, DWORD PTR $T74[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv927[ebp], eax lea ecx, DWORD PTR $T70[ebp] push ecx lea edx, DWORD PTR $T69[ebp] push edx mov ecx, DWORD PTR tv927[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv928[ebp], eax mov eax, DWORD PTR tv928[ebp] mov DWORD PTR tv837[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 2 mov ecx, DWORD PTR tv837[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T69[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN59@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN114@C_A_T_C_H_ ret 0 $LN59@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$1 $LN114@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN30@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN30@C_A_T_C_H_ int 3 $LN30@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 820 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T68[ebp], esp push OFFSET $SG69686 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv841[ebp], eax push 820 ; 00000334H push OFFSET $SG69687 lea ecx, DWORD PTR $T67[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T66[ebp], esp push OFFSET $SG69688 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv845[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv169[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov DWORD PTR $T61[ebp], 2 push 2 lea edx, DWORD PTR $T63[ebp] push edx lea ecx, DWORD PTR _av$91[ebp] call ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last mov DWORD PTR tv929[ebp], eax mov ecx, DWORD PTR tv929[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T64[ebp], eax lea eax, DWORD PTR $T64[ebp] push eax lea ecx, DWORD PTR $T62[ebp] push ecx lea ecx, DWORD PTR $T65[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv930[ebp], eax lea edx, DWORD PTR $T61[ebp] push edx lea eax, DWORD PTR $T60[ebp] push eax mov ecx, DWORD PTR tv930[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv931[ebp], eax mov ecx, DWORD PTR tv931[ebp] mov DWORD PTR tv848[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 6 mov edx, DWORD PTR tv848[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T60[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN61@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN116@C_A_T_C_H_ ret 0 $LN61@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$3 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$89[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 824 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$88[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN10@C_A_T_C_H_: ; Line 825 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T59[ebp], esp push OFFSET $SG69692 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv852[ebp], eax push 825 ; 00000339H push OFFSET $SG69693 lea ecx, DWORD PTR $T58[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T57[ebp], esp push OFFSET $SG69694 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv856[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv274[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 mov DWORD PTR $T52[ebp], 0 lea ecx, DWORD PTR $T54[ebp] push ecx lea ecx, DWORD PTR _av$88[ebp] call ??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::last<0> mov DWORD PTR tv932[ebp], eax mov ecx, DWORD PTR tv932[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T55[ebp], eax lea edx, DWORD PTR $T55[ebp] push edx lea eax, DWORD PTR $T53[ebp] push eax lea ecx, DWORD PTR $T56[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv933[ebp], eax lea ecx, DWORD PTR $T52[ebp] push ecx lea edx, DWORD PTR $T51[ebp] push edx mov ecx, DWORD PTR tv933[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv934[ebp], eax mov eax, DWORD PTR tv934[ebp] mov DWORD PTR tv859[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov ecx, DWORD PTR tv859[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T51[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN63@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN118@C_A_T_C_H_ ret 0 $LN63@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$5 $LN118@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 826 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T50[ebp], esp push OFFSET $SG69698 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv863[ebp], eax push 826 ; 0000033aH push OFFSET $SG69699 lea ecx, DWORD PTR $T49[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T48[ebp], esp push OFFSET $SG69700 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv867[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv344[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov DWORD PTR $T43[ebp], 0 push 0 lea edx, DWORD PTR $T45[ebp] push edx lea ecx, DWORD PTR _av$88[ebp] call ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last mov DWORD PTR tv935[ebp], eax mov ecx, DWORD PTR tv935[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T46[ebp], eax lea eax, DWORD PTR $T46[ebp] push eax lea ecx, DWORD PTR $T44[ebp] push ecx lea ecx, DWORD PTR $T47[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv936[ebp], eax lea edx, DWORD PTR $T43[ebp] push edx lea eax, DWORD PTR $T42[ebp] push eax mov ecx, DWORD PTR tv936[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv937[ebp], eax mov ecx, DWORD PTR tv937[ebp] mov DWORD PTR tv870[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov edx, DWORD PTR tv870[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T42[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN65@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN120@C_A_T_C_H_ ret 0 $LN65@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$7 $LN120@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN39@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN39@C_A_T_C_H_ int 3 $LN39@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$86[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 $LN13@C_A_T_C_H_ ; Line 830 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$85[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN16@C_A_T_C_H_: ; Line 831 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG69704 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv874[ebp], eax push 831 ; 0000033fH push OFFSET $SG69705 lea ecx, DWORD PTR $T40[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG69706 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv878[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv417[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov DWORD PTR $T34[ebp], 5 lea ecx, DWORD PTR $T36[ebp] push ecx lea ecx, DWORD PTR _av$85[ebp] call ??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::last<5> mov DWORD PTR tv938[ebp], eax mov ecx, DWORD PTR tv938[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T37[ebp], eax lea edx, DWORD PTR $T37[ebp] push edx lea eax, DWORD PTR $T35[ebp] push eax lea ecx, DWORD PTR $T38[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv939[ebp], eax lea ecx, DWORD PTR $T34[ebp] push ecx lea edx, DWORD PTR $T33[ebp] push edx mov ecx, DWORD PTR tv939[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv940[ebp], eax mov eax, DWORD PTR tv940[ebp] mov DWORD PTR tv881[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov ecx, DWORD PTR tv881[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T33[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN67@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN122@C_A_T_C_H_ ret 0 $LN67@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$9 $LN122@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 832 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T32[ebp], esp push OFFSET $SG69710 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv885[ebp], eax push 832 ; 00000340H push OFFSET $SG69711 lea ecx, DWORD PTR $T31[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T30[ebp], esp push OFFSET $SG69712 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv889[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv519[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H mov DWORD PTR $T25[ebp], 5 push 5 lea edx, DWORD PTR $T27[ebp] push edx lea ecx, DWORD PTR _av$85[ebp] call ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last mov DWORD PTR tv941[ebp], eax mov ecx, DWORD PTR tv941[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T28[ebp], eax lea eax, DWORD PTR $T28[ebp] push eax lea ecx, DWORD PTR $T26[ebp] push ecx lea ecx, DWORD PTR $T29[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv942[ebp], eax lea edx, DWORD PTR $T25[ebp] push edx lea eax, DWORD PTR $T24[ebp] push eax mov ecx, DWORD PTR tv942[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv943[ebp], eax mov ecx, DWORD PTR tv943[ebp] mov DWORD PTR tv892[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov edx, DWORD PTR tv892[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR $T24[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN69@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN124@C_A_T_C_H_ ret 0 $LN69@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$11 $LN124@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN45@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN45@C_A_T_C_H_ int 3 $LN45@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$83[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 $LN19@C_A_T_C_H_ ; Line 836 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$82[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN22@C_A_T_C_H_: ; Line 840 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T23[ebp], esp push OFFSET $SG69716 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv896[ebp], eax push 840 ; 00000348H push OFFSET $SG69717 lea ecx, DWORD PTR $T22[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG69718 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv900[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv592[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN47@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H push 6 lea edx, DWORD PTR $T20[ebp] push edx lea ecx, DWORD PTR _av$82[ebp] call ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last mov DWORD PTR tv944[ebp], eax mov ecx, DWORD PTR tv944[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN71@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$12: push 0 lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN126@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN128@C_A_T_C_H_ ret 0 $LN71@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT $LN127@C_A_T_C_H_ $LN128@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$14 $LN127@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$14 $LN126@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$14: jmp SHORT $LN48@C_A_T_C_H_ $LN47@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN48@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN50@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN50@C_A_T_C_H_ int 3 $LN50@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN22@C_A_T_C_H_ ; Line 844 lea ecx, DWORD PTR _av$80[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN25@C_A_T_C_H_: ; Line 845 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG69724 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv906[ebp], eax push 845 ; 0000034dH push OFFSET $SG69725 lea ecx, DWORD PTR $T18[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T17[ebp], esp push OFFSET $SG69726 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv910[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv656[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov DWORD PTR $T12[ebp], 0 lea eax, DWORD PTR $T14[ebp] push eax lea ecx, DWORD PTR _av$80[ebp] call ??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::last<0> mov DWORD PTR tv945[ebp], eax mov ecx, DWORD PTR tv945[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T15[ebp], eax lea ecx, DWORD PTR $T15[ebp] push ecx lea edx, DWORD PTR $T13[ebp] push edx lea ecx, DWORD PTR $T16[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv946[ebp], eax lea eax, DWORD PTR $T12[ebp] push eax lea ecx, DWORD PTR $T11[ebp] push ecx mov ecx, DWORD PTR tv946[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv947[ebp], eax mov edx, DWORD PTR tv947[ebp] mov DWORD PTR tv913[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov eax, DWORD PTR tv913[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH lea ecx, DWORD PTR $T11[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN74@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN130@C_A_T_C_H_ ret 0 $LN74@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$16 $LN130@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN53@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN53@C_A_T_C_H_ int 3 $LN53@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 846 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T10[ebp], esp push OFFSET $SG69730 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv917[ebp], eax push 846 ; 0000034eH push OFFSET $SG69731 lea ecx, DWORD PTR $T9[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T8[ebp], esp push OFFSET $SG69732 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv921[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv726[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H mov DWORD PTR $T3[ebp], 0 push 0 lea ecx, DWORD PTR $T5[ebp] push ecx lea ecx, DWORD PTR _av$80[ebp] call ?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z ; gsl::span::last mov DWORD PTR tv948[ebp], eax mov ecx, DWORD PTR tv948[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T6[ebp], eax lea edx, DWORD PTR $T6[ebp] push edx lea eax, DWORD PTR $T4[ebp] push eax lea ecx, DWORD PTR $T7[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv949[ebp], eax lea ecx, DWORD PTR $T3[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR tv949[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv950[ebp], eax mov eax, DWORD PTR tv950[ebp] mov DWORD PTR tv924[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov ecx, DWORD PTR tv924[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN76@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN132@C_A_T_C_H_ ret 0 $LN76@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$18 $LN132@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN56@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN56@C_A_T_C_H_ int 3 $LN56@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN28@C_A_T_C_H_ ; Line 848 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN150@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 1336 ; 00000538H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 2 $LN150@C_A_T_C_H_: DD 15 ; 0000000fH DD $LN149@C_A_T_C_H_ $LN149@C_A_T_C_H_: DD -44 ; ffffffd4H DD 20 ; 00000014H DD $LN133@C_A_T_C_H_ DD -56 ; ffffffc8H DD 4 DD $LN134@C_A_T_C_H_ DD -104 ; ffffff98H DD 40 ; 00000028H DD $LN135@C_A_T_C_H_ DD -152 ; ffffff68H DD 40 ; 00000028H DD $LN136@C_A_T_C_H_ DD -164 ; ffffff5cH DD 4 DD $LN137@C_A_T_C_H_ DD -212 ; ffffff2cH DD 40 ; 00000028H DD $LN138@C_A_T_C_H_ DD -260 ; fffffefcH DD 40 ; 00000028H DD $LN139@C_A_T_C_H_ DD -272 ; fffffef0H DD 4 DD $LN140@C_A_T_C_H_ DD -320 ; fffffec0H DD 40 ; 00000028H DD $LN141@C_A_T_C_H_ DD -368 ; fffffe90H DD 40 ; 00000028H DD $LN142@C_A_T_C_H_ DD -380 ; fffffe84H DD 4 DD $LN143@C_A_T_C_H_ DD -428 ; fffffe54H DD 40 ; 00000028H DD $LN144@C_A_T_C_H_ DD -444 ; fffffe44H DD 8 DD $LN145@C_A_T_C_H_ DD -492 ; fffffe14H DD 40 ; 00000028H DD $LN146@C_A_T_C_H_ DD -540 ; fffffde4H DD 40 ; 00000028H DD $LN147@C_A_T_C_H_ $LN147@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 $LN146@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 $LN145@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN144@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 $LN143@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN142@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 $LN141@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 $LN140@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN139@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 $LN138@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 $LN137@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN136@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 $LN135@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 $LN134@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN133@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$22: lea ecx, DWORD PTR $T69[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$26: lea ecx, DWORD PTR $T60[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$30: lea ecx, DWORD PTR $T51[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$34: lea ecx, DWORD PTR $T42[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$37: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$38: lea ecx, DWORD PTR $T33[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$41: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$42: lea ecx, DWORD PTR $T24[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$45: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$48: lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$49: lea ecx, DWORD PTR $T11[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$52: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$53: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-1340] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____28@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____28 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ _TEXT SEGMENT tv80 = -44 ; size = 4 tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::first<0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 456 push ebp mov ebp, esp push -1 push __ehhandler$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 457 mov eax, 1 test eax, eax je SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@IHONCBEH@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 tv87[ebp], eax mov ecx, DWORD PTR tv87[ebp] mov DWORD PTR tv84[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv84[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 458 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv80[ebp], eax push 0 mov edx, DWORD PTR tv80[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 459 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@first: ret 0 __ehhandler$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::first<0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ _TEXT SEGMENT tv80 = -44 ; size = 4 tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ PROC ; gsl::span::first<5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 456 push ebp mov ebp, esp push -1 push __ehhandler$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 457 mov eax, 1 test eax, eax je SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 5 jl SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@IHONCBEH@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 tv87[ebp], eax mov ecx, DWORD PTR tv87[ebp] mov DWORD PTR tv84[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv84[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 458 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv80[ebp], eax push 5 mov edx, DWORD PTR tv80[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 459 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@first: ret 0 __ehhandler$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ ENDP ; gsl::span::first<5> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ _TEXT SEGMENT tv80 = -44 ; size = 4 tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::first<0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 456 push ebp mov ebp, esp push -1 push __ehhandler$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 457 mov eax, 1 test eax, eax je SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@IHONCBEH@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 tv87[ebp], eax mov ecx, DWORD PTR tv87[ebp] mov DWORD PTR tv84[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv84[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 458 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv80[ebp], eax push 0 mov edx, DWORD PTR tv80[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 459 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@first: ret 0 __ehhandler$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::first<0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ _TEXT SEGMENT tv80 = -44 ; size = 4 tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ PROC ; gsl::span::first<2>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 456 push ebp mov ebp, esp push -1 push __ehhandler$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 457 mov eax, 1 test eax, eax je SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jl SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@IHONCBEH@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 tv87[ebp], eax mov ecx, DWORD PTR tv87[ebp] mov DWORD PTR tv84[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv84[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 458 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv80[ebp], eax push 2 mov edx, DWORD PTR tv80[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 459 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@first: ret 0 __ehhandler$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ENDP ; gsl::span::first<2> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar27@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar27@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar27'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar27@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar27 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar27@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar27'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar27@?A0x6873e135@@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 ??__EautoRegistrar27@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar27'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 774 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 $SG69093 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 $SG69094 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 $SG69095 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 774 ; 00000306H push OFFSET $SG69096 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____26@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____26 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar27@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar27 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 ??__FautoRegistrar27@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar27'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar27@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar27'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv924 = -1336 ; size = 4 tv950 = -1332 ; size = 4 tv949 = -1328 ; size = 4 tv948 = -1324 ; size = 4 tv726 = -1320 ; size = 4 tv921 = -1316 ; size = 4 tv917 = -1312 ; size = 4 tv913 = -1308 ; size = 4 tv947 = -1304 ; size = 4 tv946 = -1300 ; size = 4 tv945 = -1296 ; size = 4 tv656 = -1292 ; size = 4 tv910 = -1288 ; size = 4 tv906 = -1284 ; size = 4 tv944 = -1280 ; size = 4 tv592 = -1276 ; size = 4 tv900 = -1272 ; size = 4 tv896 = -1268 ; size = 4 tv892 = -1264 ; size = 4 tv943 = -1260 ; size = 4 tv942 = -1256 ; size = 4 tv941 = -1252 ; size = 4 tv519 = -1248 ; size = 4 tv889 = -1244 ; size = 4 tv885 = -1240 ; size = 4 tv881 = -1236 ; size = 4 tv940 = -1232 ; size = 4 tv939 = -1228 ; size = 4 tv938 = -1224 ; size = 4 tv417 = -1220 ; size = 4 tv878 = -1216 ; size = 4 tv874 = -1212 ; size = 4 tv870 = -1208 ; size = 4 tv937 = -1204 ; size = 4 tv936 = -1200 ; size = 4 tv935 = -1196 ; size = 4 tv344 = -1192 ; size = 4 tv867 = -1188 ; size = 4 tv863 = -1184 ; size = 4 tv859 = -1180 ; size = 4 tv934 = -1176 ; size = 4 tv933 = -1172 ; size = 4 tv932 = -1168 ; size = 4 tv274 = -1164 ; size = 4 tv856 = -1160 ; size = 4 tv852 = -1156 ; size = 4 tv848 = -1152 ; size = 4 tv931 = -1148 ; size = 4 tv930 = -1144 ; size = 4 tv929 = -1140 ; size = 4 tv169 = -1136 ; size = 4 tv845 = -1132 ; size = 4 tv841 = -1128 ; size = 4 tv837 = -1124 ; size = 4 tv928 = -1120 ; size = 4 tv927 = -1116 ; size = 4 tv926 = -1112 ; size = 4 tv67 = -1108 ; size = 4 tv834 = -1104 ; size = 4 tv830 = -1100 ; size = 4 $T2 = -1096 ; size = 28 $T3 = -1068 ; size = 4 $T4 = -1064 ; size = 4 $T5 = -1060 ; size = 8 $T6 = -1052 ; size = 4 $T7 = -1045 ; size = 1 $T8 = -1044 ; size = 4 $T9 = -1040 ; size = 8 $T10 = -1032 ; size = 4 $T11 = -1028 ; size = 28 $T12 = -1000 ; size = 4 $T13 = -996 ; size = 4 $T14 = -992 ; size = 4 $T15 = -988 ; size = 4 $T16 = -981 ; size = 1 $T17 = -980 ; size = 4 $T18 = -976 ; size = 8 $T19 = -968 ; size = 4 $T20 = -964 ; size = 8 $T21 = -956 ; size = 4 $T22 = -952 ; size = 8 $T23 = -944 ; size = 4 $T24 = -940 ; size = 28 $T25 = -912 ; size = 4 $T26 = -908 ; size = 4 $T27 = -904 ; size = 8 $T28 = -896 ; size = 4 $T29 = -889 ; size = 1 $T30 = -888 ; size = 4 $T31 = -884 ; size = 8 $T32 = -876 ; size = 4 $T33 = -872 ; size = 28 $T34 = -844 ; size = 4 $T35 = -840 ; size = 4 $T36 = -836 ; size = 4 $T37 = -832 ; size = 4 $T38 = -825 ; size = 1 $T39 = -824 ; size = 4 $T40 = -820 ; size = 8 $T41 = -812 ; size = 4 $T42 = -808 ; size = 28 $T43 = -780 ; size = 4 $T44 = -776 ; size = 4 $T45 = -772 ; size = 8 $T46 = -764 ; size = 4 $T47 = -757 ; size = 1 $T48 = -756 ; size = 4 $T49 = -752 ; size = 8 $T50 = -744 ; size = 4 $T51 = -740 ; size = 28 $T52 = -712 ; size = 4 $T53 = -708 ; size = 4 $T54 = -704 ; size = 4 $T55 = -700 ; size = 4 $T56 = -693 ; size = 1 $T57 = -692 ; size = 4 $T58 = -688 ; size = 8 $T59 = -680 ; size = 4 $T60 = -676 ; size = 28 $T61 = -648 ; size = 4 $T62 = -644 ; size = 4 $T63 = -640 ; size = 8 $T64 = -632 ; size = 4 $T65 = -625 ; size = 1 $T66 = -624 ; size = 4 $T67 = -620 ; size = 8 $T68 = -612 ; size = 4 $T69 = -608 ; size = 28 $T70 = -580 ; size = 4 $T71 = -576 ; size = 4 $T72 = -572 ; size = 4 $T73 = -568 ; size = 4 $T74 = -561 ; size = 1 $T75 = -560 ; size = 4 $T76 = -556 ; size = 8 $T77 = -548 ; size = 4 _catchAssertionHandler$78 = -540 ; size = 40 _catchAssertionHandler$79 = -492 ; size = 40 _av$80 = -444 ; size = 8 _catchAssertionHandler$81 = -428 ; size = 40 _av$82 = -380 ; size = 4 _catchAssertionHandler$83 = -368 ; size = 40 _catchAssertionHandler$84 = -320 ; size = 40 _av$85 = -272 ; size = 4 _catchAssertionHandler$86 = -260 ; size = 40 _catchAssertionHandler$87 = -212 ; size = 40 _av$88 = -164 ; size = 4 _catchAssertionHandler$89 = -152 ; size = 40 _catchAssertionHandler$90 = -104 ; size = 40 _av$91 = -56 ; size = 4 _arr$ = -44 ; size = 20 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____26@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____26 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 775 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 1320 ; 00000528H push ebx push esi push edi lea edi, DWORD PTR [ebp-1336] mov ecx, 330 ; 0000014aH mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 776 mov DWORD PTR _arr$[ebp], 1 mov DWORD PTR _arr$[ebp+4], 2 mov DWORD PTR _arr$[ebp+8], 3 mov DWORD PTR _arr$[ebp+12], 4 mov DWORD PTR _arr$[ebp+16], 5 ; Line 779 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$91[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN4@C_A_T_C_H_: ; Line 780 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T77[ebp], esp push OFFSET $SG69353 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv830[ebp], eax push 780 ; 0000030cH push OFFSET $SG69354 lea ecx, DWORD PTR $T76[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T75[ebp], esp push OFFSET $SG69355 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv834[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 mov DWORD PTR $T70[ebp], 2 lea ecx, DWORD PTR $T72[ebp] push ecx lea ecx, DWORD PTR _av$91[ebp] call ??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::first<2> mov DWORD PTR tv926[ebp], eax mov ecx, DWORD PTR tv926[ebp] call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T73[ebp], eax lea edx, DWORD PTR $T73[ebp] push edx lea eax, DWORD PTR $T71[ebp] push eax lea ecx, DWORD PTR $T74[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv927[ebp], eax lea ecx, DWORD PTR $T70[ebp] push ecx lea edx, DWORD PTR $T69[ebp] push edx mov ecx, DWORD PTR tv927[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv928[ebp], eax mov eax, DWORD PTR tv928[ebp] mov DWORD PTR tv837[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 2 mov ecx, DWORD PTR tv837[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T69[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN59@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN114@C_A_T_C_H_ ret 0 $LN59@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$1 $LN114@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN30@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN30@C_A_T_C_H_ int 3 $LN30@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 781 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T68[ebp], esp push OFFSET $SG69359 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv841[ebp], eax push 781 ; 0000030dH push OFFSET $SG69360 lea ecx, DWORD PTR $T67[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T66[ebp], esp push OFFSET $SG69361 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv845[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv169[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov DWORD PTR $T61[ebp], 2 push 2 lea edx, DWORD PTR $T63[ebp] push edx lea ecx, DWORD PTR _av$91[ebp] call ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first mov DWORD PTR tv929[ebp], eax mov ecx, DWORD PTR tv929[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T64[ebp], eax lea eax, DWORD PTR $T64[ebp] push eax lea ecx, DWORD PTR $T62[ebp] push ecx lea ecx, DWORD PTR $T65[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv930[ebp], eax lea edx, DWORD PTR $T61[ebp] push edx lea eax, DWORD PTR $T60[ebp] push eax mov ecx, DWORD PTR tv930[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv931[ebp], eax mov ecx, DWORD PTR tv931[ebp] mov DWORD PTR tv848[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 6 mov edx, DWORD PTR tv848[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T60[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN61@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN116@C_A_T_C_H_ ret 0 $LN61@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$3 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$89[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 785 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$88[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN10@C_A_T_C_H_: ; Line 786 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T59[ebp], esp push OFFSET $SG69365 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv852[ebp], eax push 786 ; 00000312H push OFFSET $SG69366 lea ecx, DWORD PTR $T58[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T57[ebp], esp push OFFSET $SG69367 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv856[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv274[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 mov DWORD PTR $T52[ebp], 0 lea ecx, DWORD PTR $T54[ebp] push ecx lea ecx, DWORD PTR _av$88[ebp] call ??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::first<0> mov DWORD PTR tv932[ebp], eax mov ecx, DWORD PTR tv932[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T55[ebp], eax lea edx, DWORD PTR $T55[ebp] push edx lea eax, DWORD PTR $T53[ebp] push eax lea ecx, DWORD PTR $T56[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv933[ebp], eax lea ecx, DWORD PTR $T52[ebp] push ecx lea edx, DWORD PTR $T51[ebp] push edx mov ecx, DWORD PTR tv933[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv934[ebp], eax mov eax, DWORD PTR tv934[ebp] mov DWORD PTR tv859[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov ecx, DWORD PTR tv859[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T51[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN63@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN118@C_A_T_C_H_ ret 0 $LN63@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$5 $LN118@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 787 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T50[ebp], esp push OFFSET $SG69371 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv863[ebp], eax push 787 ; 00000313H push OFFSET $SG69372 lea ecx, DWORD PTR $T49[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T48[ebp], esp push OFFSET $SG69373 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv867[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv344[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov DWORD PTR $T43[ebp], 0 push 0 lea edx, DWORD PTR $T45[ebp] push edx lea ecx, DWORD PTR _av$88[ebp] call ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first mov DWORD PTR tv935[ebp], eax mov ecx, DWORD PTR tv935[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T46[ebp], eax lea eax, DWORD PTR $T46[ebp] push eax lea ecx, DWORD PTR $T44[ebp] push ecx lea ecx, DWORD PTR $T47[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv936[ebp], eax lea edx, DWORD PTR $T43[ebp] push edx lea eax, DWORD PTR $T42[ebp] push eax mov ecx, DWORD PTR tv936[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv937[ebp], eax mov ecx, DWORD PTR tv937[ebp] mov DWORD PTR tv870[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov edx, DWORD PTR tv870[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T42[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN65@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN120@C_A_T_C_H_ ret 0 $LN65@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$7 $LN120@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN39@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN39@C_A_T_C_H_ int 3 $LN39@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$86[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 $LN13@C_A_T_C_H_ ; Line 791 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$85[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN16@C_A_T_C_H_: ; Line 792 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG69377 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv874[ebp], eax push 792 ; 00000318H push OFFSET $SG69378 lea ecx, DWORD PTR $T40[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG69379 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv878[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv417[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov DWORD PTR $T34[ebp], 5 lea ecx, DWORD PTR $T36[ebp] push ecx lea ecx, DWORD PTR _av$85[ebp] call ??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::first<5> mov DWORD PTR tv938[ebp], eax mov ecx, DWORD PTR tv938[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T37[ebp], eax lea edx, DWORD PTR $T37[ebp] push edx lea eax, DWORD PTR $T35[ebp] push eax lea ecx, DWORD PTR $T38[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv939[ebp], eax lea ecx, DWORD PTR $T34[ebp] push ecx lea edx, DWORD PTR $T33[ebp] push edx mov ecx, DWORD PTR tv939[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv940[ebp], eax mov eax, DWORD PTR tv940[ebp] mov DWORD PTR tv881[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov ecx, DWORD PTR tv881[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T33[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN67@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN122@C_A_T_C_H_ ret 0 $LN67@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$9 $LN122@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 793 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T32[ebp], esp push OFFSET $SG69383 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv885[ebp], eax push 793 ; 00000319H push OFFSET $SG69384 lea ecx, DWORD PTR $T31[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T30[ebp], esp push OFFSET $SG69385 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv889[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv519[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H mov DWORD PTR $T25[ebp], 5 push 5 lea edx, DWORD PTR $T27[ebp] push edx lea ecx, DWORD PTR _av$85[ebp] call ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first mov DWORD PTR tv941[ebp], eax mov ecx, DWORD PTR tv941[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T28[ebp], eax lea eax, DWORD PTR $T28[ebp] push eax lea ecx, DWORD PTR $T26[ebp] push ecx lea ecx, DWORD PTR $T29[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv942[ebp], eax lea edx, DWORD PTR $T25[ebp] push edx lea eax, DWORD PTR $T24[ebp] push eax mov ecx, DWORD PTR tv942[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv943[ebp], eax mov ecx, DWORD PTR tv943[ebp] mov DWORD PTR tv892[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov edx, DWORD PTR tv892[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR $T24[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN69@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN124@C_A_T_C_H_ ret 0 $LN69@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$11 $LN124@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN45@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN45@C_A_T_C_H_ int 3 $LN45@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$83[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 $LN19@C_A_T_C_H_ ; Line 797 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$82[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN22@C_A_T_C_H_: ; Line 802 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T23[ebp], esp push OFFSET $SG69389 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv896[ebp], eax push 802 ; 00000322H push OFFSET $SG69390 lea ecx, DWORD PTR $T22[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG69391 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv900[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv592[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN47@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H push 6 lea edx, DWORD PTR $T20[ebp] push edx lea ecx, DWORD PTR _av$82[ebp] call ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first mov DWORD PTR tv944[ebp], eax mov ecx, DWORD PTR tv944[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN71@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$12: push 0 lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN126@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN128@C_A_T_C_H_ ret 0 $LN71@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT $LN127@C_A_T_C_H_ $LN128@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$14 $LN127@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$14 $LN126@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$14: jmp SHORT $LN48@C_A_T_C_H_ $LN47@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN48@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN50@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN50@C_A_T_C_H_ int 3 $LN50@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN22@C_A_T_C_H_ ; Line 806 lea ecx, DWORD PTR _av$80[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN25@C_A_T_C_H_: ; Line 807 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG69397 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv906[ebp], eax push 807 ; 00000327H push OFFSET $SG69398 lea ecx, DWORD PTR $T18[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T17[ebp], esp push OFFSET $SG69399 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv910[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv656[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov DWORD PTR $T12[ebp], 0 lea eax, DWORD PTR $T14[ebp] push eax lea ecx, DWORD PTR _av$80[ebp] call ??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::first<0> mov DWORD PTR tv945[ebp], eax mov ecx, DWORD PTR tv945[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T15[ebp], eax lea ecx, DWORD PTR $T15[ebp] push ecx lea edx, DWORD PTR $T13[ebp] push edx lea ecx, DWORD PTR $T16[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv946[ebp], eax lea eax, DWORD PTR $T12[ebp] push eax lea ecx, DWORD PTR $T11[ebp] push ecx mov ecx, DWORD PTR tv946[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv947[ebp], eax mov edx, DWORD PTR tv947[ebp] mov DWORD PTR tv913[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov eax, DWORD PTR tv913[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH lea ecx, DWORD PTR $T11[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN74@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN130@C_A_T_C_H_ ret 0 $LN74@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$16 $LN130@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN53@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN53@C_A_T_C_H_ int 3 $LN53@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 808 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T10[ebp], esp push OFFSET $SG69403 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv917[ebp], eax push 808 ; 00000328H push OFFSET $SG69404 lea ecx, DWORD PTR $T9[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T8[ebp], esp push OFFSET $SG69405 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv921[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv726[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H mov DWORD PTR $T3[ebp], 0 push 0 lea ecx, DWORD PTR $T5[ebp] push ecx lea ecx, DWORD PTR _av$80[ebp] call ?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z ; gsl::span::first mov DWORD PTR tv948[ebp], eax mov ecx, DWORD PTR tv948[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T6[ebp], eax lea edx, DWORD PTR $T6[ebp] push edx lea eax, DWORD PTR $T4[ebp] push eax lea ecx, DWORD PTR $T7[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv949[ebp], eax lea ecx, DWORD PTR $T3[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR tv949[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv950[ebp], eax mov eax, DWORD PTR tv950[ebp] mov DWORD PTR tv924[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov ecx, DWORD PTR tv924[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN76@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN132@C_A_T_C_H_ ret 0 $LN76@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$18 $LN132@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN56@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN56@C_A_T_C_H_ int 3 $LN56@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN28@C_A_T_C_H_ ; Line 810 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN150@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 1336 ; 00000538H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 2 $LN150@C_A_T_C_H_: DD 15 ; 0000000fH DD $LN149@C_A_T_C_H_ $LN149@C_A_T_C_H_: DD -44 ; ffffffd4H DD 20 ; 00000014H DD $LN133@C_A_T_C_H_ DD -56 ; ffffffc8H DD 4 DD $LN134@C_A_T_C_H_ DD -104 ; ffffff98H DD 40 ; 00000028H DD $LN135@C_A_T_C_H_ DD -152 ; ffffff68H DD 40 ; 00000028H DD $LN136@C_A_T_C_H_ DD -164 ; ffffff5cH DD 4 DD $LN137@C_A_T_C_H_ DD -212 ; ffffff2cH DD 40 ; 00000028H DD $LN138@C_A_T_C_H_ DD -260 ; fffffefcH DD 40 ; 00000028H DD $LN139@C_A_T_C_H_ DD -272 ; fffffef0H DD 4 DD $LN140@C_A_T_C_H_ DD -320 ; fffffec0H DD 40 ; 00000028H DD $LN141@C_A_T_C_H_ DD -368 ; fffffe90H DD 40 ; 00000028H DD $LN142@C_A_T_C_H_ DD -380 ; fffffe84H DD 4 DD $LN143@C_A_T_C_H_ DD -428 ; fffffe54H DD 40 ; 00000028H DD $LN144@C_A_T_C_H_ DD -444 ; fffffe44H DD 8 DD $LN145@C_A_T_C_H_ DD -492 ; fffffe14H DD 40 ; 00000028H DD $LN146@C_A_T_C_H_ DD -540 ; fffffde4H DD 40 ; 00000028H DD $LN147@C_A_T_C_H_ $LN147@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 $LN146@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 $LN145@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN144@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 $LN143@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN142@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 $LN141@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 $LN140@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN139@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 $LN138@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 $LN137@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN136@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 $LN135@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 $LN134@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 0 $LN133@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$22: lea ecx, DWORD PTR $T69[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$26: lea ecx, DWORD PTR $T60[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$30: lea ecx, DWORD PTR $T51[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$34: lea ecx, DWORD PTR $T42[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$37: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$38: lea ecx, DWORD PTR $T33[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$41: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$42: lea ecx, DWORD PTR $T24[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$45: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$48: lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$49: lea ecx, DWORD PTR $T11[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$52: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$53: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-1340] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____26@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____26 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@AAY02H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _$ = 8 ; size = 4 ??0@@QAE@AAY02H@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 766 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 ecx, DWORD PTR _$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@AAY02H@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z _TEXT SEGMENT tv170 = -108 ; size = 4 tv144 = -101 ; size = 1 tv65 = -100 ; size = 4 tv167 = -96 ; size = 4 tv163 = -92 ; size = 4 $T2 = -86 ; size = 1 $T3 = -85 ; size = 1 $T4 = -84 ; size = 4 $T5 = -80 ; size = 8 $T6 = -72 ; size = 4 _catchAssertionHandler$7 = -64 ; size = 40 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 _s$ = 8 ; size = 8 ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 766 push ebp mov ebp, esp push -1 push __ehhandler$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 92 ; 0000005cH push ebx push esi push edi push ecx lea edi, DWORD PTR [ebp-108] mov ecx, 23 ; 00000017H 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+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx $LN4@operator: push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET ??_C@_0CH@DHNHFLOA@?$CIs?4size?$CI?$CJ?5?$DN?$DN?52?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5?$CGa@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv163[ebp], eax push 766 ; 000002feH push OFFSET ??_C@_0CF@OGADAJAE@C?3?2projects?2gsl?2tests?2span_tests@ 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 ??_C@_05GCOJDIEO@CHECK?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv167[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv65[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN9@operator mov esi, 4 shl esi, 0 mov eax, DWORD PTR _this$[ebp] add esi, DWORD PTR [eax] lea ecx, DWORD PTR _s$[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN9@operator mov BYTE PTR tv144[ebp], 1 jmp SHORT $LN10@operator $LN9@operator: mov BYTE PTR tv144[ebp], 0 $LN10@operator: movzx ecx, BYTE PTR tv144[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx lea ecx, DWORD PTR $T3[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv170[ebp], eax mov eax, DWORD PTR tv170[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN11@operator __catch$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$0: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN17@operator ret 0 $LN11@operator: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$1 $LN17@operator: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$1: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN6@operator call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN6@operator int 3 $LN6@operator: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@operator push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN21@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, 108 ; 0000006cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 $LN21@operator: DD 1 DD $LN20@operator $LN20@operator: DD -64 ; ffffffc0H DD 40 ; 00000028H DD $LN18@operator $LN18@operator: 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 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$4: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-112] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; ::operator() ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@AAY02H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _$ = 8 ; size = 4 ??0@@QAE@AAY02H@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 765 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 ecx, DWORD PTR _$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@AAY02H@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBE?AV?$span@H$0?0@gsl@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ??R@@QBE?AV?$span@H$0?0@gsl@@XZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 765 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, 4 shl eax, 0 mov ecx, DWORD PTR _this$[ebp] add eax, DWORD PTR [ecx] push 2 push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??R@@QBE?AV?$span@H$0?0@gsl@@XZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 448 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 447 mov ecx, DWORD PTR _other$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _other$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z PROC ; gsl::span::span<3>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@$$CBH@std@@YAPBHABH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$02@details@gsl@@QAE@XZ ; gsl::details::extent_type<3>::extent_type<3> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z ENDP ; gsl::span::span<3> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar25@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar25@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar25'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar25@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar25 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar25@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar25'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar25@?A0x6873e135@@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 ??__EautoRegistrar25@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar25'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 752 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 $SG68753 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 $SG68754 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 $SG68755 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 752 ; 000002f0H push OFFSET $SG68756 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____24@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____24 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar25@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar25 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 ??__FautoRegistrar25@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar25'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar25@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar25'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv437 = -468 ; size = 4 tv381 = -461 ; size = 1 tv303 = -460 ; size = 4 tv431 = -456 ; size = 4 tv427 = -452 ; size = 4 tv436 = -448 ; size = 4 tv223 = -444 ; size = 4 tv422 = -440 ; size = 4 tv418 = -436 ; size = 4 tv435 = -432 ; size = 4 tv203 = -425 ; size = 1 tv157 = -424 ; size = 4 tv413 = -420 ; size = 4 tv409 = -416 ; size = 4 tv434 = -412 ; size = 4 tv66 = -408 ; size = 4 tv404 = -404 ; size = 4 tv400 = -400 ; size = 4 $T2 = -394 ; size = 1 $T3 = -393 ; size = 1 $T4 = -392 ; size = 4 $T5 = -388 ; size = 8 $T6 = -380 ; size = 4 $T7 = -376 ; size = 8 $T8 = -368 ; size = 8 $T9 = -360 ; size = 4 $T10 = -354 ; size = 1 $T11 = -353 ; size = 1 $T12 = -352 ; size = 4 $T13 = -348 ; size = 8 $T14 = -340 ; size = 4 $T15 = -336 ; size = 8 $T16 = -326 ; size = 1 $T17 = -325 ; size = 1 $T18 = -324 ; size = 4 $T19 = -320 ; size = 8 $T20 = -312 ; size = 4 $T21 = -306 ; size = 1 $T22 = -305 ; size = 1 $T23 = -304 ; size = 4 $T24 = -300 ; size = 8 $T25 = -292 ; size = 4 _catchAssertionHandler$26 = -284 ; size = 40 _use_span$ = -236 ; size = 4 _get_temp_span$ = -224 ; size = 4 _catchAssertionHandler$27 = -212 ; size = 40 _catchAssertionHandler$28 = -164 ; size = 40 _s2$ = -116 ; size = 8 _arr$ = -100 ; size = 12 _catchAssertionHandler$29 = -80 ; size = 40 _s1$ = -32 ; size = 8 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____24@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____24 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 753 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 452 ; 000001c4H push ebx push esi push edi lea edi, DWORD PTR [ebp-468] mov ecx, 113 ; 00000071H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 754 lea ecx, DWORD PTR _s1$[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN4@C_A_T_C_H_: ; Line 755 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T25[ebp], esp push OFFSET $SG69058 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv400[ebp], eax push 755 ; 000002f3H push OFFSET $SG69059 lea ecx, DWORD PTR $T24[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T23[ebp], esp push OFFSET $SG69060 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv404[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$29[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 _s1$[ebp] call ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty movzx eax, al push eax lea ecx, DWORD PTR $T21[ebp] push ecx lea ecx, DWORD PTR $T22[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv434[ebp], eax mov edx, DWORD PTR tv434[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN31@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN52@C_A_T_C_H_ ret 0 $LN31@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$1 $LN52@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN15@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN15@C_A_T_C_H_ int 3 $LN15@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$29[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 757 mov DWORD PTR _arr$[ebp], 3 mov DWORD PTR _arr$[ebp+4], 4 mov DWORD PTR _arr$[ebp+8], 5 ; Line 759 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s2$[ebp] call ??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z ; gsl::span::span<3> $LN7@C_A_T_C_H_: ; Line 760 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T20[ebp], esp push OFFSET $SG69064 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv409[ebp], eax push 760 ; 000002f8H push OFFSET $SG69065 lea ecx, DWORD PTR $T19[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T18[ebp], esp push OFFSET $SG69066 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv413[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv157[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _s2$[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 3 jne SHORT $LN27@C_A_T_C_H_ mov ecx, 4 imul edx, ecx, 0 lea esi, DWORD PTR _arr$[ebp+edx] lea ecx, DWORD PTR _s2$[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN27@C_A_T_C_H_ mov BYTE PTR tv203[ebp], 1 jmp SHORT $LN28@C_A_T_C_H_ $LN27@C_A_T_C_H_: mov BYTE PTR tv203[ebp], 0 $LN28@C_A_T_C_H_: movzx eax, BYTE PTR tv203[ebp] push eax lea ecx, DWORD PTR $T16[ebp] push ecx lea ecx, DWORD PTR $T17[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv435[ebp], eax mov edx, DWORD PTR tv435[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN33@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN54@C_A_T_C_H_ ret 0 $LN33@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$3 $LN54@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$28[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 762 lea eax, DWORD PTR _s1$[ebp] push eax lea ecx, DWORD PTR $T15[ebp] call ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span mov ecx, DWORD PTR $T15[ebp] mov DWORD PTR _s2$[ebp], ecx mov edx, DWORD PTR $T15[ebp+4] mov DWORD PTR _s2$[ebp+4], edx $LN10@C_A_T_C_H_: ; Line 763 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T14[ebp], esp push OFFSET $SG69070 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv418[ebp], eax push 763 ; 000002fbH push OFFSET $SG69071 lea ecx, DWORD PTR $T13[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T12[ebp], esp push OFFSET $SG69072 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv422[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv223[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _s2$[ebp] call ?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ ; gsl::span::empty movzx eax, al push eax lea ecx, DWORD PTR $T10[ebp] push ecx lea ecx, DWORD PTR $T11[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv436[ebp], eax mov edx, DWORD PTR tv436[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN35@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN56@C_A_T_C_H_ ret 0 $LN35@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$5 $LN56@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN21@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN21@C_A_T_C_H_ int 3 $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$27[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 $LN10@C_A_T_C_H_ ; Line 765 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _get_temp_span$[ebp] call ??0@@QAE@AAY02H@Z ; :: ; Line 766 lea ecx, DWORD PTR _arr$[ebp] push ecx lea ecx, DWORD PTR _use_span$[ebp] call ??0@@QAE@AAY02H@Z ; :: ; Line 767 lea edx, DWORD PTR $T8[ebp] push edx lea ecx, DWORD PTR _get_temp_span$[ebp] call ??R@@QBE?AV?$span@H$0?0@gsl@@XZ ; ::operator() sub esp, 8 mov ecx, esp mov DWORD PTR $T9[ebp], esp push eax call ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span lea ecx, DWORD PTR _use_span$[ebp] call ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; ::operator() ; Line 769 lea eax, DWORD PTR $T7[ebp] push eax lea ecx, DWORD PTR _get_temp_span$[ebp] call ??R@@QBE?AV?$span@H$0?0@gsl@@XZ ; ::operator() mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR _s1$[ebp], ecx mov DWORD PTR _s1$[ebp+4], edx $LN13@C_A_T_C_H_: ; Line 770 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG69076 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv427[ebp], eax push 770 ; 00000302H push OFFSET $SG69077 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 $SG69078 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv431[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv303[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 9 mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH lea ecx, DWORD PTR _s1$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN29@C_A_T_C_H_ mov eax, 4 shl eax, 0 lea esi, DWORD PTR _arr$[ebp+eax] lea ecx, DWORD PTR _s1$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN29@C_A_T_C_H_ mov BYTE PTR tv381[ebp], 1 jmp SHORT $LN30@C_A_T_C_H_ $LN29@C_A_T_C_H_: mov BYTE PTR tv381[ebp], 0 $LN30@C_A_T_C_H_: movzx ecx, BYTE PTR tv381[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx lea ecx, DWORD PTR $T3[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv437[ebp], eax mov eax, DWORD PTR tv437[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN37@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN58@C_A_T_C_H_ ret 0 $LN37@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$7 $LN58@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN24@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN24@C_A_T_C_H_ int 3 $LN24@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ ; Line 771 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN70@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 468 ; 000001d4H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN70@C_A_T_C_H_: DD 9 DD $LN69@C_A_T_C_H_ $LN69@C_A_T_C_H_: DD -32 ; ffffffe0H DD 8 DD $LN59@C_A_T_C_H_ DD -80 ; ffffffb0H DD 40 ; 00000028H DD $LN60@C_A_T_C_H_ DD -100 ; ffffff9cH DD 12 ; 0000000cH DD $LN61@C_A_T_C_H_ DD -116 ; ffffff8cH DD 8 DD $LN62@C_A_T_C_H_ DD -164 ; ffffff5cH DD 40 ; 00000028H DD $LN63@C_A_T_C_H_ DD -212 ; ffffff2cH DD 40 ; 00000028H DD $LN64@C_A_T_C_H_ DD -224 ; ffffff20H DD 4 DD $LN65@C_A_T_C_H_ DD -236 ; ffffff14H DD 4 DD $LN66@C_A_T_C_H_ DD -284 ; fffffee4H DD 40 ; 00000028H DD $LN67@C_A_T_C_H_ $LN67@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 $LN66@C_A_T_C_H_: DB 117 ; 00000075H DB 115 ; 00000073H DB 101 ; 00000065H DB 95 ; 0000005fH DB 115 ; 00000073H DB 112 ; 00000070H DB 97 ; 00000061H DB 110 ; 0000006eH DB 0 $LN65@C_A_T_C_H_: DB 103 ; 00000067H DB 101 ; 00000065H DB 116 ; 00000074H DB 95 ; 0000005fH DB 116 ; 00000074H DB 101 ; 00000065H DB 109 ; 0000006dH DB 112 ; 00000070H DB 95 ; 0000005fH DB 115 ; 00000073H DB 112 ; 00000070H DB 97 ; 00000061H DB 110 ; 0000006eH DB 0 $LN64@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 $LN63@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 $LN62@C_A_T_C_H_: DB 115 ; 00000073H DB 50 ; 00000032H DB 0 $LN61@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 $LN60@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 $LN59@C_A_T_C_H_: DB 115 ; 00000073H DB 49 ; 00000031H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-472] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____24@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____24 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0UDerivedClass@?A0x6873e135@@$0?0X@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@ABV?$span@UDerivedClass@?A0x6873e135@@$0?0@1@@Z _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0UDerivedClass@?A0x6873e135@@$0?0X@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@ABV?$span@UDerivedClass@?A0x6873e135@@$0?0@1@@Z PROC ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::span<`anonymous namespace'::DerivedClass const ,-1><`anonymous namespace'::DerivedClass,-1,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 448 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 447 mov ecx, DWORD PTR _other$[ebp] call ?size@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::size push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _other$[ebp] call ?data@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::data push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::storage_type >::storage_type > > ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0UDerivedClass@?A0x6873e135@@$0?0X@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@ABV?$span@UDerivedClass@?A0x6873e135@@$0?0@1@@Z ENDP ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::span<`anonymous namespace'::DerivedClass const ,-1><`anonymous namespace'::DerivedClass,-1,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ PROC ; gsl::span<`anonymous namespace'::DerivedClass,-1>::span<`anonymous namespace'::DerivedClass,-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@UDerivedClass@?A0x6873e135@@$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::storage_type > > ; 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@UDerivedClass@?A0x6873e135@@$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::span<`anonymous namespace'::DerivedClass,-1><0,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::DerivedClass,-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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEHXZ PROC ; gsl::span<`anonymous namespace'::DerivedClass,-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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar23@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar23@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar23'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar23@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar23 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar23@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar23'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar23@?A0x6873e135@@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 ??__EautoRegistrar23@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar23'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 714 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 $SG68071 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 $SG68072 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 $SG68073 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 714 ; 000002caH push OFFSET $SG68074 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____22@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____22 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar23@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar23 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 ??__FautoRegistrar23@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar23'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar23@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar23'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT _avcd$1 = -28 ; size = 8 _avd$2 = -12 ; size = 8 ?____C_A_T_C_H____T_E_S_T____22@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____22 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 715 push ebp mov ebp, esp sub esp, 32 ; 00000020H 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax ; Line 717 lea ecx, DWORD PTR _avd$2[ebp] call ??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::span<`anonymous namespace'::DerivedClass,-1><0,void> ; Line 718 lea eax, DWORD PTR _avd$2[ebp] push eax lea ecx, DWORD PTR _avcd$1[ebp] call ??$?0UDerivedClass@?A0x6873e135@@$0?0X@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@ABV?$span@UDerivedClass@?A0x6873e135@@$0?0@1@@Z ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::span<`anonymous namespace'::DerivedClass const ,-1><`anonymous namespace'::DerivedClass,-1,void> ; Line 749 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN6@C_A_T_C_H_ call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 2 $LN6@C_A_T_C_H_: DD 2 DD $LN5@C_A_T_C_H_ $LN5@C_A_T_C_H_: DD -12 ; fffffff4H DD 8 DD $LN3@C_A_T_C_H_ DD -28 ; ffffffe4H DD 8 DD $LN4@C_A_T_C_H_ $LN4@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 99 ; 00000063H DB 100 ; 00000064H DB 0 $LN3@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 100 ; 00000064H DB 0 ?____C_A_T_C_H____T_E_S_T____22@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____22 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _cont$ = 12 ; size = 4 ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::make_span > >, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 747 push ebp mov ebp, esp ; Line 748 mov eax, DWORD PTR _cont$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 749 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::make_span > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _cont$ = 12 ; size = 4 ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::make_span > >, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 753 push ebp mov ebp, esp ; Line 754 mov eax, DWORD PTR _cont$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 755 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::make_span > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _s$ = 8 ; size = 8 ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 693 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov esp, ebp pop ebp ret 8 ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ??R@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 692 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 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??R@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _s$ = 8 ; size = 8 ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 679 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov esp, ebp pop ebp ret 8 ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ??R@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 678 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 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??R@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _s$ = 8 ; size = 8 ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 665 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov esp, ebp pop ebp ret 8 ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ??R@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 664 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 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::vector > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??R@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z PROC ; gsl::span::span,std::allocator >,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 428 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 427 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span::span ; Line 428 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ENDP ; gsl::span::span,std::allocator >,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z PROC ; gsl::span::span,std::allocator >,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 437 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 436 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span::span ; Line 437 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ENDP ; gsl::span::span,std::allocator >,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QBEPBDXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QBEPBDXZ PROC ; gsl::span::storage_type >::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@$$CBD$0?0@gsl@@QBEPBDXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ PROC ; gsl::span::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@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ PROC ; gsl::span::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@$$CBD$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 428 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 427 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span ; Line 428 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 437 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 436 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ ; std::vector >::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span ; Line 437 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 428 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 427 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span ; Line 428 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$initializer_list@H@std@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?end@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::end, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list ; Line 44 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 45 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 46 mov esp, ebp pop ebp ret 0 ?end@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::end _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$initializer_list@H@std@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?begin@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::begin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list ; Line 39 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 40 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] ; Line 41 mov esp, ebp pop ebp ret 0 ?begin@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::begin _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$initializer_list@H@std@@QAE@PBH0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First_arg$ = 8 ; size = 4 __Last_arg$ = 12 ; size = 4 ??0?$initializer_list@H@std@@QAE@PBH0@Z PROC ; std::initializer_list::initializer_list, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list ; Line 35 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 34 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __First_arg$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Last_arg$[ebp] mov DWORD PTR [edx+4], eax ; Line 36 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$initializer_list@H@std@@QAE@PBH0@Z ENDP ; std::initializer_list::initializer_list _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar21@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar21@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar21'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar21@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar21 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar21@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar21'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar21@?A0x6873e135@@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 ??__EautoRegistrar21@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar21'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 621 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 $SG66526 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 $SG66527 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 $SG66528 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 621 ; 0000026dH push OFFSET $SG66529 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____20@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____20 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar21@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar21 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 ??__FautoRegistrar21@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar21'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar21@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar21'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv741 = -1028 ; size = 4 tv656 = -1021 ; size = 1 tv606 = -1020 ; size = 4 tv734 = -1016 ; size = 4 tv730 = -1012 ; size = 4 tv740 = -1008 ; size = 4 tv586 = -1001 ; size = 1 tv504 = -1000 ; size = 4 tv725 = -996 ; size = 4 tv721 = -992 ; size = 4 tv718 = -988 ; size = 4 tv739 = -984 ; size = 4 tv716 = -980 ; size = 4 tv738 = -976 ; size = 4 tv714 = -972 ; size = 4 tv737 = -968 ; size = 4 tv253 = -964 ; size = 4 tv415 = -957 ; size = 1 tv365 = -956 ; size = 4 tv710 = -952 ; size = 4 tv706 = -948 ; size = 4 tv257 = -944 ; size = 4 tv345 = -937 ; size = 1 tv263 = -936 ; size = 4 tv701 = -932 ; size = 4 tv697 = -928 ; size = 4 tv65 = -924 ; size = 4 tv235 = -917 ; size = 1 tv185 = -916 ; size = 4 tv690 = -912 ; size = 4 tv686 = -908 ; size = 4 tv77 = -904 ; size = 4 tv165 = -897 ; size = 1 tv83 = -896 ; size = 4 tv681 = -892 ; size = 4 tv677 = -888 ; size = 4 $T2 = -881 ; size = 1 $T3 = -880 ; size = 4 $T4 = -873 ; size = 1 $T5 = -872 ; size = 4 $T6 = -868 ; size = 8 $T7 = -860 ; size = 4 $T8 = -853 ; size = 1 $T9 = -852 ; size = 4 $T10 = -845 ; size = 1 $T11 = -844 ; size = 4 $T12 = -840 ; size = 8 $T13 = -832 ; size = 4 $T14 = -828 ; size = 4 $T15 = -822 ; size = 1 $T16 = -821 ; size = 1 $T17 = -820 ; size = 4 $T18 = -814 ; size = 1 $T19 = -813 ; size = 1 $T20 = -812 ; size = 16 $T21 = -796 ; size = 4 $T22 = -791 ; size = 1 $T23 = -790 ; size = 1 $T24 = -789 ; size = 1 $T25 = -788 ; size = 4 $T26 = -781 ; size = 1 $T27 = -780 ; size = 4 $T28 = -776 ; size = 8 $T29 = -768 ; size = 4 $T30 = -761 ; size = 1 $T31 = -760 ; size = 4 $T32 = -753 ; size = 1 $T33 = -752 ; size = 4 $T34 = -748 ; size = 8 $T35 = -740 ; size = 4 $T36 = -733 ; size = 1 $T37 = -732 ; size = 4 $T38 = -725 ; size = 1 $T39 = -724 ; size = 4 $T40 = -720 ; size = 8 $T41 = -712 ; size = 4 $T42 = -705 ; size = 1 $T43 = -704 ; size = 4 $T44 = -697 ; size = 1 $T45 = -696 ; size = 4 $T46 = -692 ; size = 8 $T47 = -684 ; size = 4 $T48 = -680 ; size = 8 $T49 = -669 ; size = 1 _catchAssertionHandler$50 = -664 ; size = 40 _cs$51 = -616 ; size = 8 _catchAssertionHandler$52 = -600 ; size = 40 _s$53 = -552 ; size = 8 $T54 = -540 ; size = 28 _use_span$55 = -505 ; size = 1 _get_temp_string$56 = -493 ; size = 1 $T57 = -488 ; size = 28 _use_span$58 = -453 ; size = 1 _get_temp_string$59 = -441 ; size = 1 _use_span$60 = -429 ; size = 1 _get_temp_vector$61 = -417 ; size = 1 _catchAssertionHandler$62 = -408 ; size = 40 _cs$63 = -360 ; size = 8 _catchAssertionHandler$64 = -344 ; size = 40 _cs$65 = -296 ; size = 8 _cstr$ = -280 ; size = 28 _str$ = -244 ; size = 28 _catchAssertionHandler$66 = -208 ; size = 40 _cs$67 = -160 ; size = 8 _catchAssertionHandler$68 = -144 ; size = 40 _s$69 = -96 ; size = 8 _cv$ = -80 ; size = 16 $T70 = -60 ; size = 12 _v$ = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____20@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____20 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 622 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 1012 ; 000003f4H push ebx push esi push edi lea edi, DWORD PTR [ebp-1028] mov ecx, 253 ; 000000fdH mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 623 mov DWORD PTR $T70[ebp], 1 mov DWORD PTR $T70[ebp+4], 2 mov DWORD PTR $T70[ebp+8], 3 lea ecx, DWORD PTR $T49[ebp] call ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator push eax lea eax, DWORD PTR $T70[ebp+12] push eax lea ecx, DWORD PTR $T70[ebp] push ecx lea ecx, DWORD PTR $T48[ebp] call ??0?$initializer_list@H@std@@QAE@PBH0@Z ; std::initializer_list::initializer_list mov edx, DWORD PTR [eax+4] push edx mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR _v$[ebp] call ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ; std::vector >::vector > mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 624 lea ecx, DWORD PTR _v$[ebp] push ecx lea ecx, DWORD PTR _cv$[ebp] call ??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > mov BYTE PTR __$EHRec$[ebp+12], 1 ; Line 627 lea edx, DWORD PTR _v$[ebp] push edx lea ecx, DWORD PTR _s$69[ebp] call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> $LN4@C_A_T_C_H_: ; Line 628 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T47[ebp], esp push OFFSET $SG68022 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv677[ebp], eax push 628 ; 00000274H push OFFSET $SG68023 lea ecx, DWORD PTR $T46[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T45[ebp], esp push OFFSET $SG68024 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv681[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv83[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 2 mov BYTE PTR __$EHRec$[ebp+12], 3 lea ecx, DWORD PTR _v$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR $T43[ebp], eax lea eax, DWORD PTR $T43[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$69[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN39@C_A_T_C_H_ lea ecx, DWORD PTR _v$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data mov esi, eax lea ecx, DWORD PTR _s$69[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN39@C_A_T_C_H_ mov BYTE PTR tv165[ebp], 1 jmp SHORT $LN40@C_A_T_C_H_ $LN39@C_A_T_C_H_: mov BYTE PTR tv165[ebp], 0 $LN40@C_A_T_C_H_: movzx ecx, BYTE PTR tv165[ebp] push ecx lea edx, DWORD PTR $T42[ebp] push edx lea ecx, DWORD PTR $T44[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv77[ebp], eax mov eax, DWORD PTR tv77[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN51@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN89@C_A_T_C_H_ ret 0 $LN51@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 2 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$1 $LN89@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 2 __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN21@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN21@C_A_T_C_H_ int 3 $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ ; Line 630 lea ecx, DWORD PTR _v$[ebp] push ecx lea ecx, DWORD PTR _cs$67[ebp] call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> $LN7@C_A_T_C_H_: ; Line 631 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG68028 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv686[ebp], eax push 631 ; 00000277H push OFFSET $SG68029 lea ecx, DWORD PTR $T40[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG68030 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv690[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv185[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 5 mov BYTE PTR __$EHRec$[ebp+12], 6 lea ecx, DWORD PTR _v$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR $T37[ebp], eax lea edx, DWORD PTR $T37[ebp] push edx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _cs$67[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN41@C_A_T_C_H_ lea ecx, DWORD PTR _v$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data mov esi, eax lea ecx, DWORD PTR _cs$67[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN41@C_A_T_C_H_ mov BYTE PTR tv235[ebp], 1 jmp SHORT $LN42@C_A_T_C_H_ $LN41@C_A_T_C_H_: mov BYTE PTR tv235[ebp], 0 $LN42@C_A_T_C_H_: movzx eax, BYTE PTR tv235[ebp] push eax lea ecx, DWORD PTR $T36[ebp] push ecx lea ecx, DWORD PTR $T38[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR tv65[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN53@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN91@C_A_T_C_H_ ret 0 $LN53@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 5 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$3 $LN91@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 5 __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN24@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN24@C_A_T_C_H_ int 3 $LN24@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _catchAssertionHandler$66[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 634 push OFFSET $SG68034 lea ecx, DWORD PTR _str$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+12], 8 ; Line 635 push OFFSET $SG68035 lea ecx, DWORD PTR _cstr$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+12], 9 ; Line 642 lea eax, DWORD PTR _str$[ebp] push eax lea ecx, DWORD PTR _cs$65[ebp] call ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> $LN10@C_A_T_C_H_: ; Line 643 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T35[ebp], esp push OFFSET $SG68036 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv697[ebp], eax push 643 ; 00000283H push OFFSET $SG68037 lea ecx, DWORD PTR $T34[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T33[ebp], esp push OFFSET $SG68038 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv701[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv263[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov BYTE PTR __$EHRec$[ebp+12], 11 ; 0000000bH lea ecx, DWORD PTR _str$[ebp] call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size mov DWORD PTR $T31[ebp], eax lea ecx, DWORD PTR $T31[ebp] push ecx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _cs$65[ebp] call ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN43@C_A_T_C_H_ lea ecx, DWORD PTR _str$[ebp] call ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data mov esi, eax lea ecx, DWORD PTR _cs$65[ebp] call ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::data cmp eax, esi jne SHORT $LN43@C_A_T_C_H_ mov BYTE PTR tv345[ebp], 1 jmp SHORT $LN44@C_A_T_C_H_ $LN43@C_A_T_C_H_: mov BYTE PTR tv345[ebp], 0 $LN44@C_A_T_C_H_: movzx edx, BYTE PTR tv345[ebp] push edx lea eax, DWORD PTR $T30[ebp] push eax lea ecx, DWORD PTR $T32[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv257[ebp], eax mov ecx, DWORD PTR tv257[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN55@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN93@C_A_T_C_H_ ret 0 $LN55@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$5 $LN93@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN27@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN27@C_A_T_C_H_ int 3 $LN27@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ ; Line 650 lea edx, DWORD PTR _cstr$[ebp] push edx lea ecx, DWORD PTR _cs$63[ebp] call ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> $LN13@C_A_T_C_H_: ; Line 651 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG68042 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv706[ebp], eax push 652 ; 0000028cH push OFFSET $SG68043 lea ecx, DWORD PTR $T28[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T27[ebp], esp push OFFSET $SG68044 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv710[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv365[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH lea ecx, DWORD PTR _cstr$[ebp] call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size mov DWORD PTR $T25[ebp], eax lea eax, DWORD PTR $T25[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _cs$63[ebp] call ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN45@C_A_T_C_H_ lea ecx, DWORD PTR _cstr$[ebp] call ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data mov esi, eax lea ecx, DWORD PTR _cs$63[ebp] call ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::data cmp eax, esi jne SHORT $LN45@C_A_T_C_H_ mov BYTE PTR tv415[ebp], 1 jmp SHORT $LN46@C_A_T_C_H_ $LN45@C_A_T_C_H_: mov BYTE PTR tv415[ebp], 0 $LN46@C_A_T_C_H_: movzx ecx, BYTE PTR tv415[ebp] push ecx lea edx, DWORD PTR $T24[ebp] push edx lea ecx, DWORD PTR $T26[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv253[ebp], eax mov eax, DWORD PTR tv253[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN57@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN95@C_A_T_C_H_ ret 0 $LN57@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 13 ; 0000000dH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$7 $LN95@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 13 ; 0000000dH __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN30@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN30@C_A_T_C_H_ int 3 $LN30@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ ; Line 664 xor ecx, ecx mov BYTE PTR $T23[ebp], cl ; Line 665 xor edx, edx mov BYTE PTR $T22[ebp], dl ; Line 666 lea eax, DWORD PTR $T20[ebp] push eax lea ecx, DWORD PTR _get_temp_vector$61[ebp] call ??R@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ ; ::operator() mov DWORD PTR tv737[ebp], eax mov ecx, DWORD PTR tv737[ebp] mov DWORD PTR tv714[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H sub esp, 8 mov ecx, esp mov DWORD PTR $T21[ebp], esp mov edx, DWORD PTR tv714[ebp] push edx call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> lea ecx, DWORD PTR _use_span$60[ebp] call ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; ::operator() mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T20[ebp] call ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > ; Line 678 xor eax, eax mov BYTE PTR $T19[ebp], al ; Line 679 xor ecx, ecx mov BYTE PTR $T18[ebp], cl ; Line 680 lea edx, DWORD PTR $T57[ebp] push edx lea ecx, DWORD PTR _get_temp_string$59[ebp] call ??R@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ; ::operator() mov DWORD PTR tv738[ebp], eax mov eax, DWORD PTR tv738[ebp] mov DWORD PTR tv716[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H sub esp, 8 mov ecx, esp mov DWORD PTR $T17[ebp], esp mov edx, DWORD PTR tv716[ebp] push edx call ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> lea ecx, DWORD PTR _use_span$58[ebp] call ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ; ::operator() mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T57[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 692 xor eax, eax mov BYTE PTR $T16[ebp], al ; Line 693 xor ecx, ecx mov BYTE PTR $T15[ebp], cl ; Line 694 lea edx, DWORD PTR $T54[ebp] push edx lea ecx, DWORD PTR _get_temp_string$56[ebp] call ??R@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ; ::operator() mov DWORD PTR tv739[ebp], eax mov eax, DWORD PTR tv739[ebp] mov DWORD PTR tv718[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H sub esp, 8 mov ecx, esp mov DWORD PTR $T14[ebp], esp mov edx, DWORD PTR tv718[ebp] push edx call ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> lea ecx, DWORD PTR _use_span$55[ebp] call ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ; ::operator() mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T54[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 705 lea eax, DWORD PTR _v$[ebp] push eax lea ecx, DWORD PTR _s$53[ebp] push ecx call ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::make_span > > add esp, 8 $LN16@C_A_T_C_H_: ; Line 706 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T13[ebp], esp push OFFSET $SG68048 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv721[ebp], eax push 706 ; 000002c2H push OFFSET $SG68049 lea ecx, DWORD PTR $T12[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG68050 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv725[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv504[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H lea ecx, DWORD PTR _v$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR $T9[ebp], eax lea edx, DWORD PTR $T9[ebp] push edx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$53[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN47@C_A_T_C_H_ lea ecx, DWORD PTR _v$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data mov esi, eax lea ecx, DWORD PTR _s$53[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN47@C_A_T_C_H_ mov BYTE PTR tv586[ebp], 1 jmp SHORT $LN48@C_A_T_C_H_ $LN47@C_A_T_C_H_: mov BYTE PTR tv586[ebp], 0 $LN48@C_A_T_C_H_: movzx eax, BYTE PTR tv586[ebp] push eax lea ecx, DWORD PTR $T8[ebp] push ecx lea ecx, DWORD PTR $T10[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv740[ebp], eax mov edx, DWORD PTR tv740[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN59@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN97@C_A_T_C_H_ ret 0 $LN59@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$9 $LN97@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _catchAssertionHandler$52[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 $LN16@C_A_T_C_H_ ; Line 708 lea eax, DWORD PTR _cv$[ebp] push eax lea ecx, DWORD PTR _cs$51[ebp] push ecx call ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::make_span > > add esp, 8 $LN19@C_A_T_C_H_: ; Line 709 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG68054 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv730[ebp], eax push 709 ; 000002c5H push OFFSET $SG68055 lea ecx, DWORD PTR $T6[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp push OFFSET $SG68056 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv734[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv606[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H lea ecx, DWORD PTR _cv$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR $T3[ebp], eax lea edx, DWORD PTR $T3[ebp] push edx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _cs$51[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN49@C_A_T_C_H_ lea ecx, DWORD PTR _cv$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ ; std::vector >::data mov esi, eax lea ecx, DWORD PTR _cs$51[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN49@C_A_T_C_H_ mov BYTE PTR tv656[ebp], 1 jmp SHORT $LN50@C_A_T_C_H_ $LN49@C_A_T_C_H_: mov BYTE PTR tv656[ebp], 0 $LN50@C_A_T_C_H_: movzx eax, BYTE PTR tv656[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx lea ecx, DWORD PTR $T4[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv741[ebp], eax mov edx, DWORD PTR tv741[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN61@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN99@C_A_T_C_H_ ret 0 $LN61@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$11 $LN99@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _catchAssertionHandler$50[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 $LN19@C_A_T_C_H_ ; Line 711 mov BYTE PTR __$EHRec$[ebp+12], 8 lea ecx, DWORD PTR _cstr$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _str$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _cv$[ebp] call ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _v$[ebp] call ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN124@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 1028 ; 00000404H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN124@C_A_T_C_H_: DD 22 ; 00000016H DD $LN123@C_A_T_C_H_ $LN123@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN100@C_A_T_C_H_ DD -80 ; ffffffb0H DD 16 ; 00000010H DD $LN101@C_A_T_C_H_ DD -96 ; ffffffa0H DD 8 DD $LN102@C_A_T_C_H_ DD -144 ; ffffff70H DD 40 ; 00000028H DD $LN103@C_A_T_C_H_ DD -160 ; ffffff60H DD 8 DD $LN104@C_A_T_C_H_ DD -208 ; ffffff30H DD 40 ; 00000028H DD $LN105@C_A_T_C_H_ DD -244 ; ffffff0cH DD 28 ; 0000001cH DD $LN106@C_A_T_C_H_ DD -280 ; fffffee8H DD 28 ; 0000001cH DD $LN107@C_A_T_C_H_ DD -296 ; fffffed8H DD 8 DD $LN108@C_A_T_C_H_ DD -344 ; fffffea8H DD 40 ; 00000028H DD $LN109@C_A_T_C_H_ DD -360 ; fffffe98H DD 8 DD $LN110@C_A_T_C_H_ DD -408 ; fffffe68H DD 40 ; 00000028H DD $LN111@C_A_T_C_H_ DD -417 ; fffffe5fH DD 1 DD $LN112@C_A_T_C_H_ DD -429 ; fffffe53H DD 1 DD $LN113@C_A_T_C_H_ DD -441 ; fffffe47H DD 1 DD $LN114@C_A_T_C_H_ DD -453 ; fffffe3bH DD 1 DD $LN115@C_A_T_C_H_ DD -493 ; fffffe13H DD 1 DD $LN116@C_A_T_C_H_ DD -505 ; fffffe07H DD 1 DD $LN117@C_A_T_C_H_ DD -552 ; fffffdd8H DD 8 DD $LN118@C_A_T_C_H_ DD -600 ; fffffda8H DD 40 ; 00000028H DD $LN119@C_A_T_C_H_ DD -616 ; fffffd98H DD 8 DD $LN120@C_A_T_C_H_ DD -664 ; fffffd68H DD 40 ; 00000028H DD $LN121@C_A_T_C_H_ $LN121@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 $LN120@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN119@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 $LN118@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN117@C_A_T_C_H_: DB 117 ; 00000075H DB 115 ; 00000073H DB 101 ; 00000065H DB 95 ; 0000005fH DB 115 ; 00000073H DB 112 ; 00000070H DB 97 ; 00000061H DB 110 ; 0000006eH DB 0 $LN116@C_A_T_C_H_: DB 103 ; 00000067H DB 101 ; 00000065H DB 116 ; 00000074H DB 95 ; 0000005fH DB 116 ; 00000074H DB 101 ; 00000065H DB 109 ; 0000006dH DB 112 ; 00000070H DB 95 ; 0000005fH DB 115 ; 00000073H DB 116 ; 00000074H DB 114 ; 00000072H DB 105 ; 00000069H DB 110 ; 0000006eH DB 103 ; 00000067H DB 0 $LN115@C_A_T_C_H_: DB 117 ; 00000075H DB 115 ; 00000073H DB 101 ; 00000065H DB 95 ; 0000005fH DB 115 ; 00000073H DB 112 ; 00000070H DB 97 ; 00000061H DB 110 ; 0000006eH DB 0 $LN114@C_A_T_C_H_: DB 103 ; 00000067H DB 101 ; 00000065H DB 116 ; 00000074H DB 95 ; 0000005fH DB 116 ; 00000074H DB 101 ; 00000065H DB 109 ; 0000006dH DB 112 ; 00000070H DB 95 ; 0000005fH DB 115 ; 00000073H DB 116 ; 00000074H DB 114 ; 00000072H DB 105 ; 00000069H DB 110 ; 0000006eH DB 103 ; 00000067H DB 0 $LN113@C_A_T_C_H_: DB 117 ; 00000075H DB 115 ; 00000073H DB 101 ; 00000065H DB 95 ; 0000005fH DB 115 ; 00000073H DB 112 ; 00000070H DB 97 ; 00000061H DB 110 ; 0000006eH DB 0 $LN112@C_A_T_C_H_: DB 103 ; 00000067H DB 101 ; 00000065H DB 116 ; 00000074H DB 95 ; 0000005fH DB 116 ; 00000074H DB 101 ; 00000065H DB 109 ; 0000006dH DB 112 ; 00000070H DB 95 ; 0000005fH DB 118 ; 00000076H DB 101 ; 00000065H DB 99 ; 00000063H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 $LN111@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 $LN110@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN109@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 $LN108@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN107@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 116 ; 00000074H DB 114 ; 00000072H DB 0 $LN106@C_A_T_C_H_: DB 115 ; 00000073H DB 116 ; 00000074H DB 114 ; 00000072H DB 0 $LN105@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 $LN104@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN103@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 $LN102@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN101@C_A_T_C_H_: DB 99 ; 00000063H DB 118 ; 00000076H DB 0 $LN100@C_A_T_C_H_: DB 118 ; 00000076H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$12: lea ecx, DWORD PTR _v$[ebp] jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$13: lea ecx, DWORD PTR _cv$[ebp] jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$20: lea ecx, DWORD PTR _str$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$21: lea ecx, DWORD PTR _cstr$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$28: lea ecx, DWORD PTR $T20[ebp] jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$29: lea ecx, DWORD PTR $T57[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$30: lea ecx, DWORD PTR $T54[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$36: lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-1032] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____20@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____20 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _cont$ = 12 ; size = 4 ??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z PROC ; gsl::make_span >, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 747 push ebp mov ebp, esp ; Line 748 mov eax, DWORD PTR _cont$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 749 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z ENDP ; gsl::make_span > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z PROC ; gsl::span::span,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 437 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 436 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$array@$$CBH$03@std@@QBEPBHXZ ; std::array::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z ; gsl::span::span ; Line 437 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ENDP ; gsl::span::span,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z PROC ; gsl::span::span,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 437 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 436 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$array@$$CBH$03@std@@QBEPBHXZ ; std::array::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span ; Line 437 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ENDP ; gsl::span::span,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$array@$$CBH$03@std@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$array@$$CBH$03@std@@QBEPBHXZ PROC ; std::array::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array ; Line 203 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 204 mov eax, DWORD PTR _this$[ebp] ; Line 205 mov esp, ebp pop ebp ret 0 ?data@?$array@$$CBH$03@std@@QBEPBHXZ ENDP ; std::array::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$array@$$CBH$03@std@@QAEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$array@$$CBH$03@std@@QAEPBHXZ PROC ; std::array::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array ; Line 198 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 199 mov eax, DWORD PTR _this$[ebp] ; Line 200 mov esp, ebp pop ebp ret 0 ?data@?$array@$$CBH$03@std@@QAEPBHXZ ENDP ; std::array::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$array@$$CBH$03@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$array@$$CBH$03@std@@QBEIXZ PROC ; std::array::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array ; Line 112 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 113 mov eax, 4 ; Line 114 mov esp, ebp pop ebp ret 0 ?size@?$array@$$CBH$03@std@@QBEIXZ ENDP ; std::array::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar19@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar19@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar19'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar19@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar19 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar19@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar19'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar19@?A0x6873e135@@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 ??__EautoRegistrar19@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar19'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 580 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 $SG66195 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 $SG66196 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 $SG66197 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 580 ; 00000244H push OFFSET $SG66198 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____18@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____18 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar19@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar19 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 ??__FautoRegistrar19@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar19'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar19@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar19'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv367 = -376 ; size = 4 tv321 = -369 ; size = 1 tv239 = -368 ; size = 4 tv362 = -364 ; size = 4 tv358 = -360 ; size = 4 tv366 = -356 ; size = 4 tv219 = -349 ; size = 1 tv169 = -348 ; size = 4 tv353 = -344 ; size = 4 tv349 = -340 ; size = 4 tv365 = -336 ; size = 4 tv149 = -329 ; size = 1 tv67 = -328 ; size = 4 tv344 = -324 ; size = 4 tv340 = -320 ; size = 4 $T2 = -313 ; size = 1 $T3 = -312 ; size = 4 $T4 = -305 ; size = 1 $T5 = -304 ; size = 4 $T6 = -300 ; size = 8 $T7 = -292 ; size = 4 $T8 = -285 ; size = 1 $T9 = -284 ; size = 4 $T10 = -277 ; size = 1 $T11 = -276 ; size = 4 $T12 = -272 ; size = 8 $T13 = -264 ; size = 4 $T14 = -257 ; size = 1 $T15 = -256 ; size = 4 $T16 = -249 ; size = 1 $T17 = -248 ; size = 4 $T18 = -244 ; size = 8 $T19 = -236 ; size = 4 _catchAssertionHandler$20 = -228 ; size = 40 _s$21 = -180 ; size = 8 _catchAssertionHandler$22 = -164 ; size = 40 _s$23 = -116 ; size = 4 _catchAssertionHandler$24 = -104 ; size = 40 _s$25 = -56 ; size = 8 _arr$ = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____18@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____18 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 581 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 360 ; 00000168H push ebx push esi push edi lea edi, DWORD PTR [ebp-376] mov ecx, 90 ; 0000005aH mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 582 mov DWORD PTR _arr$[ebp], 1 mov DWORD PTR _arr$[ebp+4], 2 mov DWORD PTR _arr$[ebp+8], 3 mov DWORD PTR _arr$[ebp+12], 4 ; Line 585 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$25[ebp] call ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> $LN4@C_A_T_C_H_: ; Line 586 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG66497 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv340[ebp], eax push 586 ; 0000024aH push OFFSET $SG66498 lea ecx, DWORD PTR $T18[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T17[ebp], esp push OFFSET $SG66499 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv344[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T15[ebp], eax lea ecx, DWORD PTR $T15[ebp] push ecx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$25[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN21@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@$$CBH$03@std@@QAEPBHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$25[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN21@C_A_T_C_H_ mov BYTE PTR tv149[ebp], 1 jmp SHORT $LN22@C_A_T_C_H_ $LN21@C_A_T_C_H_: mov BYTE PTR tv149[ebp], 0 $LN22@C_A_T_C_H_: movzx edx, BYTE PTR tv149[ebp] push edx lea eax, DWORD PTR $T14[ebp] push eax lea ecx, DWORD PTR $T16[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv365[ebp], eax mov ecx, DWORD PTR tv365[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN27@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN43@C_A_T_C_H_ ret 0 $LN27@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$1 $LN43@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN12@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN12@C_A_T_C_H_ int 3 $LN12@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ ; Line 590 lea edx, DWORD PTR _arr$[ebp] push edx lea ecx, DWORD PTR _s$23[ebp] call ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> $LN7@C_A_T_C_H_: ; Line 591 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T13[ebp], esp push OFFSET $SG66503 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv349[ebp], eax push 591 ; 0000024fH push OFFSET $SG66504 lea ecx, DWORD PTR $T12[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG66505 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv353[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv169[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T9[ebp], eax lea eax, DWORD PTR $T9[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$23[ebp] call ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN23@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@$$CBH$03@std@@QAEPBHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$23[ebp] call ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN23@C_A_T_C_H_ mov BYTE PTR tv219[ebp], 1 jmp SHORT $LN24@C_A_T_C_H_ $LN23@C_A_T_C_H_: mov BYTE PTR tv219[ebp], 0 $LN24@C_A_T_C_H_: movzx ecx, BYTE PTR tv219[ebp] push ecx lea edx, DWORD PTR $T8[ebp] push edx lea ecx, DWORD PTR $T10[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv366[ebp], eax mov eax, DWORD PTR tv366[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN29@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN45@C_A_T_C_H_ ret 0 $LN29@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$3 $LN45@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN15@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN15@C_A_T_C_H_ int 3 $LN15@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ ; Line 615 lea ecx, DWORD PTR _arr$[ebp] push ecx lea edx, DWORD PTR _s$21[ebp] push edx call ??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z ; gsl::make_span > add esp, 8 $LN10@C_A_T_C_H_: ; Line 616 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG66509 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv358[ebp], eax push 616 ; 00000268H push OFFSET $SG66510 lea ecx, DWORD PTR $T6[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp push OFFSET $SG66511 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv362[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv239[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T3[ebp], eax lea eax, DWORD PTR $T3[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$21[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN25@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@$$CBH$03@std@@QAEPBHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$21[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN25@C_A_T_C_H_ mov BYTE PTR tv321[ebp], 1 jmp SHORT $LN26@C_A_T_C_H_ $LN25@C_A_T_C_H_: mov BYTE PTR tv321[ebp], 0 $LN26@C_A_T_C_H_: movzx ecx, BYTE PTR tv321[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx lea ecx, DWORD PTR $T4[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv367[ebp], eax mov eax, DWORD PTR tv367[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN31@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN47@C_A_T_C_H_ ret 0 $LN31@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$5 $LN47@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN10@C_A_T_C_H_ ; Line 618 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN57@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 376 ; 00000178H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN57@C_A_T_C_H_: DD 7 DD $LN56@C_A_T_C_H_ $LN56@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN48@C_A_T_C_H_ DD -56 ; ffffffc8H DD 8 DD $LN49@C_A_T_C_H_ DD -104 ; ffffff98H DD 40 ; 00000028H DD $LN50@C_A_T_C_H_ DD -116 ; ffffff8cH DD 4 DD $LN51@C_A_T_C_H_ DD -164 ; ffffff5cH DD 40 ; 00000028H DD $LN52@C_A_T_C_H_ DD -180 ; ffffff4cH DD 8 DD $LN53@C_A_T_C_H_ DD -228 ; ffffff1cH DD 40 ; 00000028H DD $LN54@C_A_T_C_H_ $LN54@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 $LN53@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN52@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 $LN51@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN50@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 $LN49@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN48@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-380] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____18@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____18 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _s$ = 8 ; size = 8 ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 568 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov esp, ebp pop ebp ret 8 ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBE?BV?$array@H$03@std@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ??R@@QBE?BV?$array@H$03@std@@XZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 567 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax], 1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [ecx+4], 2 mov edx, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [edx+8], 3 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax+12], 4 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov esp, ebp pop ebp ret 4 ??R@@QBE?BV?$array@H$03@std@@XZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::span<`anonymous namespace'::AddressOverloaded const ,4><4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 411 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 410 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::storage_type > > ; Line 412 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::span<`anonymous namespace'::AddressOverloaded const ,4><4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::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] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::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@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar17@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar17@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar17'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar17@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar17 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar17@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar17'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar17@?A0x6873e135@@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 ??__EautoRegistrar17@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar17'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 529 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 $SG65444 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 $SG65445 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 $SG65446 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 529 ; 00000211H push OFFSET $SG65447 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____16@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____16 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar17@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar17 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 ??__FautoRegistrar17@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar17'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar17@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar17'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv471 = -540 ; size = 4 tv415 = -533 ; size = 1 tv365 = -532 ; size = 4 tv465 = -528 ; size = 4 tv461 = -524 ; size = 4 tv470 = -520 ; size = 4 tv324 = -513 ; size = 1 tv242 = -512 ; size = 4 tv456 = -508 ; size = 4 tv452 = -504 ; size = 4 tv469 = -500 ; size = 4 tv219 = -493 ; size = 1 tv169 = -492 ; size = 4 tv447 = -488 ; size = 4 tv443 = -484 ; size = 4 tv468 = -480 ; size = 4 tv149 = -473 ; size = 1 tv67 = -472 ; size = 4 tv438 = -468 ; size = 4 tv434 = -464 ; size = 4 $T2 = -457 ; size = 1 $T3 = -456 ; size = 4 $T4 = -449 ; size = 1 $T5 = -448 ; size = 4 $T6 = -444 ; size = 8 $T7 = -436 ; size = 4 $T8 = -432 ; size = 4 $T9 = -427 ; size = 1 $T10 = -426 ; size = 1 $T11 = -425 ; size = 1 $T12 = -424 ; size = 4 $T13 = -417 ; size = 1 $T14 = -416 ; size = 4 $T15 = -412 ; size = 8 $T16 = -404 ; size = 4 $T17 = -397 ; size = 1 $T18 = -396 ; size = 4 $T19 = -389 ; size = 1 $T20 = -388 ; size = 4 $T21 = -384 ; size = 8 $T22 = -376 ; size = 4 $T23 = -369 ; size = 1 $T24 = -368 ; size = 4 $T25 = -361 ; size = 1 $T26 = -360 ; size = 4 $T27 = -356 ; size = 8 $T28 = -348 ; size = 4 _catchAssertionHandler$29 = -340 ; size = 40 _s$30 = -292 ; size = 8 $T31 = -280 ; size = 16 _take_a_span$32 = -257 ; size = 1 _get_an_array$33 = -245 ; size = 1 _catchAssertionHandler$34 = -236 ; size = 40 _s$35 = -188 ; size = 4 _ao_arr$ = -176 ; size = 4 _catchAssertionHandler$36 = -164 ; size = 40 _s$37 = -116 ; size = 4 _catchAssertionHandler$38 = -104 ; size = 40 _s$39 = -56 ; size = 8 _arr$ = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____16@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____16 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 530 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 524 ; 0000020cH push ebx push esi push edi lea edi, DWORD PTR [ebp-540] mov ecx, 131 ; 00000083H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 531 mov DWORD PTR _arr$[ebp], 1 mov DWORD PTR _arr$[ebp+4], 2 mov DWORD PTR _arr$[ebp+8], 3 mov DWORD PTR _arr$[ebp+12], 4 ; Line 534 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$39[ebp] call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> $LN4@C_A_T_C_H_: ; Line 535 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T28[ebp], esp push OFFSET $SG66160 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv434[ebp], eax push 535 ; 00000217H push OFFSET $SG66161 lea ecx, DWORD PTR $T27[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T26[ebp], esp push OFFSET $SG66162 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv438[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T24[ebp], eax lea ecx, DWORD PTR $T24[ebp] push ecx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$39[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN27@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$39[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN27@C_A_T_C_H_ mov BYTE PTR tv149[ebp], 1 jmp SHORT $LN28@C_A_T_C_H_ $LN27@C_A_T_C_H_: mov BYTE PTR tv149[ebp], 0 $LN28@C_A_T_C_H_: movzx edx, BYTE PTR tv149[ebp] push edx lea eax, DWORD PTR $T23[ebp] push eax lea ecx, DWORD PTR $T25[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv468[ebp], eax mov ecx, DWORD PTR tv468[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN35@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN56@C_A_T_C_H_ ret 0 $LN35@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$1 $LN56@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN15@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN15@C_A_T_C_H_ int 3 $LN15@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ ; Line 539 lea edx, DWORD PTR _arr$[ebp] push edx lea ecx, DWORD PTR _s$37[ebp] call ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> $LN7@C_A_T_C_H_: ; Line 540 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T22[ebp], esp push OFFSET $SG66166 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv443[ebp], eax push 540 ; 0000021cH push OFFSET $SG66167 lea ecx, DWORD PTR $T21[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T20[ebp], esp push OFFSET $SG66168 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv447[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv169[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T18[ebp], eax lea eax, DWORD PTR $T18[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$37[ebp] call ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN29@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$37[ebp] call ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN29@C_A_T_C_H_ mov BYTE PTR tv219[ebp], 1 jmp SHORT $LN30@C_A_T_C_H_ $LN29@C_A_T_C_H_: mov BYTE PTR tv219[ebp], 0 $LN30@C_A_T_C_H_: movzx ecx, BYTE PTR tv219[ebp] push ecx lea edx, DWORD PTR $T17[ebp] push edx lea ecx, DWORD PTR $T19[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv469[ebp], eax mov eax, DWORD PTR tv469[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN37@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN58@C_A_T_C_H_ ret 0 $LN37@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$3 $LN58@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ ; Line 543 xor ecx, ecx mov DWORD PTR _ao_arr$[ebp], ecx ; Line 546 lea edx, DWORD PTR _ao_arr$[ebp] push edx lea ecx, DWORD PTR _s$35[ebp] call ??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::span<`anonymous namespace'::AddressOverloaded const ,4><4,void> $LN10@C_A_T_C_H_: ; Line 547 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG66172 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv452[ebp], eax push 547 ; 00000223H push OFFSET $SG66173 lea ecx, DWORD PTR $T15[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T14[ebp], esp push OFFSET $SG66174 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv456[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv242[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _ao_arr$[ebp] call ?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::size mov DWORD PTR $T12[ebp], eax lea eax, DWORD PTR $T12[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$35[ebp] call ?size@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::size cmp eax, esi jne SHORT $LN31@C_A_T_C_H_ lea ecx, DWORD PTR _ao_arr$[ebp] call ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data mov esi, eax lea ecx, DWORD PTR _s$35[ebp] call ?data@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::data cmp eax, esi jne SHORT $LN31@C_A_T_C_H_ mov BYTE PTR tv324[ebp], 1 jmp SHORT $LN32@C_A_T_C_H_ $LN31@C_A_T_C_H_: mov BYTE PTR tv324[ebp], 0 $LN32@C_A_T_C_H_: movzx ecx, BYTE PTR tv324[ebp] push ecx lea edx, DWORD PTR $T11[ebp] push edx lea ecx, DWORD PTR $T13[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv470[ebp], eax mov eax, DWORD PTR tv470[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN39@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN60@C_A_T_C_H_ ret 0 $LN39@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$5 $LN60@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN21@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN21@C_A_T_C_H_ int 3 $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN10@C_A_T_C_H_ ; Line 567 xor ecx, ecx mov BYTE PTR $T10[ebp], cl ; Line 568 xor edx, edx mov BYTE PTR $T9[ebp], dl ; Line 570 lea eax, DWORD PTR $T31[ebp] push eax lea ecx, DWORD PTR _get_an_array$33[ebp] call ??R@@QBE?BV?$array@H$03@std@@XZ ; ::operator() sub esp, 8 mov ecx, esp mov DWORD PTR $T8[ebp], esp push eax call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> lea ecx, DWORD PTR _take_a_span$32[ebp] call ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; ::operator() ; Line 574 lea ecx, DWORD PTR _arr$[ebp] push ecx lea edx, DWORD PTR _s$30[ebp] push edx call ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z ; gsl::make_span > add esp, 8 $LN13@C_A_T_C_H_: ; Line 575 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG66178 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv461[ebp], eax push 575 ; 0000023fH push OFFSET $SG66179 lea ecx, DWORD PTR $T6[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp push OFFSET $SG66180 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv465[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv365[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 9 mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T3[ebp], eax lea eax, DWORD PTR $T3[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$30[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN33@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$30[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN33@C_A_T_C_H_ mov BYTE PTR tv415[ebp], 1 jmp SHORT $LN34@C_A_T_C_H_ $LN33@C_A_T_C_H_: mov BYTE PTR tv415[ebp], 0 $LN34@C_A_T_C_H_: movzx ecx, BYTE PTR tv415[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx lea ecx, DWORD PTR $T4[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv471[ebp], eax mov eax, DWORD PTR tv471[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN41@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN62@C_A_T_C_H_ ret 0 $LN41@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$7 $LN62@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN24@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN24@C_A_T_C_H_ int 3 $LN24@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ ; Line 577 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN77@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 540 ; 0000021cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN77@C_A_T_C_H_: DD 12 ; 0000000cH DD $LN76@C_A_T_C_H_ $LN76@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN63@C_A_T_C_H_ DD -56 ; ffffffc8H DD 8 DD $LN64@C_A_T_C_H_ DD -104 ; ffffff98H DD 40 ; 00000028H DD $LN65@C_A_T_C_H_ DD -116 ; ffffff8cH DD 4 DD $LN66@C_A_T_C_H_ DD -164 ; ffffff5cH DD 40 ; 00000028H DD $LN67@C_A_T_C_H_ DD -176 ; ffffff50H DD 4 DD $LN68@C_A_T_C_H_ DD -188 ; ffffff44H DD 4 DD $LN69@C_A_T_C_H_ DD -236 ; ffffff14H DD 40 ; 00000028H DD $LN70@C_A_T_C_H_ DD -245 ; ffffff0bH DD 1 DD $LN71@C_A_T_C_H_ DD -257 ; fffffeffH DD 1 DD $LN72@C_A_T_C_H_ DD -292 ; fffffedcH DD 8 DD $LN73@C_A_T_C_H_ DD -340 ; fffffeacH DD 40 ; 00000028H DD $LN74@C_A_T_C_H_ $LN74@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 $LN73@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN72@C_A_T_C_H_: DB 116 ; 00000074H DB 97 ; 00000061H DB 107 ; 0000006bH DB 101 ; 00000065H DB 95 ; 0000005fH DB 97 ; 00000061H DB 95 ; 0000005fH DB 115 ; 00000073H DB 112 ; 00000070H DB 97 ; 00000061H DB 110 ; 0000006eH DB 0 $LN71@C_A_T_C_H_: DB 103 ; 00000067H DB 101 ; 00000065H DB 116 ; 00000074H DB 95 ; 0000005fH DB 97 ; 00000061H DB 110 ; 0000006eH DB 95 ; 0000005fH DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 97 ; 00000061H DB 121 ; 00000079H DB 0 $LN70@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 $LN69@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN68@C_A_T_C_H_: DB 97 ; 00000061H DB 111 ; 0000006fH DB 95 ; 0000005fH DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 $LN67@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 $LN66@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN65@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 $LN64@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN63@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-544] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____16@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____16 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _cont$ = 12 ; size = 4 ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z PROC ; gsl::make_span >, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 747 push ebp mov ebp, esp ; Line 748 mov eax, DWORD PTR _cont$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 749 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z ENDP ; gsl::make_span > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _cont$ = 12 ; size = 4 ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z PROC ; gsl::make_span >, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 753 push ebp mov ebp, esp ; Line 754 mov eax, DWORD PTR _cont$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 755 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z ENDP ; gsl::make_span > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _s$ = 8 ; size = 8 ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 499 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov esp, ebp pop ebp ret 8 ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBE?AV?$array@H$03@std@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ??R@@QBE?AV?$array@H$03@std@@XZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax], 1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [ecx+4], 2 mov edx, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [edx+8], 3 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax+12], 4 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov esp, ebp pop ebp ret 4 ??R@@QBE?AV?$array@H$03@std@@XZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::span<`anonymous namespace'::AddressOverloaded,4><4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 400 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 399 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QAEPAUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::storage_type > > ; Line 401 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::span<`anonymous namespace'::AddressOverloaded,4><4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::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] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::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@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ PROC ; std::array<`anonymous namespace'::AddressOverloaded,4>::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array ; Line 203 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 204 mov eax, DWORD PTR _this$[ebp] ; Line 205 mov esp, ebp pop ebp ret 0 ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ENDP ; std::array<`anonymous namespace'::AddressOverloaded,4>::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QAEPAUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QAEPAUAddressOverloaded@?A0x6873e135@@XZ PROC ; std::array<`anonymous namespace'::AddressOverloaded,4>::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array ; Line 198 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 199 mov eax, DWORD PTR _this$[ebp] ; Line 200 mov esp, ebp pop ebp ret 0 ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QAEPAUAddressOverloaded@?A0x6873e135@@XZ ENDP ; std::array<`anonymous namespace'::AddressOverloaded,4>::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ PROC ; std::array<`anonymous namespace'::AddressOverloaded,4>::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array ; Line 112 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 113 mov eax, 4 ; Line 114 mov esp, ebp pop ebp ret 0 ?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ ENDP ; std::array<`anonymous namespace'::AddressOverloaded,4>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 400 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 399 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 401 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 411 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 410 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 412 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QBEPBHXZ PROC ; gsl::span::storage_type >::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] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QBEPBHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ PROC ; gsl::span::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@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$CBH$03@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$CBH$03@gsl@@QBEHXZ PROC ; gsl::span::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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@$$CBH$03@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 400 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 399 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 401 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QBEPAHXZ PROC ; gsl::span::storage_type >::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] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QBEPAHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$03@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$03@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<4>::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 mov eax, 4 mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$03@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<4>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$03@details@gsl@@QAE@H@Z _TEXT SEGMENT tv75 = -40 ; size = 4 tv78 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _size$ = 8 ; size = 4 ??0?$extent_type@$03@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<4>::extent_type<4>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 321 push ebp mov ebp, esp push -1 push __ehhandler$??0?$extent_type@$03@details@gsl@@QAE@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 cmp DWORD PTR _size$[ebp], 4 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@EJCPKIPN@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 tv78[ebp], eax mov eax, DWORD PTR tv78[ebp] mov DWORD PTR tv75[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 tv75[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$extent_type@$03@details@gsl@@QAE@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??0?$extent_type@$03@details@gsl@@QAE@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$03@details@gsl@@QAE@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$extent_type@$03@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<4>::extent_type<4> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$03@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$extent_type@$03@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<4>::extent_type<4>, 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@$03@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<4>::extent_type<4> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@H$03@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@H$03@gsl@@QBEPAHXZ PROC ; gsl::span::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@$03@details@gsl@@@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@H$03@gsl@@QBEPAHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@H$03@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@H$03@gsl@@QBEHXZ PROC ; gsl::span::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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@H$03@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z _TEXT SEGMENT tv80 = -44 ; size = 4 tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _count$ = 12 ; size = 4 ?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z PROC ; gsl::span::first, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 481 push ebp mov ebp, esp push -1 push __ehhandler$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 482 cmp DWORD PTR _count$[ebp], 0 jl SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size cmp DWORD PTR _count$[ebp], eax jg SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@PCECEGFB@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 tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[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 tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 483 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv80[ebp], eax mov ecx, DWORD PTR _count$[ebp] push ecx mov edx, DWORD PTR tv80[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 484 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@first: ret 0 __ehhandler$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z jmp ___CxxFrameHandler3 text$x ENDS ?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z ENDP ; gsl::span::first ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$03@gsl@@QAE@PAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$03@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$03@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 400 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 399 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 401 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 411 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 410 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 412 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$narrow_cast@HI@gsl@@YAH$$QAI@Z _TEXT SEGMENT _u$ = 8 ; size = 4 ??$narrow_cast@HI@gsl@@YAH$$QAI@Z PROC ; gsl::narrow_cast, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 93 push ebp mov ebp, esp ; Line 94 mov eax, DWORD PTR _u$[ebp] push eax call ??$forward@I@std@@YA$$QAIAAI@Z ; std::forward add esp, 4 mov eax, DWORD PTR [eax] ; Line 95 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ENDP ; gsl::narrow_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 400 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 399 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 401 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$array@H$03@std@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$array@H$03@std@@QBEPBHXZ PROC ; std::array::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array ; Line 203 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 204 mov eax, DWORD PTR _this$[ebp] ; Line 205 mov esp, ebp pop ebp ret 0 ?data@?$array@H$03@std@@QBEPBHXZ ENDP ; std::array::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$array@H$03@std@@QAEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$array@H$03@std@@QAEPAHXZ PROC ; std::array::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array ; Line 198 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 199 mov eax, DWORD PTR _this$[ebp] ; Line 200 mov esp, ebp pop ebp ret 0 ?data@?$array@H$03@std@@QAEPAHXZ ENDP ; std::array::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$array@H$03@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$array@H$03@std@@QBEIXZ PROC ; std::array::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array ; Line 112 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 113 mov eax, 4 ; Line 114 mov esp, ebp pop ebp ret 0 ?size@?$array@H$03@std@@QBEIXZ ENDP ; std::array::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar15@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar15@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar15'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar15@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar15 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar15@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar15'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar15@?A0x6873e135@@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 ??__EautoRegistrar15@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar15'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 435 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 $SG63718 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 $SG63719 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 $SG63720 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 435 ; 000001b3H push OFFSET $SG63721 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____14@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____14 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar15@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar15 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 ??__FautoRegistrar15@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar15'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar15@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar15'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv823 = -1024 ; size = 4 tv833 = -1020 ; size = 4 tv832 = -1016 ; size = 4 tv683 = -1012 ; size = 4 tv820 = -1008 ; size = 4 tv816 = -1004 ; size = 4 tv831 = -1000 ; size = 4 tv655 = -993 ; size = 1 tv573 = -992 ; size = 4 tv811 = -988 ; size = 4 tv807 = -984 ; size = 4 tv830 = -980 ; size = 4 tv532 = -973 ; size = 1 tv482 = -972 ; size = 4 tv802 = -968 ; size = 4 tv798 = -964 ; size = 4 tv829 = -960 ; size = 4 tv459 = -953 ; size = 1 tv414 = -952 ; size = 4 tv793 = -948 ; size = 4 tv789 = -944 ; size = 4 tv828 = -940 ; size = 4 tv391 = -933 ; size = 1 tv341 = -932 ; size = 4 tv784 = -928 ; size = 4 tv780 = -924 ; size = 4 tv827 = -920 ; size = 4 tv321 = -913 ; size = 1 tv239 = -912 ; size = 4 tv775 = -908 ; size = 4 tv771 = -904 ; size = 4 tv826 = -900 ; size = 4 tv219 = -893 ; size = 1 tv169 = -892 ; size = 4 tv766 = -888 ; size = 4 tv762 = -884 ; size = 4 tv825 = -880 ; size = 4 tv149 = -873 ; size = 1 tv67 = -872 ; size = 4 tv757 = -868 ; size = 4 tv753 = -864 ; size = 4 $T2 = -860 ; size = 28 $T3 = -832 ; size = 4 $T4 = -828 ; size = 4 $T5 = -824 ; size = 4 $T6 = -817 ; size = 1 $T7 = -816 ; size = 4 $T8 = -812 ; size = 8 $T9 = -804 ; size = 4 $T10 = -797 ; size = 1 $T11 = -796 ; size = 4 $T12 = -789 ; size = 1 $T13 = -788 ; size = 4 $T14 = -784 ; size = 8 $T15 = -776 ; size = 4 $T16 = -772 ; size = 4 $T17 = -767 ; size = 1 $T18 = -766 ; size = 1 $T19 = -765 ; size = 1 $T20 = -764 ; size = 4 $T21 = -757 ; size = 1 $T22 = -756 ; size = 4 $T23 = -752 ; size = 8 $T24 = -744 ; size = 4 $T25 = -738 ; size = 1 $T26 = -737 ; size = 1 $T27 = -736 ; size = 4 $T28 = -732 ; size = 8 $T29 = -724 ; size = 4 $T30 = -717 ; size = 1 $T31 = -716 ; size = 4 $T32 = -709 ; size = 1 $T33 = -708 ; size = 4 $T34 = -704 ; size = 8 $T35 = -696 ; size = 4 $T36 = -689 ; size = 1 $T37 = -688 ; size = 4 $T38 = -681 ; size = 1 $T39 = -680 ; size = 4 $T40 = -676 ; size = 8 $T41 = -668 ; size = 4 $T42 = -661 ; size = 1 $T43 = -660 ; size = 4 $T44 = -653 ; size = 1 $T45 = -652 ; size = 4 $T46 = -648 ; size = 8 $T47 = -640 ; size = 4 $T48 = -633 ; size = 1 $T49 = -632 ; size = 4 $T50 = -625 ; size = 1 $T51 = -624 ; size = 4 $T52 = -620 ; size = 8 $T53 = -612 ; size = 4 _catchAssertionHandler$54 = -604 ; size = 40 _s1$55 = -556 ; size = 8 _catchAssertionHandler$56 = -540 ; size = 40 _s$57 = -492 ; size = 8 $T58 = -480 ; size = 16 _take_a_span$59 = -457 ; size = 1 _get_an_array$60 = -445 ; size = 1 _catchAssertionHandler$61 = -436 ; size = 40 _fs$62 = -388 ; size = 4 _ao_arr$ = -376 ; size = 4 _catchAssertionHandler$63 = -364 ; size = 40 _s$64 = -316 ; size = 8 _empty_arr$65 = -300 ; size = 4 _catchAssertionHandler$66 = -288 ; size = 40 _cs$67 = -240 ; size = 4 _catchAssertionHandler$68 = -228 ; size = 40 _s$69 = -180 ; size = 4 _catchAssertionHandler$70 = -168 ; size = 40 _cs$71 = -120 ; size = 8 _catchAssertionHandler$72 = -104 ; size = 40 _s$73 = -56 ; size = 8 _arr$ = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____14@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____14 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 436 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 1008 ; 000003f0H push ebx push esi push edi lea edi, DWORD PTR [ebp-1024] mov ecx, 252 ; 000000fcH mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 437 mov DWORD PTR _arr$[ebp], 1 mov DWORD PTR _arr$[ebp+4], 2 mov DWORD PTR _arr$[ebp+8], 3 mov DWORD PTR _arr$[ebp+12], 4 ; Line 440 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$73[ebp] call ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> $LN4@C_A_T_C_H_: ; Line 441 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T53[ebp], esp push OFFSET $SG65385 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv753[ebp], eax push 441 ; 000001b9H push OFFSET $SG65386 lea ecx, DWORD PTR $T52[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T51[ebp], esp push OFFSET $SG65387 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv757[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T49[ebp], eax lea ecx, DWORD PTR $T49[ebp] push ecx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$73[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN52@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$73[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN52@C_A_T_C_H_ mov BYTE PTR tv149[ebp], 1 jmp SHORT $LN53@C_A_T_C_H_ $LN52@C_A_T_C_H_: mov BYTE PTR tv149[ebp], 0 $LN53@C_A_T_C_H_: movzx edx, BYTE PTR tv149[ebp] push edx lea eax, DWORD PTR $T48[ebp] push eax lea ecx, DWORD PTR $T50[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv825[ebp], eax mov ecx, DWORD PTR tv825[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN66@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN108@C_A_T_C_H_ ret 0 $LN66@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$1 $LN108@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN28@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN28@C_A_T_C_H_ int 3 $LN28@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ ; Line 443 lea edx, DWORD PTR _arr$[ebp] push edx lea ecx, DWORD PTR _cs$71[ebp] call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> $LN7@C_A_T_C_H_: ; Line 444 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T47[ebp], esp push OFFSET $SG65391 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv762[ebp], eax push 444 ; 000001bcH push OFFSET $SG65392 lea ecx, DWORD PTR $T46[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T45[ebp], esp push OFFSET $SG65393 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv766[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv169[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T43[ebp], eax lea eax, DWORD PTR $T43[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _cs$71[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN54@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _cs$71[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN54@C_A_T_C_H_ mov BYTE PTR tv219[ebp], 1 jmp SHORT $LN55@C_A_T_C_H_ $LN54@C_A_T_C_H_: mov BYTE PTR tv219[ebp], 0 $LN55@C_A_T_C_H_: movzx ecx, BYTE PTR tv219[ebp] push ecx lea edx, DWORD PTR $T42[ebp] push edx lea ecx, DWORD PTR $T44[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv826[ebp], eax mov eax, DWORD PTR tv826[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN68@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN110@C_A_T_C_H_ ret 0 $LN68@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$3 $LN110@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN31@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN31@C_A_T_C_H_ int 3 $LN31@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ ; Line 448 lea ecx, DWORD PTR _arr$[ebp] push ecx lea ecx, DWORD PTR _s$69[ebp] call ??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> $LN10@C_A_T_C_H_: ; Line 449 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG65397 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv771[ebp], eax push 449 ; 000001c1H push OFFSET $SG65398 lea ecx, DWORD PTR $T40[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG65399 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv775[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv239[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T37[ebp], eax lea edx, DWORD PTR $T37[ebp] push edx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$69[ebp] call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN56@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$69[ebp] call ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN56@C_A_T_C_H_ mov BYTE PTR tv321[ebp], 1 jmp SHORT $LN57@C_A_T_C_H_ $LN56@C_A_T_C_H_: mov BYTE PTR tv321[ebp], 0 $LN57@C_A_T_C_H_: movzx eax, BYTE PTR tv321[ebp] push eax lea ecx, DWORD PTR $T36[ebp] push ecx lea ecx, DWORD PTR $T38[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv827[ebp], eax mov edx, DWORD PTR tv827[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN70@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN112@C_A_T_C_H_ ret 0 $LN70@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$5 $LN112@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN34@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN34@C_A_T_C_H_ int 3 $LN34@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$68[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 $LN10@C_A_T_C_H_ ; Line 451 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _cs$67[ebp] call ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> $LN13@C_A_T_C_H_: ; Line 452 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T35[ebp], esp push OFFSET $SG65403 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv780[ebp], eax push 452 ; 000001c4H push OFFSET $SG65404 lea ecx, DWORD PTR $T34[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T33[ebp], esp push OFFSET $SG65405 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv784[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv341[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 9 mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T31[ebp], eax lea ecx, DWORD PTR $T31[ebp] push ecx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _cs$67[ebp] call ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN58@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _cs$67[ebp] call ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN58@C_A_T_C_H_ mov BYTE PTR tv391[ebp], 1 jmp SHORT $LN59@C_A_T_C_H_ $LN58@C_A_T_C_H_: mov BYTE PTR tv391[ebp], 0 $LN59@C_A_T_C_H_: movzx edx, BYTE PTR tv391[ebp] push edx lea eax, DWORD PTR $T30[ebp] push eax lea ecx, DWORD PTR $T32[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv828[ebp], eax mov ecx, DWORD PTR tv828[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN72@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN114@C_A_T_C_H_ ret 0 $LN72@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$7 $LN114@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN37@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN37@C_A_T_C_H_ int 3 $LN37@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN13@C_A_T_C_H_ ; Line 456 xor edx, edx mov DWORD PTR _empty_arr$65[ebp], edx ; Line 457 lea eax, DWORD PTR _empty_arr$65[ebp] push eax lea ecx, DWORD PTR _s$64[ebp] call ??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z ; gsl::span::span $LN16@C_A_T_C_H_: ; Line 458 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG65409 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv789[ebp], eax push 458 ; 000001caH push OFFSET $SG65410 lea ecx, DWORD PTR $T28[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T27[ebp], esp push OFFSET $SG65411 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv793[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv414[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _s$64[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN60@C_A_T_C_H_ lea ecx, DWORD PTR _s$64[ebp] call ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty movzx ecx, al test ecx, ecx je SHORT $LN60@C_A_T_C_H_ mov BYTE PTR tv459[ebp], 1 jmp SHORT $LN61@C_A_T_C_H_ $LN60@C_A_T_C_H_: mov BYTE PTR tv459[ebp], 0 $LN61@C_A_T_C_H_: movzx edx, BYTE PTR tv459[ebp] push edx lea eax, DWORD PTR $T25[ebp] push eax lea ecx, DWORD PTR $T26[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv829[ebp], eax mov ecx, DWORD PTR tv829[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN74@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN116@C_A_T_C_H_ ret 0 $LN74@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$9 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN40@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN40@C_A_T_C_H_ int 3 $LN40@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ ; Line 461 xor edx, edx mov DWORD PTR _ao_arr$[ebp], edx ; Line 464 lea eax, DWORD PTR _ao_arr$[ebp] push eax lea ecx, DWORD PTR _fs$62[ebp] call ??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::span<`anonymous namespace'::AddressOverloaded,4><4,void> $LN19@C_A_T_C_H_: ; Line 465 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T24[ebp], esp push OFFSET $SG65415 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv798[ebp], eax push 465 ; 000001d1H push OFFSET $SG65416 lea ecx, DWORD PTR $T23[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T22[ebp], esp push OFFSET $SG65417 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv802[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv482[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR _ao_arr$[ebp] call ?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::size mov DWORD PTR $T20[ebp], eax lea ecx, DWORD PTR $T20[ebp] push ecx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _fs$62[ebp] call ?size@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::size cmp eax, esi jne SHORT $LN62@C_A_T_C_H_ lea ecx, DWORD PTR _fs$62[ebp] call ?data@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::data mov esi, eax lea ecx, DWORD PTR _ao_arr$[ebp] call ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QAEPAUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data cmp eax, esi jne SHORT $LN62@C_A_T_C_H_ mov BYTE PTR tv532[ebp], 1 jmp SHORT $LN63@C_A_T_C_H_ $LN62@C_A_T_C_H_: mov BYTE PTR tv532[ebp], 0 $LN63@C_A_T_C_H_: movzx edx, BYTE PTR tv532[ebp] push edx lea eax, DWORD PTR $T19[ebp] push eax lea ecx, DWORD PTR $T21[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv830[ebp], eax mov ecx, DWORD PTR tv830[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN76@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN118@C_A_T_C_H_ ret 0 $LN76@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$11 $LN118@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN43@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN43@C_A_T_C_H_ int 3 $LN43@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN19@C_A_T_C_H_ ; Line 498 xor edx, edx mov BYTE PTR $T18[ebp], dl ; Line 499 xor eax, eax mov BYTE PTR $T17[ebp], al ; Line 501 lea ecx, DWORD PTR $T58[ebp] push ecx lea ecx, DWORD PTR _get_an_array$60[ebp] call ??R@@QBE?AV?$array@H$03@std@@XZ ; ::operator() sub esp, 8 mov ecx, esp mov DWORD PTR $T16[ebp], esp push eax call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> lea ecx, DWORD PTR _take_a_span$59[ebp] call ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; ::operator() ; Line 505 lea edx, DWORD PTR _arr$[ebp] push edx lea eax, DWORD PTR _s$57[ebp] push eax call ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z ; gsl::make_span > add esp, 8 $LN22@C_A_T_C_H_: ; Line 506 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T15[ebp], esp push OFFSET $SG65421 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv807[ebp], eax push 506 ; 000001faH push OFFSET $SG65422 lea ecx, DWORD PTR $T14[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T13[ebp], esp push OFFSET $SG65423 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv811[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv573[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T11[ebp], eax lea ecx, DWORD PTR $T11[ebp] push ecx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$57[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN64@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$57[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN64@C_A_T_C_H_ mov BYTE PTR tv655[ebp], 1 jmp SHORT $LN65@C_A_T_C_H_ $LN64@C_A_T_C_H_: mov BYTE PTR tv655[ebp], 0 $LN65@C_A_T_C_H_: movzx edx, BYTE PTR tv655[ebp] push edx lea eax, DWORD PTR $T10[ebp] push eax lea ecx, DWORD PTR $T12[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv831[ebp], eax mov ecx, DWORD PTR tv831[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN78@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN120@C_A_T_C_H_ ret 0 $LN78@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$13 $LN120@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN46@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN46@C_A_T_C_H_ int 3 $LN46@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN22@C_A_T_C_H_ ; Line 511 lea edx, DWORD PTR _arr$[ebp] push edx lea eax, DWORD PTR _s1$55[ebp] push eax call ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z ; gsl::make_span > add esp, 8 ; Line 513 mov ecx, DWORD PTR __tls_index mov edx, DWORD PTR fs:__tls_array mov eax, DWORD PTR [edx+ecx*4] mov ecx, DWORD PTR ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA cmp ecx, DWORD PTR __Init_thread_epoch[eax] jle SHORT $LN23@C_A_T_C_H_ push OFFSET ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA call __Init_thread_header add esp, 4 cmp DWORD PTR ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA, -1 jne SHORT $LN23@C_A_T_C_H_ mov ecx, OFFSET ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> push OFFSET ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA call __Init_thread_footer add esp, 4 $LN23@C_A_T_C_H_: ; Line 514 mov edx, DWORD PTR _s1$55[ebp] mov DWORD PTR ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A, edx mov eax, DWORD PTR _s1$55[ebp+4] mov DWORD PTR ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A+4, eax $LN26@C_A_T_C_H_: ; Line 523 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T9[ebp], esp push OFFSET $SG65427 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv816[ebp], eax push 523 ; 0000020bH push OFFSET $SG65428 lea ecx, DWORD PTR $T8[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG65429 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv820[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv683[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov ecx, OFFSET ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T3[ebp], eax lea ecx, DWORD PTR _s1$55[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T5[ebp], eax lea ecx, DWORD PTR $T5[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx lea ecx, DWORD PTR $T6[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv832[ebp], eax lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR tv832[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv833[ebp], eax mov edx, DWORD PTR tv833[ebp] mov DWORD PTR tv823[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H mov eax, DWORD PTR tv823[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN80@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN122@C_A_T_C_H_ ret 0 $LN80@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$15 $LN122@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN49@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN49@C_A_T_C_H_ int 3 $LN49@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN26@C_A_T_C_H_ ; Line 526 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN146@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 1024 ; 00000400H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN146@C_A_T_C_H_: DD 21 ; 00000015H DD $LN145@C_A_T_C_H_ $LN145@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN123@C_A_T_C_H_ DD -56 ; ffffffc8H DD 8 DD $LN124@C_A_T_C_H_ DD -104 ; ffffff98H DD 40 ; 00000028H DD $LN125@C_A_T_C_H_ DD -120 ; ffffff88H DD 8 DD $LN126@C_A_T_C_H_ DD -168 ; ffffff58H DD 40 ; 00000028H DD $LN127@C_A_T_C_H_ DD -180 ; ffffff4cH DD 4 DD $LN128@C_A_T_C_H_ DD -228 ; ffffff1cH DD 40 ; 00000028H DD $LN129@C_A_T_C_H_ DD -240 ; ffffff10H DD 4 DD $LN130@C_A_T_C_H_ DD -288 ; fffffee0H DD 40 ; 00000028H DD $LN131@C_A_T_C_H_ DD -300 ; fffffed4H DD 4 DD $LN132@C_A_T_C_H_ DD -316 ; fffffec4H DD 8 DD $LN133@C_A_T_C_H_ DD -364 ; fffffe94H DD 40 ; 00000028H DD $LN134@C_A_T_C_H_ DD -376 ; fffffe88H DD 4 DD $LN135@C_A_T_C_H_ DD -388 ; fffffe7cH DD 4 DD $LN136@C_A_T_C_H_ DD -436 ; fffffe4cH DD 40 ; 00000028H DD $LN137@C_A_T_C_H_ DD -445 ; fffffe43H DD 1 DD $LN138@C_A_T_C_H_ DD -457 ; fffffe37H DD 1 DD $LN139@C_A_T_C_H_ DD -492 ; fffffe14H DD 8 DD $LN140@C_A_T_C_H_ DD -540 ; fffffde4H DD 40 ; 00000028H DD $LN141@C_A_T_C_H_ DD -556 ; fffffdd4H DD 8 DD $LN142@C_A_T_C_H_ DD -604 ; fffffda4H DD 40 ; 00000028H DD $LN143@C_A_T_C_H_ $LN143@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 $LN142@C_A_T_C_H_: DB 115 ; 00000073H DB 49 ; 00000031H DB 0 $LN141@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 $LN140@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN139@C_A_T_C_H_: DB 116 ; 00000074H DB 97 ; 00000061H DB 107 ; 0000006bH DB 101 ; 00000065H DB 95 ; 0000005fH DB 97 ; 00000061H DB 95 ; 0000005fH DB 115 ; 00000073H DB 112 ; 00000070H DB 97 ; 00000061H DB 110 ; 0000006eH DB 0 $LN138@C_A_T_C_H_: DB 103 ; 00000067H DB 101 ; 00000065H DB 116 ; 00000074H DB 95 ; 0000005fH DB 97 ; 00000061H DB 110 ; 0000006eH DB 95 ; 0000005fH DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 97 ; 00000061H DB 121 ; 00000079H DB 0 $LN137@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 $LN136@C_A_T_C_H_: DB 102 ; 00000066H DB 115 ; 00000073H DB 0 $LN135@C_A_T_C_H_: DB 97 ; 00000061H DB 111 ; 0000006fH DB 95 ; 0000005fH DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 $LN134@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 $LN133@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN132@C_A_T_C_H_: DB 101 ; 00000065H DB 109 ; 0000006dH DB 112 ; 00000070H DB 116 ; 00000074H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 $LN131@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 $LN130@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN129@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 $LN128@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN127@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 $LN126@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN125@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 $LN124@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN123@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$36: lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$39: lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$40: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-1028] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____14@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____14 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _ptr$ = 12 ; size = 4 _count$ = 16 ; size = 4 ??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z PROC ; gsl::make_span, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 729 push ebp mov ebp, esp ; Line 730 mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 731 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z ENDP ; gsl::make_span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QBEPANXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QBEPANXZ PROC ; gsl::span::storage_type >::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@N$0?0@gsl@@QBEPANXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@N$0?0@gsl@@QBEPANXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@N$0?0@gsl@@QBEPANXZ PROC ; gsl::span::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@N$0?0@gsl@@QBEPANXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@N$0?0@gsl@@QBEPANXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@N$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@N$0?0@gsl@@QBEHXZ PROC ; gsl::span::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@N$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@N$0?0@gsl@@QAE@PANH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@N$0?0@gsl@@QAE@PANH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@N$0?0@gsl@@QAE@PANH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar13@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar13@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar13'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar13@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar13 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar13@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar13'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar13@?A0x6873e135@@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 ??__EautoRegistrar13@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar13'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 416 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 $SG63287 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 $SG63288 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 $SG63289 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 416 ; 000001a0H push OFFSET $SG63290 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____12@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____12 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar13@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar13 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 ??__FautoRegistrar13@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar13'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar13@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar13'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv275 = -236 ; size = 4 tv238 = -229 ; size = 1 tv188 = -228 ; size = 4 tv271 = -224 ; size = 4 tv267 = -220 ; size = 4 tv274 = -216 ; size = 4 tv161 = -209 ; size = 1 tv79 = -208 ; size = 4 tv262 = -204 ; size = 4 tv258 = -200 ; size = 4 $T2 = -196 ; size = 4 $T3 = -190 ; size = 1 $T4 = -189 ; size = 1 $T5 = -188 ; size = 4 $T6 = -184 ; size = 8 $T7 = -176 ; size = 4 $T8 = -170 ; size = 1 $T9 = -169 ; size = 1 $T10 = -168 ; size = 4 $T11 = -164 ; size = 8 $T12 = -156 ; size = 4 $T13 = -152 ; size = 4 _catchAssertionHandler$14 = -144 ; size = 40 _s$15 = -96 ; size = 8 _catchAssertionHandler$16 = -80 ; size = 40 _s$17 = -32 ; size = 8 _arr$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____12@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____12 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 417 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 220 ; 000000dcH push ebx push esi push edi lea edi, DWORD PTR [ebp-236] mov ecx, 55 ; 00000037H 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 418 push 9600 ; 00002580H call ??_U@YAPAXI@Z ; operator new[] add esp, 4 mov DWORD PTR $T13[ebp], eax mov eax, DWORD PTR $T13[ebp] mov DWORD PTR _arr$[ebp], eax ; Line 421 push 10 ; 0000000aH mov ecx, 8 imul edx, ecx, 0 mov eax, 32 ; 00000020H imul ecx, eax, 0 mov eax, 96 ; 00000060H imul eax, eax, 0 add eax, DWORD PTR _arr$[ebp] add eax, ecx add eax, edx push eax lea ecx, DWORD PTR _s$17[ebp] call ??0?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span::span $LN4@C_A_T_C_H_: ; Line 422 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T12[ebp], esp push OFFSET $SG63695 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv258[ebp], eax push 422 ; 000001a6H push OFFSET $SG63696 lea ecx, DWORD PTR $T11[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T10[ebp], esp push OFFSET $SG63697 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv262[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv79[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$17[ebp] call ?size@?$span@N$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 10 ; 0000000aH jne SHORT $LN15@C_A_T_C_H_ mov ecx, 8 imul edx, ecx, 0 mov eax, 32 ; 00000020H imul ecx, eax, 0 mov eax, 96 ; 00000060H imul esi, eax, 0 add esi, DWORD PTR _arr$[ebp] add esi, ecx add esi, edx lea ecx, DWORD PTR _s$17[ebp] call ?data@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span::data cmp eax, esi jne SHORT $LN15@C_A_T_C_H_ mov BYTE PTR tv161[ebp], 1 jmp SHORT $LN16@C_A_T_C_H_ $LN15@C_A_T_C_H_: mov BYTE PTR tv161[ebp], 0 $LN16@C_A_T_C_H_: movzx ecx, BYTE PTR tv161[ebp] push ecx lea edx, DWORD PTR $T8[ebp] push edx lea ecx, DWORD PTR $T9[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv274[ebp], eax mov eax, DWORD PTR tv274[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN19@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$16[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____12@@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____12@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN9@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN9@C_A_T_C_H_ int 3 $LN9@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ ; Line 426 push 10 ; 0000000aH mov ecx, 8 imul edx, ecx, 0 mov eax, 32 ; 00000020H imul ecx, eax, 0 mov eax, 96 ; 00000060H imul eax, eax, 0 add eax, DWORD PTR _arr$[ebp] add eax, ecx add eax, edx push eax lea ecx, DWORD PTR _s$15[ebp] push ecx call ??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN7@C_A_T_C_H_: ; Line 427 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG63701 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv267[ebp], eax push 427 ; 000001abH push OFFSET $SG63702 lea ecx, DWORD PTR $T6[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp push OFFSET $SG63703 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv271[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 tv188[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _s$15[ebp] call ?size@?$span@N$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 10 ; 0000000aH jne SHORT $LN17@C_A_T_C_H_ mov edx, 8 imul eax, edx, 0 mov ecx, 32 ; 00000020H imul edx, ecx, 0 mov ecx, 96 ; 00000060H imul esi, ecx, 0 add esi, DWORD PTR _arr$[ebp] add esi, edx add esi, eax lea ecx, DWORD PTR _s$15[ebp] call ?data@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span::data cmp eax, esi jne SHORT $LN17@C_A_T_C_H_ mov BYTE PTR tv238[ebp], 1 jmp SHORT $LN18@C_A_T_C_H_ $LN17@C_A_T_C_H_: mov BYTE PTR tv238[ebp], 0 $LN18@C_A_T_C_H_: movzx edx, BYTE PTR tv238[ebp] push edx lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR $T4[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv275[ebp], eax mov ecx, DWORD PTR tv275[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN21@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$14[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____12@@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____12@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN12@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN12@C_A_T_C_H_ int 3 $LN12@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 ecx, al test ecx, ecx jne $LN7@C_A_T_C_H_ ; Line 430 mov edx, DWORD PTR _arr$[ebp] mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR $T2[ebp] push eax call ??_V@YAXPAX@Z ; operator delete[] add esp, 4 ; Line 431 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, 236 ; 000000ecH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN39@C_A_T_C_H_: DD 4 DD $LN38@C_A_T_C_H_ $LN38@C_A_T_C_H_: DD -32 ; ffffffe0H DD 8 DD $LN33@C_A_T_C_H_ DD -80 ; ffffffb0H DD 40 ; 00000028H DD $LN34@C_A_T_C_H_ DD -96 ; ffffffa0H DD 8 DD $LN35@C_A_T_C_H_ DD -144 ; ffffff70H 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 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____12@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-240] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____12@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____12 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@UAddressOverloaded@?A0x6873e135@@@std@@YAPAUAddressOverloaded@?A0x6873e135@@AAU12@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@UAddressOverloaded@?A0x6873e135@@@std@@YAPAUAddressOverloaded@?A0x6873e135@@AAU12@@Z PROC ; std::addressof<`anonymous namespace'::AddressOverloaded>, 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@UAddressOverloaded@?A0x6873e135@@@std@@YAPAUAddressOverloaded@?A0x6873e135@@AAU12@@Z ENDP ; std::addressof<`anonymous namespace'::AddressOverloaded> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::span<`anonymous namespace'::AddressOverloaded,5><5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 394 mov eax, 1 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@UAddressOverloaded@?A0x6873e135@@@std@@YAPAUAddressOverloaded@?A0x6873e135@@AAU12@@Z ; std::addressof<`anonymous namespace'::AddressOverloaded> add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$04@details@gsl@@QAE@XZ ; gsl::details::extent_type<5>::extent_type<5> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::span<`anonymous namespace'::AddressOverloaded,5><5> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::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] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::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@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEHXZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::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@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEHXZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _ptr$ = 12 ; size = 4 _count$ = 16 ; size = 4 ??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z PROC ; gsl::make_span, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 729 push ebp mov ebp, esp ; Line 730 mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 731 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z ENDP ; gsl::make_span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _ptr$ = 12 ; size = 4 _count$ = 16 ; size = 4 ??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z PROC ; gsl::make_span, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 729 push ebp mov ebp, esp ; Line 730 mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 731 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z ENDP ; gsl::make_span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@H@std@@YAPAHAAH@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@H@std@@YAPAHAAH@Z PROC ; std::addressof, 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@H@std@@YAPAHAAH@Z ENDP ; std::addressof _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _arr$ = 12 ; size = 4 ??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z PROC ; gsl::make_span, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 741 push ebp mov ebp, esp ; Line 742 mov eax, DWORD PTR _arr$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 743 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z ENDP ; gsl::make_span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z PROC ; std::addressof, 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@$$BY121H@std@@YAPAY121HAAY121H@Z ENDP ; std::addressof _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ PROC ; gsl::span::storage_type >::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@$$BY121H$0?0@gsl@@QBEPAY121HXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ PROC ; gsl::span::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@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ PROC ; gsl::span::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@$$BY121H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z PROC ; std::addressof, 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@$$BY02H@std@@YAPAY02HAAY02H@Z ENDP ; std::addressof _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ PROC ; gsl::span::storage_type >::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@$$BY02H$0?0@gsl@@QBEPAY02HXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ PROC ; gsl::span::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@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ PROC ; gsl::span::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@$$BY02H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z PROC ; gsl::span::span<5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$04@details@gsl@@QAE@XZ ; gsl::details::extent_type<5>::extent_type<5> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ENDP ; gsl::span::span<5> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QBEPAHXZ PROC ; gsl::span::storage_type >::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] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QBEPAHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$04@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$04@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<5>::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 mov eax, 5 mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$04@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<5>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$04@details@gsl@@QAE@H@Z _TEXT SEGMENT tv75 = -40 ; size = 4 tv78 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _size$ = 8 ; size = 4 ??0?$extent_type@$04@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<5>::extent_type<5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 321 push ebp mov ebp, esp push -1 push __ehhandler$??0?$extent_type@$04@details@gsl@@QAE@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 cmp DWORD PTR _size$[ebp], 5 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@EJCPKIPN@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 tv78[ebp], eax mov eax, DWORD PTR tv78[ebp] mov DWORD PTR tv75[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 tv75[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$extent_type@$04@details@gsl@@QAE@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??0?$extent_type@$04@details@gsl@@QAE@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$04@details@gsl@@QAE@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$extent_type@$04@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<5>::extent_type<5> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$04@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$extent_type@$04@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<5>::extent_type<5>, 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@$04@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<5>::extent_type<5> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@H$04@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@H$04@gsl@@QBEPAHXZ PROC ; gsl::span::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@$04@details@gsl@@@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@H$04@gsl@@QBEPAHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@H$04@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@H$04@gsl@@QBEHXZ PROC ; gsl::span::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@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@H$04@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _offset$ = 12 ; size = 4 _count$ = 16 ; size = 4 ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z PROC ; gsl::span::subspan, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 493 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 494 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR _count$[ebp] push edx mov eax, DWORD PTR _offset$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z ; gsl::span::make_subspan<5> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 495 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ENDP ; gsl::span::subspan _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _count$ = 12 ; size = 4 ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z PROC ; gsl::span::last, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 487 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 488 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx push -1 mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, DWORD PTR _count$[ebp] push eax mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z ; gsl::span::make_subspan<5> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 489 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ENDP ; gsl::span::last _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z _TEXT SEGMENT tv80 = -44 ; size = 4 tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _count$ = 12 ; size = 4 ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z PROC ; gsl::span::first, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 481 push ebp mov ebp, esp push -1 push __ehhandler$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 482 cmp DWORD PTR _count$[ebp], 0 jl SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp DWORD PTR _count$[ebp], eax jg SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@PCECEGFB@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 tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[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 tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 483 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv80[ebp], eax mov ecx, DWORD PTR _count$[ebp] push ecx mov edx, DWORD PTR tv80[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 484 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@first: ret 0 __ehhandler$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z jmp ___CxxFrameHandler3 text$x ENDS ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ENDP ; gsl::span::first ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$04@gsl@@QAE@PAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$04@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$04@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z PROC ; gsl::span::span<5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$04@details@gsl@@QAE@XZ ; gsl::details::extent_type<5>::extent_type<5> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ENDP ; gsl::span::span<5> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar11@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar11@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar11'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar11@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar11 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar11@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar11'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar11@?A0x6873e135@@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 ??__EautoRegistrar11@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar11'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 313 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 $SG61267 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 $SG61268 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 $SG61269 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 313 ; 00000139H push OFFSET $SG61270 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____10@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____10 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar11@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar11 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 ??__FautoRegistrar11@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar11'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar11@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar11'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv836 = -980 ; size = 4 tv740 = -973 ; size = 1 tv692 = -972 ; size = 4 tv826 = -968 ; size = 4 tv822 = -964 ; size = 4 tv835 = -960 ; size = 4 tv637 = -953 ; size = 1 tv589 = -952 ; size = 4 tv817 = -948 ; size = 4 tv813 = -944 ; size = 4 tv834 = -940 ; size = 4 tv564 = -933 ; size = 1 tv516 = -932 ; size = 4 tv808 = -928 ; size = 4 tv804 = -924 ; size = 4 tv833 = -920 ; size = 4 tv491 = -913 ; size = 1 tv443 = -912 ; size = 4 tv799 = -908 ; size = 4 tv795 = -904 ; size = 4 tv832 = -900 ; size = 4 tv423 = -893 ; size = 1 tv343 = -892 ; size = 4 tv790 = -888 ; size = 4 tv786 = -884 ; size = 4 tv342 = -880 ; size = 4 tv831 = -876 ; size = 4 tv317 = -869 ; size = 1 tv237 = -868 ; size = 4 tv781 = -864 ; size = 4 tv777 = -860 ; size = 4 tv236 = -856 ; size = 4 tv830 = -852 ; size = 4 tv211 = -845 ; size = 1 tv165 = -844 ; size = 4 tv772 = -840 ; size = 4 tv768 = -836 ; size = 4 tv829 = -832 ; size = 4 tv145 = -825 ; size = 1 tv67 = -824 ; size = 4 tv763 = -820 ; size = 4 tv759 = -816 ; size = 4 $T2 = -810 ; size = 1 $T3 = -809 ; size = 1 $T4 = -808 ; size = 4 $T5 = -804 ; size = 8 $T6 = -796 ; size = 4 $T7 = -790 ; size = 1 $T8 = -789 ; size = 1 $T9 = -788 ; size = 4 $T10 = -784 ; size = 8 $T11 = -776 ; size = 4 $T12 = -770 ; size = 1 $T13 = -769 ; size = 1 $T14 = -768 ; size = 4 $T15 = -764 ; size = 8 $T16 = -756 ; size = 4 $T17 = -750 ; size = 1 $T18 = -749 ; size = 1 $T19 = -748 ; size = 4 $T20 = -744 ; size = 8 $T21 = -736 ; size = 4 $T22 = -730 ; size = 1 $T23 = -729 ; size = 1 $T24 = -728 ; size = 4 $T25 = -724 ; size = 8 $T26 = -716 ; size = 4 $T27 = -710 ; size = 1 $T28 = -709 ; size = 1 $T29 = -708 ; size = 4 $T30 = -704 ; size = 8 $T31 = -696 ; size = 4 $T32 = -690 ; size = 1 $T33 = -689 ; size = 1 $T34 = -688 ; size = 4 $T35 = -684 ; size = 8 $T36 = -676 ; size = 4 $T37 = -670 ; size = 1 $T38 = -669 ; size = 1 $T39 = -668 ; size = 4 $T40 = -664 ; size = 8 $T41 = -656 ; size = 4 _catchAssertionHandler$42 = -648 ; size = 40 _s$43 = -600 ; size = 4 _ao_arr$ = -588 ; size = 5 _catchAssertionHandler$44 = -572 ; size = 40 _s$45 = -524 ; size = 8 _catchAssertionHandler$46 = -508 ; size = 40 _s$47 = -460 ; size = 8 _catchAssertionHandler$48 = -444 ; size = 40 _s$49 = -396 ; size = 4 _catchAssertionHandler$50 = -384 ; size = 40 _s$51 = -336 ; size = 8 _arr3d$ = -320 ; size = 48 _catchAssertionHandler$52 = -264 ; size = 40 _s$53 = -216 ; size = 8 _arr2d$ = -200 ; size = 24 _catchAssertionHandler$54 = -168 ; size = 40 _s$55 = -120 ; size = 4 _catchAssertionHandler$56 = -108 ; size = 40 _s$57 = -60 ; size = 8 _arr$ = -44 ; size = 20 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____10@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____10 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 314 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 964 ; 000003c4H push ebx push esi push edi lea edi, DWORD PTR [ebp-980] mov ecx, 241 ; 000000f1H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 315 mov DWORD PTR _arr$[ebp], 1 mov DWORD PTR _arr$[ebp+4], 2 mov DWORD PTR _arr$[ebp+8], 3 mov DWORD PTR _arr$[ebp+12], 4 mov DWORD PTR _arr$[ebp+16], 5 ; Line 318 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$57[ebp] call ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN4@C_A_T_C_H_: ; Line 319 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG63228 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv759[ebp], eax push 319 ; 0000013fH push OFFSET $SG63229 lea ecx, DWORD PTR $T40[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG63230 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv763[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$57[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 5 jne SHORT $LN51@C_A_T_C_H_ mov ecx, 4 imul edx, ecx, 0 lea esi, DWORD PTR _arr$[ebp+edx] lea ecx, DWORD PTR _s$57[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN51@C_A_T_C_H_ mov BYTE PTR tv145[ebp], 1 jmp SHORT $LN52@C_A_T_C_H_ $LN51@C_A_T_C_H_: mov BYTE PTR tv145[ebp], 0 $LN52@C_A_T_C_H_: movzx eax, BYTE PTR tv145[ebp] push eax lea ecx, DWORD PTR $T37[ebp] push ecx lea ecx, DWORD PTR $T38[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv829[ebp], eax mov edx, DWORD PTR tv829[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN67@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN108@C_A_T_C_H_ ret 0 $LN67@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$1 $LN108@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN27@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN27@C_A_T_C_H_ int 3 $LN27@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$56[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 323 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$55[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN7@C_A_T_C_H_: ; Line 324 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T36[ebp], esp push OFFSET $SG63234 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv768[ebp], eax push 324 ; 00000144H push OFFSET $SG63235 lea ecx, DWORD PTR $T35[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T34[ebp], esp push OFFSET $SG63236 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv772[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv165[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _s$55[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 5 jne SHORT $LN53@C_A_T_C_H_ mov ecx, 4 imul edx, ecx, 0 lea esi, DWORD PTR _arr$[ebp+edx] lea ecx, DWORD PTR _s$55[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN53@C_A_T_C_H_ mov BYTE PTR tv211[ebp], 1 jmp SHORT $LN54@C_A_T_C_H_ $LN53@C_A_T_C_H_: mov BYTE PTR tv211[ebp], 0 $LN54@C_A_T_C_H_: movzx eax, BYTE PTR tv211[ebp] push eax lea ecx, DWORD PTR $T32[ebp] push ecx lea ecx, DWORD PTR $T33[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv830[ebp], eax mov edx, DWORD PTR tv830[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN69@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN110@C_A_T_C_H_ ret 0 $LN69@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$3 $LN110@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN30@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN30@C_A_T_C_H_ int 3 $LN30@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$54[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 327 mov DWORD PTR _arr2d$[ebp], 1 mov DWORD PTR _arr2d$[ebp+4], 2 mov DWORD PTR _arr2d$[ebp+8], 3 mov DWORD PTR _arr2d$[ebp+12], 4 mov DWORD PTR _arr2d$[ebp+16], 5 mov DWORD PTR _arr2d$[ebp+20], 6 ; Line 355 mov eax, 12 ; 0000000cH imul ecx, eax, 0 lea edx, DWORD PTR _arr2d$[ebp+ecx] push edx call ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof add esp, 4 mov DWORD PTR tv236[ebp], eax push 1 mov eax, DWORD PTR tv236[ebp] push eax lea ecx, DWORD PTR _s$53[ebp] call ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span::span $LN10@C_A_T_C_H_: ; Line 356 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T31[ebp], esp push OFFSET $SG63240 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv777[ebp], eax push 356 ; 00000164H push OFFSET $SG63241 lea ecx, DWORD PTR $T30[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG63242 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv781[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv237[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _s$53[ebp] call ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 1 jne SHORT $LN55@C_A_T_C_H_ mov ecx, 12 ; 0000000cH imul edx, ecx, 0 lea eax, DWORD PTR _arr2d$[ebp+edx] push eax call ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$53[ebp] call ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::data cmp eax, esi jne SHORT $LN55@C_A_T_C_H_ mov BYTE PTR tv317[ebp], 1 jmp SHORT $LN56@C_A_T_C_H_ $LN55@C_A_T_C_H_: mov BYTE PTR tv317[ebp], 0 $LN56@C_A_T_C_H_: movzx ecx, BYTE PTR tv317[ebp] push ecx lea edx, DWORD PTR $T27[ebp] push edx lea ecx, DWORD PTR $T28[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv831[ebp], eax mov eax, DWORD PTR tv831[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN71@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN112@C_A_T_C_H_ ret 0 $LN71@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$5 $LN112@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN10@C_A_T_C_H_ ; Line 359 mov DWORD PTR _arr3d$[ebp], 1 mov DWORD PTR _arr3d$[ebp+4], 2 mov DWORD PTR _arr3d$[ebp+8], 3 mov DWORD PTR _arr3d$[ebp+12], 4 mov DWORD PTR _arr3d$[ebp+16], 5 mov DWORD PTR _arr3d$[ebp+20], 6 mov DWORD PTR _arr3d$[ebp+24], 7 mov DWORD PTR _arr3d$[ebp+28], 8 mov DWORD PTR _arr3d$[ebp+32], 9 mov DWORD PTR _arr3d$[ebp+36], 10 ; 0000000aH mov DWORD PTR _arr3d$[ebp+40], 11 ; 0000000bH mov DWORD PTR _arr3d$[ebp+44], 12 ; 0000000cH ; Line 384 mov ecx, 24 ; 00000018H imul edx, ecx, 0 lea eax, DWORD PTR _arr3d$[ebp+edx] push eax call ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof add esp, 4 mov DWORD PTR tv342[ebp], eax push 1 mov ecx, DWORD PTR tv342[ebp] push ecx lea ecx, DWORD PTR _s$51[ebp] call ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span::span $LN13@C_A_T_C_H_: ; Line 385 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T26[ebp], esp push OFFSET $SG63246 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv786[ebp], eax push 385 ; 00000181H push OFFSET $SG63247 lea ecx, DWORD PTR $T25[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T24[ebp], esp push OFFSET $SG63248 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv790[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv343[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 9 mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH lea ecx, DWORD PTR _s$51[ebp] call ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 1 jne SHORT $LN57@C_A_T_C_H_ mov edx, 24 ; 00000018H imul eax, edx, 0 lea ecx, DWORD PTR _arr3d$[ebp+eax] push ecx call ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$51[ebp] call ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::data cmp eax, esi jne SHORT $LN57@C_A_T_C_H_ mov BYTE PTR tv423[ebp], 1 jmp SHORT $LN58@C_A_T_C_H_ $LN57@C_A_T_C_H_: mov BYTE PTR tv423[ebp], 0 $LN58@C_A_T_C_H_: movzx edx, BYTE PTR tv423[ebp] push edx lea eax, DWORD PTR $T22[ebp] push eax lea ecx, DWORD PTR $T23[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv832[ebp], eax mov ecx, DWORD PTR tv832[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN73@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN114@C_A_T_C_H_ ret 0 $LN73@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$7 $LN114@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN13@C_A_T_C_H_ ; Line 389 lea edx, DWORD PTR _arr$[ebp] push edx lea eax, DWORD PTR _s$49[ebp] push eax call ??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z ; gsl::make_span add esp, 8 $LN16@C_A_T_C_H_: ; Line 390 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG63252 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv795[ebp], eax push 390 ; 00000186H push OFFSET $SG63253 lea ecx, DWORD PTR $T20[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG63254 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv799[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv443[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _s$49[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 5 jne SHORT $LN59@C_A_T_C_H_ mov ecx, 4 imul edx, ecx, 0 lea eax, DWORD PTR _arr$[ebp+edx] push eax call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$49[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN59@C_A_T_C_H_ mov BYTE PTR tv491[ebp], 1 jmp SHORT $LN60@C_A_T_C_H_ $LN59@C_A_T_C_H_: mov BYTE PTR tv491[ebp], 0 $LN60@C_A_T_C_H_: movzx ecx, BYTE PTR tv491[ebp] push ecx lea edx, DWORD PTR $T17[ebp] push edx lea ecx, DWORD PTR $T18[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv833[ebp], eax mov eax, DWORD PTR tv833[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN75@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN116@C_A_T_C_H_ ret 0 $LN75@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$9 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN39@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN39@C_A_T_C_H_ int 3 $LN39@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN16@C_A_T_C_H_ ; Line 394 push 1 mov ecx, 12 ; 0000000cH imul edx, ecx, 0 lea eax, DWORD PTR _arr2d$[ebp+edx] push eax call ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof add esp, 4 push eax lea ecx, DWORD PTR _s$47[ebp] push ecx call ??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN19@C_A_T_C_H_: ; Line 395 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG63258 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv804[ebp], eax push 395 ; 0000018bH push OFFSET $SG63259 lea ecx, DWORD PTR $T15[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T14[ebp], esp push OFFSET $SG63260 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv808[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv516[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR _s$47[ebp] call ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 1 jne SHORT $LN61@C_A_T_C_H_ mov edx, 12 ; 0000000cH imul eax, edx, 0 lea ecx, DWORD PTR _arr2d$[ebp+eax] push ecx call ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$47[ebp] call ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::data cmp eax, esi jne SHORT $LN61@C_A_T_C_H_ mov BYTE PTR tv564[ebp], 1 jmp SHORT $LN62@C_A_T_C_H_ $LN61@C_A_T_C_H_: mov BYTE PTR tv564[ebp], 0 $LN62@C_A_T_C_H_: movzx edx, BYTE PTR tv564[ebp] push edx lea eax, DWORD PTR $T12[ebp] push eax lea ecx, DWORD PTR $T13[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv834[ebp], eax mov ecx, DWORD PTR tv834[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN77@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN118@C_A_T_C_H_ ret 0 $LN77@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$11 $LN118@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN19@C_A_T_C_H_ ; Line 399 push 1 mov edx, 24 ; 00000018H imul eax, edx, 0 lea ecx, DWORD PTR _arr3d$[ebp+eax] push ecx call ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof add esp, 4 push eax lea edx, DWORD PTR _s$45[ebp] push edx call ??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN22@C_A_T_C_H_: ; Line 400 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG63264 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv813[ebp], eax push 400 ; 00000190H push OFFSET $SG63265 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 $SG63266 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv817[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv589[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H lea ecx, DWORD PTR _s$45[ebp] call ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 1 jne SHORT $LN63@C_A_T_C_H_ mov eax, 24 ; 00000018H imul ecx, eax, 0 lea edx, DWORD PTR _arr3d$[ebp+ecx] push edx call ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$45[ebp] call ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::data cmp eax, esi jne SHORT $LN63@C_A_T_C_H_ mov BYTE PTR tv637[ebp], 1 jmp SHORT $LN64@C_A_T_C_H_ $LN63@C_A_T_C_H_: mov BYTE PTR tv637[ebp], 0 $LN64@C_A_T_C_H_: movzx eax, BYTE PTR tv637[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 tv835[ebp], eax mov edx, DWORD PTR tv835[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN79@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN120@C_A_T_C_H_ ret 0 $LN79@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$13 $LN120@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN45@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN45@C_A_T_C_H_ int 3 $LN45@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$44[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 $LN22@C_A_T_C_H_ ; Line 403 xor eax, eax mov DWORD PTR _ao_arr$[ebp], eax mov BYTE PTR _ao_arr$[ebp+4], al ; Line 406 lea ecx, DWORD PTR _ao_arr$[ebp] push ecx lea ecx, DWORD PTR _s$43[ebp] call ??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::span<`anonymous namespace'::AddressOverloaded,5><5> $LN25@C_A_T_C_H_: ; Line 407 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG63270 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv822[ebp], eax push 407 ; 00000197H push OFFSET $SG63271 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 $SG63272 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv826[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv692[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H lea ecx, DWORD PTR _s$43[ebp] call ?size@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::size cmp eax, 5 jne SHORT $LN65@C_A_T_C_H_ mov edx, 1 imul eax, edx, 0 lea ecx, DWORD PTR _ao_arr$[ebp+eax] push ecx call ??$addressof@UAddressOverloaded@?A0x6873e135@@@std@@YAPAUAddressOverloaded@?A0x6873e135@@AAU12@@Z ; std::addressof<`anonymous namespace'::AddressOverloaded> add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$43[ebp] call ?data@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::data cmp eax, esi jne SHORT $LN65@C_A_T_C_H_ mov BYTE PTR tv740[ebp], 1 jmp SHORT $LN66@C_A_T_C_H_ $LN65@C_A_T_C_H_: mov BYTE PTR tv740[ebp], 0 $LN66@C_A_T_C_H_: movzx edx, BYTE PTR tv740[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR $T3[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv836[ebp], eax mov ecx, DWORD PTR tv836[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN81@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN122@C_A_T_C_H_ ret 0 $LN81@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$15 $LN122@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN48@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN48@C_A_T_C_H_ int 3 $LN48@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN25@C_A_T_C_H_ ; Line 410 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN145@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 980 ; 000003d4H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN145@C_A_T_C_H_: DD 20 ; 00000014H DD $LN144@C_A_T_C_H_ $LN144@C_A_T_C_H_: DD -44 ; ffffffd4H DD 20 ; 00000014H DD $LN123@C_A_T_C_H_ DD -60 ; ffffffc4H DD 8 DD $LN124@C_A_T_C_H_ DD -108 ; ffffff94H DD 40 ; 00000028H DD $LN125@C_A_T_C_H_ DD -120 ; ffffff88H DD 4 DD $LN126@C_A_T_C_H_ DD -168 ; ffffff58H DD 40 ; 00000028H DD $LN127@C_A_T_C_H_ DD -200 ; ffffff38H DD 24 ; 00000018H DD $LN128@C_A_T_C_H_ DD -216 ; ffffff28H DD 8 DD $LN129@C_A_T_C_H_ DD -264 ; fffffef8H DD 40 ; 00000028H DD $LN130@C_A_T_C_H_ DD -320 ; fffffec0H DD 48 ; 00000030H DD $LN131@C_A_T_C_H_ DD -336 ; fffffeb0H DD 8 DD $LN132@C_A_T_C_H_ DD -384 ; fffffe80H DD 40 ; 00000028H DD $LN133@C_A_T_C_H_ DD -396 ; fffffe74H DD 4 DD $LN134@C_A_T_C_H_ DD -444 ; fffffe44H DD 40 ; 00000028H DD $LN135@C_A_T_C_H_ DD -460 ; fffffe34H DD 8 DD $LN136@C_A_T_C_H_ DD -508 ; fffffe04H DD 40 ; 00000028H DD $LN137@C_A_T_C_H_ DD -524 ; fffffdf4H DD 8 DD $LN138@C_A_T_C_H_ DD -572 ; fffffdc4H DD 40 ; 00000028H DD $LN139@C_A_T_C_H_ DD -588 ; fffffdb4H DD 5 DD $LN140@C_A_T_C_H_ DD -600 ; fffffda8H DD 4 DD $LN141@C_A_T_C_H_ DD -648 ; fffffd78H DD 40 ; 00000028H DD $LN142@C_A_T_C_H_ $LN142@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 $LN141@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN140@C_A_T_C_H_: DB 97 ; 00000061H DB 111 ; 0000006fH DB 95 ; 0000005fH DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 $LN139@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 $LN138@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN137@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 $LN136@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN135@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 $LN134@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN133@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 $LN132@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN131@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 51 ; 00000033H DB 100 ; 00000064H DB 0 $LN130@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 $LN129@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN128@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 50 ; 00000032H DB 100 ; 00000064H DB 0 $LN127@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 $LN126@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN125@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 $LN124@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN123@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$36: lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$39: lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-984] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____10@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____10 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _firstElem$ = 12 ; size = 4 _lastElem$ = 16 ; size = 4 ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z PROC ; gsl::make_span, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 735 push ebp mov ebp, esp ; Line 736 mov eax, DWORD PTR _lastElem$[ebp] push eax mov ecx, DWORD PTR _firstElem$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 737 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ENDP ; gsl::make_span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar9@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar9@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar9'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar9@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar9 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar9@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar9'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar9@?A0x6873e135@@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 ??__EautoRegistrar9@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar9'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 237 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 $SG61004 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 $SG61005 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 $SG61006 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 237 ; 000000edH push OFFSET $SG61007 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____8@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____8 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar9@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar9 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 ??__FautoRegistrar9@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar9'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar9@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar9'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv1162 = -1268 ; size = 4 tv988 = -1261 ; size = 1 tv944 = -1260 ; size = 4 tv1110 = -1256 ; size = 4 tv1106 = -1252 ; size = 4 tv1161 = -1248 ; size = 4 tv891 = -1241 ; size = 1 tv845 = -1240 ; size = 4 tv1101 = -1236 ; size = 4 tv1097 = -1232 ; size = 4 tv1160 = -1228 ; size = 4 tv820 = -1221 ; size = 1 tv1159 = -1220 ; size = 4 tv1158 = -1216 ; size = 4 tv774 = -1212 ; size = 4 tv1092 = -1208 ; size = 4 tv1088 = -1204 ; size = 4 tv1157 = -1200 ; size = 4 tv756 = -1193 ; size = 1 tv710 = -1192 ; size = 4 tv1083 = -1188 ; size = 4 tv1079 = -1184 ; size = 4 tv1156 = -1180 ; size = 4 tv653 = -1173 ; size = 1 tv609 = -1172 ; size = 4 tv1074 = -1168 ; size = 4 tv1070 = -1164 ; size = 4 tv1155 = -1160 ; size = 4 tv588 = -1153 ; size = 1 tv544 = -1152 ; size = 4 tv1065 = -1148 ; size = 4 tv1061 = -1144 ; size = 4 tv1154 = -1140 ; size = 4 tv523 = -1133 ; size = 1 tv477 = -1132 ; size = 4 tv1056 = -1128 ; size = 4 tv1052 = -1124 ; size = 4 tv1153 = -1120 ; size = 4 tv452 = -1113 ; size = 1 tv406 = -1112 ; size = 4 tv1047 = -1108 ; size = 4 tv1043 = -1104 ; size = 4 tv1152 = -1100 ; size = 4 tv381 = -1093 ; size = 1 tv1119 = -1092 ; size = 4 tv1118 = -1088 ; size = 4 tv303 = -1084 ; size = 4 tv1038 = -1080 ; size = 4 tv1034 = -1076 ; size = 4 tv1117 = -1072 ; size = 4 tv285 = -1065 ; size = 1 tv239 = -1064 ; size = 4 tv1029 = -1060 ; size = 4 tv1025 = -1056 ; size = 4 tv1116 = -1052 ; size = 4 tv214 = -1045 ; size = 1 tv1115 = -1044 ; size = 4 tv1114 = -1040 ; size = 4 tv168 = -1036 ; size = 4 tv1020 = -1032 ; size = 4 tv1016 = -1028 ; size = 4 tv1113 = -1024 ; size = 4 tv150 = -1017 ; size = 1 tv72 = -1016 ; size = 4 tv1011 = -1012 ; size = 4 tv1007 = -1008 ; size = 4 $T2 = -1002 ; size = 1 $T3 = -1001 ; size = 1 $T4 = -1000 ; size = 4 $T5 = -996 ; size = 8 $T6 = -988 ; size = 4 $T7 = -982 ; size = 1 $T8 = -981 ; size = 1 $T9 = -980 ; size = 4 $T10 = -976 ; size = 8 $T11 = -968 ; size = 4 $T12 = -962 ; size = 1 $T13 = -961 ; size = 1 $T14 = -960 ; size = 4 $T15 = -956 ; size = 8 $T16 = -948 ; size = 4 $T17 = -942 ; size = 1 $T18 = -941 ; size = 1 $T19 = -940 ; size = 4 $T20 = -936 ; size = 8 $T21 = -928 ; size = 4 $T22 = -922 ; size = 1 $T23 = -921 ; size = 1 $T24 = -920 ; size = 4 $T25 = -916 ; size = 8 $T26 = -908 ; size = 4 $T27 = -902 ; size = 1 $T28 = -901 ; size = 1 $T29 = -900 ; size = 4 $T30 = -896 ; size = 8 $T31 = -888 ; size = 4 $T32 = -882 ; size = 1 $T33 = -881 ; size = 1 $T34 = -880 ; size = 4 $T35 = -876 ; size = 8 $T36 = -868 ; size = 4 $T37 = -862 ; size = 1 $T38 = -861 ; size = 1 $T39 = -860 ; size = 4 $T40 = -856 ; size = 8 $T41 = -848 ; size = 4 $T42 = -842 ; size = 1 $T43 = -841 ; size = 1 $T44 = -840 ; size = 4 $T45 = -836 ; size = 8 $T46 = -828 ; size = 4 $T47 = -822 ; size = 1 $T48 = -821 ; size = 1 $T49 = -820 ; size = 4 $T50 = -816 ; size = 8 $T51 = -808 ; size = 4 $T52 = -802 ; size = 1 $T53 = -801 ; size = 1 $T54 = -800 ; size = 4 $T55 = -796 ; size = 8 $T56 = -788 ; size = 4 $T57 = -782 ; size = 1 $T58 = -781 ; size = 1 $T59 = -780 ; size = 4 $T60 = -776 ; size = 8 $T61 = -768 ; size = 4 _catchAssertionHandler$62 = -760 ; size = 40 _s$63 = -712 ; size = 8 _p$64 = -700 ; size = 4 _catchAssertionHandler$65 = -692 ; size = 40 _s$66 = -644 ; size = 8 _catchAssertionHandler$67 = -628 ; size = 40 _catchAssertionHandler$68 = -580 ; size = 40 _s$69 = -532 ; size = 8 _catchAssertionHandler$70 = -516 ; size = 40 _s$71 = -468 ; size = 4 _p$72 = -460 ; size = 4 _catchAssertionHandler$73 = -452 ; size = 40 _s$74 = -404 ; size = 8 _p$75 = -392 ; size = 4 _catchAssertionHandler$76 = -384 ; size = 40 _s$77 = -336 ; size = 4 _catchAssertionHandler$78 = -324 ; size = 40 _s$79 = -276 ; size = 8 _catchAssertionHandler$80 = -260 ; size = 40 _catchAssertionHandler$81 = -212 ; size = 40 _s$82 = -164 ; size = 4 _catchAssertionHandler$83 = -152 ; size = 40 _catchAssertionHandler$84 = -104 ; size = 40 _s$85 = -56 ; size = 8 _arr$ = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____8@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____8 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 238 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 1252 ; 000004e4H push ebx push esi push edi lea edi, DWORD PTR [ebp-1268] mov ecx, 313 ; 00000139H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 239 mov DWORD PTR _arr$[ebp], 1 mov DWORD PTR _arr$[ebp+4], 2 mov DWORD PTR _arr$[ebp+8], 3 mov DWORD PTR _arr$[ebp+12], 4 ; Line 242 mov eax, 4 shl eax, 1 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx lea ecx, DWORD PTR _s$85[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span $LN4@C_A_T_C_H_: ; Line 243 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T61[ebp], esp push OFFSET $SG61184 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1007[ebp], eax push 243 ; 000000f3H push OFFSET $SG61185 lea ecx, DWORD PTR $T60[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T59[ebp], esp push OFFSET $SG61186 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1011[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv72[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$85[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN75@C_A_T_C_H_ mov edx, 4 imul eax, edx, 0 lea esi, DWORD PTR _arr$[ebp+eax] lea ecx, DWORD PTR _s$85[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN75@C_A_T_C_H_ mov BYTE PTR tv150[ebp], 1 jmp SHORT $LN76@C_A_T_C_H_ $LN75@C_A_T_C_H_: mov BYTE PTR tv150[ebp], 0 $LN76@C_A_T_C_H_: movzx ecx, BYTE PTR tv150[ebp] push ecx lea edx, DWORD PTR $T57[ebp] push edx lea ecx, DWORD PTR $T58[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1113[ebp], eax mov eax, DWORD PTR tv1113[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN99@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN160@C_A_T_C_H_ ret 0 $LN99@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$1 $LN160@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN39@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN39@C_A_T_C_H_ int 3 $LN39@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 244 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T56[ebp], esp push OFFSET $SG61190 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1016[ebp], eax push 244 ; 000000f4H push OFFSET $SG61191 lea ecx, DWORD PTR $T55[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T54[ebp], esp push OFFSET $SG61192 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1020[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv168[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 push 0 lea ecx, DWORD PTR _s$85[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1114[ebp], eax mov ecx, DWORD PTR tv1114[ebp] cmp DWORD PTR [ecx], 1 jne SHORT $LN77@C_A_T_C_H_ push 1 lea ecx, DWORD PTR _s$85[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1115[ebp], eax mov edx, DWORD PTR tv1115[ebp] cmp DWORD PTR [edx], 2 jne SHORT $LN77@C_A_T_C_H_ mov BYTE PTR tv214[ebp], 1 jmp SHORT $LN78@C_A_T_C_H_ $LN77@C_A_T_C_H_: mov BYTE PTR tv214[ebp], 0 $LN78@C_A_T_C_H_: movzx eax, BYTE PTR tv214[ebp] push eax lea ecx, DWORD PTR $T52[ebp] push ecx lea ecx, DWORD PTR $T53[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1116[ebp], eax mov edx, DWORD PTR tv1116[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN101@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN162@C_A_T_C_H_ ret 0 $LN101@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$3 $LN162@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$83[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 248 mov eax, 4 shl eax, 1 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx lea ecx, DWORD PTR _s$82[ebp] call ??0?$span@H$01@gsl@@QAE@PAH0@Z ; gsl::span::span $LN10@C_A_T_C_H_: ; Line 249 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T51[ebp], esp push OFFSET $SG61196 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1025[ebp], eax push 249 ; 000000f9H push OFFSET $SG61197 lea ecx, DWORD PTR $T50[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T49[ebp], esp push OFFSET $SG61198 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1029[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv239[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _s$82[ebp] call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN79@C_A_T_C_H_ mov edx, 4 imul eax, edx, 0 lea esi, DWORD PTR _arr$[ebp+eax] lea ecx, DWORD PTR _s$82[ebp] call ?data@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN79@C_A_T_C_H_ mov BYTE PTR tv285[ebp], 1 jmp SHORT $LN80@C_A_T_C_H_ $LN79@C_A_T_C_H_: mov BYTE PTR tv285[ebp], 0 $LN80@C_A_T_C_H_: movzx ecx, BYTE PTR tv285[ebp] push ecx lea edx, DWORD PTR $T47[ebp] push edx lea ecx, DWORD PTR $T48[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1117[ebp], eax mov eax, DWORD PTR tv1117[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN103@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN164@C_A_T_C_H_ ret 0 $LN103@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$5 $LN164@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN45@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN45@C_A_T_C_H_ int 3 $LN45@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 250 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T46[ebp], esp push OFFSET $SG61202 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1034[ebp], eax push 250 ; 000000faH push OFFSET $SG61203 lea ecx, DWORD PTR $T45[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T44[ebp], esp push OFFSET $SG61204 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1038[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv303[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 9 mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH push 0 lea ecx, DWORD PTR _s$82[ebp] call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1118[ebp], eax mov ecx, DWORD PTR tv1118[ebp] cmp DWORD PTR [ecx], 1 jne SHORT $LN81@C_A_T_C_H_ push 1 lea ecx, DWORD PTR _s$82[ebp] call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1119[ebp], eax mov edx, DWORD PTR tv1119[ebp] cmp DWORD PTR [edx], 2 jne SHORT $LN81@C_A_T_C_H_ mov BYTE PTR tv381[ebp], 1 jmp SHORT $LN82@C_A_T_C_H_ $LN81@C_A_T_C_H_: mov BYTE PTR tv381[ebp], 0 $LN82@C_A_T_C_H_: movzx eax, BYTE PTR tv381[ebp] push eax lea ecx, DWORD PTR $T42[ebp] push ecx lea ecx, DWORD PTR $T43[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1152[ebp], eax mov edx, DWORD PTR tv1152[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN105@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN166@C_A_T_C_H_ ret 0 $LN105@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$7 $LN166@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN48@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN48@C_A_T_C_H_ int 3 $LN48@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$80[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 $LN13@C_A_T_C_H_ ; Line 254 mov eax, 4 imul ecx, eax, 0 lea edx, DWORD PTR _arr$[ebp+ecx] push edx mov eax, 4 imul ecx, eax, 0 lea edx, DWORD PTR _arr$[ebp+ecx] push edx lea ecx, DWORD PTR _s$79[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span $LN16@C_A_T_C_H_: ; Line 255 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG61208 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1043[ebp], eax push 255 ; 000000ffH push OFFSET $SG61209 lea ecx, DWORD PTR $T40[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG61210 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1047[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv406[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _s$79[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN83@C_A_T_C_H_ mov eax, 4 imul ecx, eax, 0 lea esi, DWORD PTR _arr$[ebp+ecx] lea ecx, DWORD PTR _s$79[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN83@C_A_T_C_H_ mov BYTE PTR tv452[ebp], 1 jmp SHORT $LN84@C_A_T_C_H_ $LN83@C_A_T_C_H_: mov BYTE PTR tv452[ebp], 0 $LN84@C_A_T_C_H_: movzx edx, BYTE PTR tv452[ebp] push edx lea eax, DWORD PTR $T37[ebp] push eax lea ecx, DWORD PTR $T38[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1153[ebp], eax mov ecx, DWORD PTR tv1153[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN107@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN168@C_A_T_C_H_ ret 0 $LN107@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$9 $LN168@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN51@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN51@C_A_T_C_H_ int 3 $LN51@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ ; Line 259 mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx lea ecx, DWORD PTR _s$77[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAH0@Z ; gsl::span::span $LN19@C_A_T_C_H_: ; Line 260 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T36[ebp], esp push OFFSET $SG61214 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1052[ebp], eax push 260 ; 00000104H push OFFSET $SG61215 lea ecx, DWORD PTR $T35[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T34[ebp], esp push OFFSET $SG61216 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1056[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv477[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR _s$77[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN85@C_A_T_C_H_ mov edx, 4 imul eax, edx, 0 lea esi, DWORD PTR _arr$[ebp+eax] lea ecx, DWORD PTR _s$77[ebp] call ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN85@C_A_T_C_H_ mov BYTE PTR tv523[ebp], 1 jmp SHORT $LN86@C_A_T_C_H_ $LN85@C_A_T_C_H_: mov BYTE PTR tv523[ebp], 0 $LN86@C_A_T_C_H_: movzx ecx, BYTE PTR tv523[ebp] push ecx lea edx, DWORD PTR $T32[ebp] push edx lea ecx, DWORD PTR $T33[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1154[ebp], eax mov eax, DWORD PTR tv1154[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN109@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN170@C_A_T_C_H_ ret 0 $LN109@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$11 $LN170@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN54@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN54@C_A_T_C_H_ int 3 $LN54@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN19@C_A_T_C_H_ ; Line 277 mov DWORD PTR _p$75[ebp], 0 ; Line 278 mov ecx, DWORD PTR _p$75[ebp] push ecx mov edx, DWORD PTR _p$75[ebp] push edx lea ecx, DWORD PTR _s$74[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span $LN22@C_A_T_C_H_: ; Line 279 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T31[ebp], esp push OFFSET $SG61220 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1061[ebp], eax push 279 ; 00000117H push OFFSET $SG61221 lea ecx, DWORD PTR $T30[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG61222 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1065[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv544[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H lea ecx, DWORD PTR _s$74[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN87@C_A_T_C_H_ lea ecx, DWORD PTR _s$74[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN87@C_A_T_C_H_ mov BYTE PTR tv588[ebp], 1 jmp SHORT $LN88@C_A_T_C_H_ $LN87@C_A_T_C_H_: mov BYTE PTR tv588[ebp], 0 $LN88@C_A_T_C_H_: movzx eax, BYTE PTR tv588[ebp] push eax lea ecx, DWORD PTR $T27[ebp] push ecx lea ecx, DWORD PTR $T28[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1155[ebp], eax mov edx, DWORD PTR tv1155[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN111@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN172@C_A_T_C_H_ ret 0 $LN111@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$13 $LN172@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN57@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN57@C_A_T_C_H_ int 3 $LN57@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$73[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 $LN22@C_A_T_C_H_ ; Line 283 mov DWORD PTR _p$72[ebp], 0 ; Line 284 mov eax, DWORD PTR _p$72[ebp] push eax mov ecx, DWORD PTR _p$72[ebp] push ecx lea ecx, DWORD PTR _s$71[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAH0@Z ; gsl::span::span $LN25@C_A_T_C_H_: ; Line 285 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T26[ebp], esp push OFFSET $SG61226 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1070[ebp], eax push 285 ; 0000011dH push OFFSET $SG61227 lea ecx, DWORD PTR $T25[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T24[ebp], esp push OFFSET $SG61228 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1074[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv609[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H lea ecx, DWORD PTR _s$71[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN89@C_A_T_C_H_ lea ecx, DWORD PTR _s$71[ebp] call ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN89@C_A_T_C_H_ mov BYTE PTR tv653[ebp], 1 jmp SHORT $LN90@C_A_T_C_H_ $LN89@C_A_T_C_H_: mov BYTE PTR tv653[ebp], 0 $LN90@C_A_T_C_H_: movzx edx, BYTE PTR tv653[ebp] push edx lea eax, DWORD PTR $T22[ebp] push eax lea ecx, DWORD PTR $T23[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1156[ebp], eax mov ecx, DWORD PTR tv1156[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN113@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN174@C_A_T_C_H_ ret 0 $LN113@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$15 $LN174@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN60@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN60@C_A_T_C_H_ int 3 $LN60@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN25@C_A_T_C_H_ ; Line 296 mov edx, 4 shl edx, 1 lea eax, DWORD PTR _arr$[ebp+edx] push eax mov ecx, 4 imul edx, ecx, 0 lea eax, DWORD PTR _arr$[ebp+edx] push eax lea ecx, DWORD PTR _s$69[ebp] push ecx call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN28@C_A_T_C_H_: ; Line 297 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG61232 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1079[ebp], eax push 297 ; 00000129H push OFFSET $SG61233 lea ecx, DWORD PTR $T20[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG61234 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1083[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv710[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR _s$69[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN91@C_A_T_C_H_ mov edx, 4 imul eax, edx, 0 lea esi, DWORD PTR _arr$[ebp+eax] lea ecx, DWORD PTR _s$69[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN91@C_A_T_C_H_ mov BYTE PTR tv756[ebp], 1 jmp SHORT $LN92@C_A_T_C_H_ $LN91@C_A_T_C_H_: mov BYTE PTR tv756[ebp], 0 $LN92@C_A_T_C_H_: movzx ecx, BYTE PTR tv756[ebp] push ecx lea edx, DWORD PTR $T17[ebp] push edx lea ecx, DWORD PTR $T18[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1157[ebp], eax mov eax, DWORD PTR tv1157[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN115@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN176@C_A_T_C_H_ ret 0 $LN115@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$17 $LN176@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN63@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN63@C_A_T_C_H_ int 3 $LN63@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 298 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG61238 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1088[ebp], eax push 298 ; 0000012aH push OFFSET $SG61239 lea ecx, DWORD PTR $T15[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T14[ebp], esp push OFFSET $SG61240 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1092[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv774[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH push 0 lea ecx, DWORD PTR _s$69[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1158[ebp], eax mov ecx, DWORD PTR tv1158[ebp] cmp DWORD PTR [ecx], 1 jne SHORT $LN93@C_A_T_C_H_ push 1 lea ecx, DWORD PTR _s$69[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1159[ebp], eax mov edx, DWORD PTR tv1159[ebp] cmp DWORD PTR [edx], 2 jne SHORT $LN93@C_A_T_C_H_ mov BYTE PTR tv820[ebp], 1 jmp SHORT $LN94@C_A_T_C_H_ $LN93@C_A_T_C_H_: mov BYTE PTR tv820[ebp], 0 $LN94@C_A_T_C_H_: movzx eax, BYTE PTR tv820[ebp] push eax lea ecx, DWORD PTR $T12[ebp] push ecx lea ecx, DWORD PTR $T13[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1160[ebp], eax mov edx, DWORD PTR tv1160[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN117@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN178@C_A_T_C_H_ ret 0 $LN117@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$19 $LN178@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN66@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN66@C_A_T_C_H_ int 3 $LN66@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$67[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 $LN31@C_A_T_C_H_ ; Line 302 mov eax, 4 imul ecx, eax, 0 lea edx, DWORD PTR _arr$[ebp+ecx] push edx mov eax, 4 imul ecx, eax, 0 lea edx, DWORD PTR _arr$[ebp+ecx] push edx lea eax, DWORD PTR _s$66[ebp] push eax call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN34@C_A_T_C_H_: ; Line 303 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG61244 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1097[ebp], eax push 303 ; 0000012fH push OFFSET $SG61245 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 $SG61246 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1101[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv845[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH mov BYTE PTR __$EHRec$[ebp+12], 31 ; 0000001fH lea ecx, DWORD PTR _s$66[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN95@C_A_T_C_H_ mov ecx, 4 imul edx, ecx, 0 lea esi, DWORD PTR _arr$[ebp+edx] lea ecx, DWORD PTR _s$66[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN95@C_A_T_C_H_ mov BYTE PTR tv891[ebp], 1 jmp SHORT $LN96@C_A_T_C_H_ $LN95@C_A_T_C_H_: mov BYTE PTR tv891[ebp], 0 $LN96@C_A_T_C_H_: movzx eax, BYTE PTR tv891[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 tv1161[ebp], eax mov edx, DWORD PTR tv1161[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN119@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN180@C_A_T_C_H_ ret 0 $LN119@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$21 $LN180@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN69@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN69@C_A_T_C_H_ int 3 $LN69@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$65[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 $LN34@C_A_T_C_H_ ; Line 307 mov DWORD PTR _p$64[ebp], 0 ; Line 308 mov eax, DWORD PTR _p$64[ebp] push eax mov ecx, DWORD PTR _p$64[ebp] push ecx lea edx, DWORD PTR _s$63[ebp] push edx call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN37@C_A_T_C_H_: ; Line 309 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG61250 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1106[ebp], eax push 309 ; 00000135H push OFFSET $SG61251 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 $SG61252 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1110[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv944[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H lea ecx, DWORD PTR _s$63[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN97@C_A_T_C_H_ lea ecx, DWORD PTR _s$63[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN97@C_A_T_C_H_ mov BYTE PTR tv988[ebp], 1 jmp SHORT $LN98@C_A_T_C_H_ $LN97@C_A_T_C_H_: mov BYTE PTR tv988[ebp], 0 $LN98@C_A_T_C_H_: movzx eax, BYTE PTR tv988[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 tv1162[ebp], eax mov edx, DWORD PTR tv1162[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN121@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$22: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN182@C_A_T_C_H_ ret 0 $LN121@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$23 $LN182@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN72@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN72@C_A_T_C_H_ int 3 $LN72@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$62[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 $LN37@C_A_T_C_H_ ; Line 311 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN207@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 1268 ; 000004f4H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 2 $LN207@C_A_T_C_H_: DD 22 ; 00000016H DD $LN206@C_A_T_C_H_ $LN206@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN183@C_A_T_C_H_ DD -56 ; ffffffc8H DD 8 DD $LN184@C_A_T_C_H_ DD -104 ; ffffff98H DD 40 ; 00000028H DD $LN185@C_A_T_C_H_ DD -152 ; ffffff68H DD 40 ; 00000028H DD $LN186@C_A_T_C_H_ DD -164 ; ffffff5cH DD 4 DD $LN187@C_A_T_C_H_ DD -212 ; ffffff2cH DD 40 ; 00000028H DD $LN188@C_A_T_C_H_ DD -260 ; fffffefcH DD 40 ; 00000028H DD $LN189@C_A_T_C_H_ DD -276 ; fffffeecH DD 8 DD $LN190@C_A_T_C_H_ DD -324 ; fffffebcH DD 40 ; 00000028H DD $LN191@C_A_T_C_H_ DD -336 ; fffffeb0H DD 4 DD $LN192@C_A_T_C_H_ DD -384 ; fffffe80H DD 40 ; 00000028H DD $LN193@C_A_T_C_H_ DD -404 ; fffffe6cH DD 8 DD $LN194@C_A_T_C_H_ DD -452 ; fffffe3cH DD 40 ; 00000028H DD $LN195@C_A_T_C_H_ DD -468 ; fffffe2cH DD 4 DD $LN196@C_A_T_C_H_ DD -516 ; fffffdfcH DD 40 ; 00000028H DD $LN197@C_A_T_C_H_ DD -532 ; fffffdecH DD 8 DD $LN198@C_A_T_C_H_ DD -580 ; fffffdbcH DD 40 ; 00000028H DD $LN199@C_A_T_C_H_ DD -628 ; fffffd8cH DD 40 ; 00000028H DD $LN200@C_A_T_C_H_ DD -644 ; fffffd7cH DD 8 DD $LN201@C_A_T_C_H_ DD -692 ; fffffd4cH DD 40 ; 00000028H DD $LN202@C_A_T_C_H_ DD -712 ; fffffd38H DD 8 DD $LN203@C_A_T_C_H_ DD -760 ; fffffd08H DD 40 ; 00000028H DD $LN204@C_A_T_C_H_ $LN204@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 $LN203@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN202@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 $LN201@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN200@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 $LN199@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 $LN198@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN197@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 $LN196@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN195@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 $LN194@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN193@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 $LN192@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN191@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 $LN190@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN189@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 $LN188@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 $LN187@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN186@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 $LN185@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 $LN184@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN183@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$32: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$35: lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$38: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$41: lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$44: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$47: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$50: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$53: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$56: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$59: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-1272] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____8@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____8 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@ABQAH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _

$ = 8 ; size = 4 ??0@@QAE@ABQAH@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 230 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 ecx, DWORD PTR _

$[ebp] mov edx, DWORD PTR [ecx] mov DWORD PTR [eax], edx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@ABQAH@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT $T1 = -12 ; size = 8 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 230 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 push 2 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx lea edx, DWORD PTR $T1[ebp] push edx call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z ; gsl::make_span add esp, 12 ; 0000000cH add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _ptr$ = 12 ; size = 4 _count$ = 16 ; size = 4 ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z PROC ; gsl::make_span, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 729 push ebp mov ebp, esp ; Line 730 mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 731 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z ENDP ; gsl::make_span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@ABQAH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _

$ = 8 ; size = 4 ??0@@QAE@ABQAH@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 212 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 ecx, DWORD PTR _

$[ebp] mov edx, DWORD PTR [ecx] mov DWORD PTR [eax], edx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@ABQAH@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT _s$ = -16 ; size = 8 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 212 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 push 2 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx lea ecx, DWORD PTR _s$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 115 ; 00000073H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QBEPAHXZ PROC ; gsl::span::storage_type >::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] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QBEPAHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$01@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$01@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<2>::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 mov eax, 2 mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$01@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<2>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$01@details@gsl@@QAE@H@Z _TEXT SEGMENT tv75 = -40 ; size = 4 tv78 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _size$ = 8 ; size = 4 ??0?$extent_type@$01@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<2>::extent_type<2>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 321 push ebp mov ebp, esp push -1 push __ehhandler$??0?$extent_type@$01@details@gsl@@QAE@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 cmp DWORD PTR _size$[ebp], 2 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@EJCPKIPN@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 tv78[ebp], eax mov eax, DWORD PTR tv78[ebp] mov DWORD PTR tv75[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 tv75[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$extent_type@$01@details@gsl@@QAE@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??0?$extent_type@$01@details@gsl@@QAE@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$01@details@gsl@@QAE@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$extent_type@$01@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<2>::extent_type<2> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$01@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$extent_type@$01@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<2>::extent_type<2>, 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@$01@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<2>::extent_type<2> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?CheckRange@?$span@H$01@gsl@@CA_NHH@Z _TEXT SEGMENT tv74 = -8 ; size = 4 tv70 = -4 ; size = 4 _idx$ = 8 ; size = 4 _size$ = 12 ; size = 4 ?CheckRange@?$span@H$01@gsl@@CA_NHH@Z PROC ; gsl::span::CheckRange, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 548 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 562 mov eax, 1 test eax, eax je SHORT $LN2@CheckRange ; Line 565 lea ecx, DWORD PTR _idx$[ebp] push ecx call ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea edx, DWORD PTR _size$[ebp] push edx call ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast add esp, 4 cmp esi, eax jae SHORT $LN5@CheckRange mov DWORD PTR tv70[ebp], 1 jmp SHORT $LN6@CheckRange $LN5@CheckRange: mov DWORD PTR tv70[ebp], 0 $LN6@CheckRange: mov al, BYTE PTR tv70[ebp] jmp SHORT $LN4@CheckRange ; Line 567 jmp SHORT $LN4@CheckRange $LN2@CheckRange: ; Line 569 cmp DWORD PTR _idx$[ebp], 0 jl SHORT $LN7@CheckRange mov eax, DWORD PTR _idx$[ebp] cmp eax, DWORD PTR _size$[ebp] jge SHORT $LN7@CheckRange mov DWORD PTR tv74[ebp], 1 jmp SHORT $LN8@CheckRange $LN7@CheckRange: mov DWORD PTR tv74[ebp], 0 $LN8@CheckRange: mov al, BYTE PTR tv74[ebp] $LN4@CheckRange: ; Line 571 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?CheckRange@?$span@H$01@gsl@@CA_NHH@Z ENDP ; gsl::span::CheckRange _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@H$01@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@H$01@gsl@@QBEPAHXZ PROC ; gsl::span::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@$01@details@gsl@@@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@H$01@gsl@@QBEPAHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R?$span@H$01@gsl@@QBEAAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _idx$ = 8 ; size = 4 ??R?$span@H$01@gsl@@QBEAAHH@Z PROC ; gsl::span::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 514 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _idx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??R?$span@H$01@gsl@@QBEAAHH@Z ENDP ; gsl::span::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?at@?$span@H$01@gsl@@QBEAAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _idx$ = 8 ; size = 4 ?at@?$span@H$01@gsl@@QBEAAHH@Z PROC ; gsl::span::at, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 513 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _idx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?at@?$span@H$01@gsl@@QBEAAHH@Z ENDP ; gsl::span::at _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$span@H$01@gsl@@QBEAAHH@Z _TEXT SEGMENT tv90 = -40 ; size = 4 tv93 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _idx$ = 8 ; size = 4 ??A?$span@H$01@gsl@@QBEAAHH@Z PROC ; gsl::span::operator[], COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 508 push ebp mov ebp, esp push -1 push __ehhandler$??A?$span@H$01@gsl@@QBEAAHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 509 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size push eax mov eax, DWORD PTR _idx$[ebp] push eax call ?CheckRange@?$span@H$01@gsl@@CA_NHH@Z ; gsl::span::CheckRange add esp, 8 movzx ecx, al test ecx, ecx je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@KHBJKJEH@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 tv93[ebp], eax mov edx, DWORD PTR tv93[ebp] mov DWORD PTR tv90[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv90[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 510 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _idx$[ebp] lea eax, DWORD PTR [eax+ecx*4] $LN2@operator: ; Line 511 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??A?$span@H$01@gsl@@QBEAAHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??A?$span@H$01@gsl@@QBEAAHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??A?$span@H$01@gsl@@QBEAAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??A?$span@H$01@gsl@@QBEAAHH@Z ENDP ; gsl::span::operator[] ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@H$01@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@H$01@gsl@@QBEHXZ PROC ; gsl::span::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@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@H$01@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$01@gsl@@QAE@PAH0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _firstElem$ = 8 ; size = 4 _lastElem$ = 12 ; size = 4 ??0?$span@H$01@gsl@@QAE@PAH0@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 390 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 389 mov eax, DWORD PTR _lastElem$[ebp] push eax mov ecx, DWORD PTR _firstElem$[ebp] push ecx call ??$distance@PAH@std@@YAHPAH0@Z ; std::distance add esp, 8 push eax mov edx, DWORD PTR _firstElem$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > ; Line 390 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$01@gsl@@QAE@PAH0@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$01@gsl@@QAE@PAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$01@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$01@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$narrow_cast@HAAH@gsl@@YAHAAH@Z _TEXT SEGMENT _u$ = 8 ; size = 4 ??$narrow_cast@HAAH@gsl@@YAHAAH@Z PROC ; gsl::narrow_cast, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 93 push ebp mov ebp, esp ; Line 94 mov eax, DWORD PTR _u$[ebp] push eax call ??$forward@AAH@std@@YAAAHAAH@Z ; std::forward add esp, 4 mov eax, DWORD PTR [eax] ; Line 95 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$narrow_cast@HAAH@gsl@@YAHAAH@Z ENDP ; gsl::narrow_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`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?$BinaryExpr@_N_N@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 24 ; 00000018H 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?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, 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, 8 call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef 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?$BinaryExpr@_N_N@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 1 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 1 ??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@_N_N@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov cl, BYTE PTR _lhs$[ebp] mov BYTE PTR [eax+5], cl ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov cl, BYTE PTR _rhs$[ebp] mov BYTE PTR [eax+20], cl ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z ENDP ; Catch::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] add eax, 20 ; 00000014H push eax lea ecx, DWORD PTR $T3[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 add esp, 8 mov DWORD PTR tv133[ebp], eax mov edx, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR tv95[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 8 sub esp, 12 ; 0000000cH mov edx, esp mov DWORD PTR $T2[ebp], esp push ecx mov ecx, edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] add ecx, 5 push ecx lea edx, DWORD PTR $T4[ebp] push edx 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 add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@_N_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-100] 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@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`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?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABQAHABQAH@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@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-100] 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@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z ; Catch::compareEqual add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z ENDP ; Catch::ExprLhs::operator== ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z PROC ; Catch::ExprLhs::ExprLhs, 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 ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`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?$BinaryExpr@ABHABH@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABHABH@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABHABH@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-100] 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@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@HH@Catch@@YA_NABH0@Z ; Catch::compareEqual add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ENDP ; Catch::ExprLhs::operator== ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z PROC ; Catch::ExprLhs::ExprLhs, 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 ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar7@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar7@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar7'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar7@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar7 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar7@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar7'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar7@?A0x6873e135@@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 ??__EautoRegistrar7@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar7'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 164 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 $SG59797 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 $SG59798 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 $SG59799 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 164 ; 000000a4H push OFFSET $SG59800 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____6@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____6 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar7@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar7 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 ??__FautoRegistrar7@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar7'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar7@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar7'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv1577 = -2456 ; size = 4 tv1869 = -2452 ; size = 4 tv1865 = -2448 ; size = 4 tv1912 = -2444 ; size = 4 tv1557 = -2437 ; size = 1 tv1513 = -2436 ; size = 4 tv1860 = -2432 ; size = 4 tv1856 = -2428 ; size = 4 tv1911 = -2424 ; size = 4 tv1490 = -2417 ; size = 1 tv1910 = -2416 ; size = 4 tv1909 = -2412 ; size = 4 tv1444 = -2408 ; size = 4 tv1851 = -2404 ; size = 4 tv1847 = -2400 ; size = 4 tv1908 = -2396 ; size = 4 tv1426 = -2389 ; size = 1 tv1380 = -2388 ; size = 4 tv1842 = -2384 ; size = 4 tv1838 = -2380 ; size = 4 tv1284 = -2376 ; size = 4 tv1832 = -2372 ; size = 4 tv1828 = -2368 ; size = 4 tv1907 = -2364 ; size = 4 tv1264 = -2357 ; size = 1 tv1220 = -2356 ; size = 4 tv1823 = -2352 ; size = 4 tv1819 = -2348 ; size = 4 tv1219 = -2344 ; size = 4 tv1906 = -2340 ; size = 4 tv1196 = -2333 ; size = 1 tv1905 = -2332 ; size = 4 tv1904 = -2328 ; size = 4 tv1150 = -2324 ; size = 4 tv1814 = -2320 ; size = 4 tv1810 = -2316 ; size = 4 tv1903 = -2312 ; size = 4 tv1132 = -2305 ; size = 1 tv1086 = -2304 ; size = 4 tv1805 = -2300 ; size = 4 tv1801 = -2296 ; size = 4 tv1797 = -2292 ; size = 4 tv1902 = -2288 ; size = 4 tv1901 = -2284 ; size = 4 tv1900 = -2280 ; size = 4 tv1010 = -2276 ; size = 4 tv1794 = -2272 ; size = 4 tv1790 = -2268 ; size = 4 tv1786 = -2264 ; size = 4 tv1899 = -2260 ; size = 4 tv1898 = -2256 ; size = 4 tv1897 = -2252 ; size = 4 tv875 = -2248 ; size = 4 tv1783 = -2244 ; size = 4 tv1779 = -2240 ; size = 4 tv1775 = -2236 ; size = 4 tv1896 = -2232 ; size = 4 tv1895 = -2228 ; size = 4 tv1894 = -2224 ; size = 4 tv804 = -2220 ; size = 4 tv1772 = -2216 ; size = 4 tv1768 = -2212 ; size = 4 tv1764 = -2208 ; size = 4 tv1893 = -2204 ; size = 4 tv1892 = -2200 ; size = 4 tv780 = -2193 ; size = 1 tv731 = -2192 ; size = 4 tv1761 = -2188 ; size = 4 tv1757 = -2184 ; size = 4 tv1753 = -2180 ; size = 4 tv1891 = -2176 ; size = 4 tv1890 = -2172 ; size = 4 tv662 = -2168 ; size = 4 tv1750 = -2164 ; size = 4 tv1746 = -2160 ; size = 4 tv1742 = -2156 ; size = 4 tv1889 = -2152 ; size = 4 tv1888 = -2148 ; size = 4 tv562 = -2144 ; size = 4 tv1739 = -2140 ; size = 4 tv1735 = -2136 ; size = 4 tv561 = -2132 ; size = 4 tv1731 = -2128 ; size = 4 tv1887 = -2124 ; size = 4 tv1886 = -2120 ; size = 4 tv1885 = -2116 ; size = 4 tv483 = -2112 ; size = 4 tv1728 = -2108 ; size = 4 tv1724 = -2104 ; size = 4 tv1720 = -2100 ; size = 4 tv1884 = -2096 ; size = 4 tv1883 = -2092 ; size = 4 tv1882 = -2088 ; size = 4 tv413 = -2084 ; size = 4 tv1717 = -2080 ; size = 4 tv1713 = -2076 ; size = 4 tv1709 = -2072 ; size = 4 tv1881 = -2068 ; size = 4 tv1880 = -2064 ; size = 4 tv1879 = -2060 ; size = 4 tv343 = -2056 ; size = 4 tv1706 = -2052 ; size = 4 tv1702 = -2048 ; size = 4 tv1698 = -2044 ; size = 4 tv1878 = -2040 ; size = 4 tv1877 = -2036 ; size = 4 tv320 = -2029 ; size = 1 tv240 = -2028 ; size = 4 tv1695 = -2024 ; size = 4 tv1691 = -2020 ; size = 4 tv1687 = -2016 ; size = 4 tv1876 = -2012 ; size = 4 tv1875 = -2008 ; size = 4 tv171 = -2004 ; size = 4 tv1684 = -2000 ; size = 4 tv1680 = -1996 ; size = 4 tv1676 = -1992 ; size = 4 tv1874 = -1988 ; size = 4 tv1873 = -1984 ; size = 4 tv72 = -1980 ; size = 4 tv1673 = -1976 ; size = 4 tv1669 = -1972 ; size = 4 $T2 = -1968 ; size = 4 $T3 = -1964 ; size = 8 $T4 = -1956 ; size = 4 $T5 = -1950 ; size = 1 $T6 = -1949 ; size = 1 $T7 = -1948 ; size = 4 $T8 = -1944 ; size = 8 $T9 = -1936 ; size = 4 $T10 = -1932 ; size = 4 $T11 = -1926 ; size = 1 $T12 = -1925 ; size = 1 $T13 = -1924 ; size = 4 $T14 = -1920 ; size = 8 $T15 = -1912 ; size = 4 $T16 = -1906 ; size = 1 $T17 = -1905 ; size = 1 $T18 = -1904 ; size = 4 $T19 = -1900 ; size = 8 $T20 = -1892 ; size = 4 $T21 = -1888 ; size = 4 $T22 = -1884 ; size = 8 $T23 = -1876 ; size = 4 $T24 = -1870 ; size = 1 $T25 = -1869 ; size = 1 $T26 = -1868 ; size = 4 $T27 = -1864 ; size = 8 $T28 = -1856 ; size = 4 $T29 = -1852 ; size = 4 $T30 = -1846 ; size = 1 $T31 = -1845 ; size = 1 $T32 = -1844 ; size = 4 $T33 = -1840 ; size = 8 $T34 = -1832 ; size = 4 $T35 = -1826 ; size = 1 $T36 = -1825 ; size = 1 $T37 = -1824 ; size = 4 $T38 = -1820 ; size = 8 $T39 = -1812 ; size = 4 $T40 = -1808 ; size = 28 $T41 = -1780 ; size = 4 $T42 = -1773 ; size = 1 $T43 = -1772 ; size = 4 $T44 = -1768 ; size = 8 $T45 = -1760 ; size = 4 $T46 = -1756 ; size = 28 $T47 = -1728 ; size = 4 $T48 = -1721 ; size = 1 $T49 = -1720 ; size = 4 $T50 = -1716 ; size = 8 $T51 = -1708 ; size = 4 $T52 = -1704 ; size = 28 $T53 = -1676 ; size = 4 $T54 = -1669 ; size = 1 $T55 = -1668 ; size = 4 $T56 = -1664 ; size = 8 $T57 = -1656 ; size = 4 $T58 = -1652 ; size = 24 $T59 = -1626 ; size = 1 $T60 = -1625 ; size = 1 $T61 = -1624 ; size = 4 $T62 = -1620 ; size = 8 $T63 = -1612 ; size = 4 $T64 = -1608 ; size = 28 $T65 = -1580 ; size = 4 $T66 = -1576 ; size = 4 $T67 = -1572 ; size = 4 $T68 = -1565 ; size = 1 $T69 = -1564 ; size = 4 $T70 = -1560 ; size = 8 $T71 = -1552 ; size = 4 $T72 = -1548 ; size = 28 $T73 = -1520 ; size = 4 $T74 = -1516 ; size = 4 $T75 = -1512 ; size = 4 $T76 = -1505 ; size = 1 $T77 = -1504 ; size = 4 $T78 = -1500 ; size = 8 $T79 = -1492 ; size = 4 $T80 = -1488 ; size = 28 $T81 = -1460 ; size = 4 $T82 = -1453 ; size = 1 $T83 = -1452 ; size = 4 $T84 = -1448 ; size = 8 $T85 = -1440 ; size = 4 $T86 = -1436 ; size = 28 $T87 = -1408 ; size = 4 $T88 = -1401 ; size = 1 $T89 = -1400 ; size = 4 $T90 = -1396 ; size = 8 $T91 = -1388 ; size = 4 $T92 = -1384 ; size = 28 $T93 = -1356 ; size = 4 $T94 = -1349 ; size = 1 $T95 = -1348 ; size = 4 $T96 = -1344 ; size = 8 $T97 = -1336 ; size = 4 $T98 = -1332 ; size = 24 $T99 = -1306 ; size = 1 $T100 = -1305 ; size = 1 $T101 = -1304 ; size = 4 $T102 = -1300 ; size = 8 $T103 = -1292 ; size = 4 $T104 = -1288 ; size = 28 $T105 = -1260 ; size = 4 $T106 = -1256 ; size = 4 $T107 = -1252 ; size = 4 $T108 = -1245 ; size = 1 $T109 = -1244 ; size = 4 $T110 = -1240 ; size = 8 $T111 = -1232 ; size = 4 $T112 = -1228 ; size = 28 $T113 = -1200 ; size = 4 $T114 = -1196 ; size = 4 $T115 = -1189 ; size = 1 $T116 = -1188 ; size = 4 $T117 = -1184 ; size = 8 $T118 = -1176 ; size = 4 _catchAssertionHandler$119 = -1168 ; size = 40 _workaround_macro$120 = -1120 ; size = 4 _p$121 = -1108 ; size = 4 _catchAssertionHandler$122 = -1096 ; size = 40 _s$123 = -1048 ; size = 8 _p$124 = -1036 ; size = 4 _catchAssertionHandler$125 = -1028 ; size = 40 _catchAssertionHandler$126 = -980 ; size = 40 _s$127 = -932 ; size = 8 _catchAssertionHandler$128 = -916 ; size = 40 _workaround_macro$129 = -868 ; size = 4 _p$130 = -856 ; size = 4 _catchAssertionHandler$131 = -844 ; size = 40 _s$132 = -796 ; size = 8 _p$133 = -784 ; size = 4 _catchAssertionHandler$134 = -776 ; size = 40 _catchAssertionHandler$135 = -728 ; size = 40 _s$136 = -680 ; size = 4 _catchAssertionHandler$137 = -668 ; size = 40 _catchAssertionHandler$138 = -620 ; size = 40 _catchAssertionHandler$139 = -572 ; size = 40 _j$140 = -528 ; size = 4 _catchAssertionHandler$141 = -520 ; size = 40 _catchAssertionHandler$142 = -472 ; size = 40 _catchAssertionHandler$143 = -424 ; size = 40 _s$144 = -376 ; size = 8 _catchAssertionHandler$145 = -360 ; size = 40 _catchAssertionHandler$146 = -312 ; size = 40 _catchAssertionHandler$147 = -264 ; size = 40 _j$148 = -220 ; size = 4 _catchAssertionHandler$149 = -212 ; size = 40 _catchAssertionHandler$150 = -164 ; size = 40 _catchAssertionHandler$151 = -116 ; size = 40 _s$152 = -68 ; size = 8 _i$153 = -52 ; size = 4 _arr$ = -40 ; size = 16 __$ArrayPad$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____6@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____6 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 165 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 2440 ; 00000988H push ebx push esi push edi lea edi, DWORD PTR [ebp-2456] mov ecx, 610 ; 00000262H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 166 mov DWORD PTR _arr$[ebp], 1 mov DWORD PTR _arr$[ebp+4], 2 mov DWORD PTR _arr$[ebp+8], 3 mov DWORD PTR _arr$[ebp+12], 4 ; Line 169 mov DWORD PTR _i$153[ebp], 0 jmp SHORT $LN4@C_A_T_C_H_ $LN2@C_A_T_C_H_: mov eax, DWORD PTR _i$153[ebp] add eax, 1 mov DWORD PTR _i$153[ebp], eax $LN4@C_A_T_C_H_: cmp DWORD PTR _i$153[ebp], 4 jge $LN3@C_A_T_C_H_ ; Line 172 mov ecx, DWORD PTR _i$153[ebp] push ecx mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx lea ecx, DWORD PTR _s$152[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span $LN7@C_A_T_C_H_: ; Line 173 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T118[ebp], esp push OFFSET $SG60863 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1669[ebp], eax push 173 ; 000000adH push OFFSET $SG60864 lea ecx, DWORD PTR $T117[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T116[ebp], esp push OFFSET $SG60865 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1673[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv72[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$152[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T114[ebp], eax lea edx, DWORD PTR $T114[ebp] push edx lea eax, DWORD PTR $T113[ebp] push eax lea ecx, DWORD PTR $T115[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1873[ebp], eax lea ecx, DWORD PTR _i$153[ebp] push ecx lea edx, DWORD PTR $T112[ebp] push edx mov ecx, DWORD PTR tv1873[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1874[ebp], eax mov eax, DWORD PTR tv1874[ebp] mov DWORD PTR tv1676[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 2 mov ecx, DWORD PTR tv1676[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T112[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN152@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN267@C_A_T_C_H_ ret 0 $LN152@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$1 $LN267@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN72@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN72@C_A_T_C_H_ int 3 $LN72@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 174 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T111[ebp], esp push OFFSET $SG60869 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1680[ebp], eax push 174 ; 000000aeH push OFFSET $SG60870 lea ecx, DWORD PTR $T110[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T109[ebp], esp push OFFSET $SG60871 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1684[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv171[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] mov DWORD PTR $T105[ebp], ecx lea ecx, DWORD PTR _s$152[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR $T107[ebp], eax lea edx, DWORD PTR $T107[ebp] push edx lea eax, DWORD PTR $T106[ebp] push eax lea ecx, DWORD PTR $T108[ebp] call ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1875[ebp], eax lea ecx, DWORD PTR $T105[ebp] push ecx lea edx, DWORD PTR $T104[ebp] push edx mov ecx, DWORD PTR tv1875[ebp] call ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1876[ebp], eax mov eax, DWORD PTR tv1876[ebp] mov DWORD PTR tv1687[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 6 mov ecx, DWORD PTR tv1687[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T104[ebp] call ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ jmp SHORT $LN154@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN269@C_A_T_C_H_ ret 0 $LN154@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$3 $LN269@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN75@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN75@C_A_T_C_H_ int 3 $LN75@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 175 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T103[ebp], esp push OFFSET $SG60875 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1691[ebp], eax push 175 ; 000000afH push OFFSET $SG60876 lea ecx, DWORD PTR $T102[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T101[ebp], esp push OFFSET $SG60877 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1695[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv240[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 cmp DWORD PTR _i$153[ebp], 0 jne SHORT $LN136@C_A_T_C_H_ mov BYTE PTR tv320[ebp], 1 jmp SHORT $LN137@C_A_T_C_H_ $LN136@C_A_T_C_H_: mov BYTE PTR tv320[ebp], 0 $LN137@C_A_T_C_H_: lea ecx, DWORD PTR _s$152[ebp] call ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty movzx edx, al push edx lea eax, DWORD PTR $T99[ebp] push eax lea ecx, DWORD PTR $T100[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1877[ebp], eax movzx ecx, BYTE PTR tv320[ebp] push ecx lea edx, DWORD PTR $T98[ebp] push edx mov ecx, DWORD PTR tv1877[ebp] call ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1878[ebp], eax mov eax, DWORD PTR tv1878[ebp] mov DWORD PTR tv1698[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov ecx, DWORD PTR tv1698[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T98[ebp] call ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ jmp SHORT $LN156@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN271@C_A_T_C_H_ ret 0 $LN156@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$5 $LN271@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN78@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN78@C_A_T_C_H_ int 3 $LN78@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN13@C_A_T_C_H_ ; Line 176 mov DWORD PTR _j$148[ebp], 0 jmp SHORT $LN16@C_A_T_C_H_ $LN14@C_A_T_C_H_: mov edx, DWORD PTR _j$148[ebp] add edx, 1 mov DWORD PTR _j$148[ebp], edx $LN16@C_A_T_C_H_: mov eax, DWORD PTR _j$148[ebp] cmp eax, DWORD PTR _i$153[ebp] jge $LN15@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 178 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T97[ebp], esp push OFFSET $SG60881 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1702[ebp], eax push 178 ; 000000b2H push OFFSET $SG60882 lea ecx, DWORD PTR $T96[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T95[ebp], esp push OFFSET $SG60883 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1706[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$147[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv343[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov ecx, DWORD PTR _j$148[ebp] push ecx lea ecx, DWORD PTR _s$152[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1879[ebp], eax mov edx, DWORD PTR _j$148[ebp] lea eax, DWORD PTR _arr$[ebp+edx*4] push eax lea ecx, DWORD PTR $T93[ebp] push ecx lea ecx, DWORD PTR $T94[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1880[ebp], eax mov edx, DWORD PTR tv1879[ebp] push edx lea eax, DWORD PTR $T92[ebp] push eax mov ecx, DWORD PTR tv1880[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1881[ebp], eax mov ecx, DWORD PTR tv1881[ebp] mov DWORD PTR tv1709[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov edx, DWORD PTR tv1709[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$147[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T92[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN158@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$147[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN273@C_A_T_C_H_ ret 0 $LN158@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$7 $LN273@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$147[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN81@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN81@C_A_T_C_H_ int 3 $LN81@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$147[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$147[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 $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 179 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T91[ebp], esp push OFFSET $SG60887 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1713[ebp], eax push 179 ; 000000b3H push OFFSET $SG60888 lea ecx, DWORD PTR $T90[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T89[ebp], esp push OFFSET $SG60889 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1717[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv413[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov eax, DWORD PTR _j$148[ebp] push eax lea ecx, DWORD PTR _s$152[ebp] call ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at mov DWORD PTR tv1882[ebp], eax mov ecx, DWORD PTR _j$148[ebp] lea edx, DWORD PTR _arr$[ebp+ecx*4] push edx lea eax, DWORD PTR $T87[ebp] push eax lea ecx, DWORD PTR $T88[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1883[ebp], eax mov ecx, DWORD PTR tv1882[ebp] push ecx lea edx, DWORD PTR $T86[ebp] push edx mov ecx, DWORD PTR tv1883[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1884[ebp], eax mov eax, DWORD PTR tv1884[ebp] mov DWORD PTR tv1720[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov ecx, DWORD PTR tv1720[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T86[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN160@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN275@C_A_T_C_H_ ret 0 $LN160@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$9 $LN275@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN84@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN84@C_A_T_C_H_ int 3 $LN84@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN22@C_A_T_C_H_ $LN25@C_A_T_C_H_: ; Line 180 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T85[ebp], esp push OFFSET $SG60893 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1724[ebp], eax push 180 ; 000000b4H push OFFSET $SG60894 lea ecx, DWORD PTR $T84[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T83[ebp], esp push OFFSET $SG60895 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1728[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv483[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H mov edx, DWORD PTR _j$148[ebp] push edx lea ecx, DWORD PTR _s$152[ebp] call ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() mov DWORD PTR tv1885[ebp], eax mov eax, DWORD PTR _j$148[ebp] lea ecx, DWORD PTR _arr$[ebp+eax*4] push ecx lea edx, DWORD PTR $T81[ebp] push edx lea ecx, DWORD PTR $T82[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1886[ebp], eax mov eax, DWORD PTR tv1885[ebp] push eax lea ecx, DWORD PTR $T80[ebp] push ecx mov ecx, DWORD PTR tv1886[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1887[ebp], eax mov edx, DWORD PTR tv1887[ebp] mov DWORD PTR tv1731[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov eax, DWORD PTR tv1731[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR $T80[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN162@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN277@C_A_T_C_H_ ret 0 $LN162@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$11 $LN277@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN87@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN87@C_A_T_C_H_ int 3 $LN87@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN25@C_A_T_C_H_ ; Line 181 jmp $LN14@C_A_T_C_H_ $LN15@C_A_T_C_H_: ; Line 184 lea ecx, DWORD PTR _i$153[ebp] push ecx call ??$narrow_cast@HAAH@gsl@@YAHAAH@Z ; gsl::narrow_cast add esp, 4 mov DWORD PTR tv561[ebp], eax mov edx, 4 sub edx, DWORD PTR tv561[ebp] push edx mov eax, DWORD PTR _i$153[ebp] lea ecx, DWORD PTR _arr$[ebp+eax*4] push ecx lea ecx, DWORD PTR _s$144[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span $LN28@C_A_T_C_H_: ; Line 185 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T79[ebp], esp push OFFSET $SG60899 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1735[ebp], eax push 185 ; 000000b9H push OFFSET $SG60900 lea ecx, DWORD PTR $T78[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T77[ebp], esp push OFFSET $SG60901 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1739[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$143[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv562[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H mov edx, 4 sub edx, DWORD PTR _i$153[ebp] mov DWORD PTR $T73[ebp], edx lea ecx, DWORD PTR _s$144[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T75[ebp], eax lea eax, DWORD PTR $T75[ebp] push eax lea ecx, DWORD PTR $T74[ebp] push ecx lea ecx, DWORD PTR $T76[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1888[ebp], eax lea edx, DWORD PTR $T73[ebp] push edx lea eax, DWORD PTR $T72[ebp] push eax mov ecx, DWORD PTR tv1888[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1889[ebp], eax mov ecx, DWORD PTR tv1889[ebp] mov DWORD PTR tv1742[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH mov edx, DWORD PTR tv1742[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$143[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR $T72[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN164@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$143[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN279@C_A_T_C_H_ ret 0 $LN164@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$13 $LN279@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$143[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN90@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN90@C_A_T_C_H_ int 3 $LN90@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$143[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$143[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 $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 186 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T71[ebp], esp push OFFSET $SG60905 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1746[ebp], eax push 186 ; 000000baH push OFFSET $SG60906 lea ecx, DWORD PTR $T70[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T69[ebp], esp push OFFSET $SG60907 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1750[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$142[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv662[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov eax, DWORD PTR _i$153[ebp] lea ecx, DWORD PTR _arr$[ebp+eax*4] mov DWORD PTR $T65[ebp], ecx lea ecx, DWORD PTR _s$144[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR $T67[ebp], eax lea edx, DWORD PTR $T67[ebp] push edx lea eax, DWORD PTR $T66[ebp] push eax lea ecx, DWORD PTR $T68[ebp] call ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1890[ebp], eax lea ecx, DWORD PTR $T65[ebp] push ecx lea edx, DWORD PTR $T64[ebp] push edx mov ecx, DWORD PTR tv1890[ebp] call ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1891[ebp], eax mov eax, DWORD PTR tv1891[ebp] mov DWORD PTR tv1753[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH mov ecx, DWORD PTR tv1753[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$142[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH lea ecx, DWORD PTR $T64[ebp] call ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ jmp SHORT $LN166@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$142[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN281@C_A_T_C_H_ ret 0 $LN166@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$15 $LN281@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$142[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN93@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN93@C_A_T_C_H_ int 3 $LN93@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$142[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$142[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN31@C_A_T_C_H_ $LN34@C_A_T_C_H_: ; Line 187 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T63[ebp], esp push OFFSET $SG60911 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1757[ebp], eax push 187 ; 000000bbH push OFFSET $SG60912 lea ecx, DWORD PTR $T62[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T61[ebp], esp push OFFSET $SG60913 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1761[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$141[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv731[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov edx, 4 sub edx, DWORD PTR _i$153[ebp] jne SHORT $LN138@C_A_T_C_H_ mov BYTE PTR tv780[ebp], 1 jmp SHORT $LN139@C_A_T_C_H_ $LN138@C_A_T_C_H_: mov BYTE PTR tv780[ebp], 0 $LN139@C_A_T_C_H_: lea ecx, DWORD PTR _s$144[ebp] call ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty movzx eax, al push eax lea ecx, DWORD PTR $T59[ebp] push ecx lea ecx, DWORD PTR $T60[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1892[ebp], eax movzx edx, BYTE PTR tv780[ebp] push edx lea eax, DWORD PTR $T58[ebp] push eax mov ecx, DWORD PTR tv1892[ebp] call ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1893[ebp], eax mov ecx, DWORD PTR tv1893[ebp] mov DWORD PTR tv1764[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H mov edx, DWORD PTR tv1764[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$141[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H lea ecx, DWORD PTR $T58[ebp] call ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ jmp SHORT $LN168@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$141[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN283@C_A_T_C_H_ ret 0 $LN168@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$17 $LN283@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$141[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN96@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN96@C_A_T_C_H_ int 3 $LN96@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$141[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$141[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 $LN34@C_A_T_C_H_ ; Line 188 mov DWORD PTR _j$140[ebp], 0 jmp SHORT $LN37@C_A_T_C_H_ $LN35@C_A_T_C_H_: mov eax, DWORD PTR _j$140[ebp] add eax, 1 mov DWORD PTR _j$140[ebp], eax $LN37@C_A_T_C_H_: mov ecx, 4 sub ecx, DWORD PTR _i$153[ebp] cmp DWORD PTR _j$140[ebp], ecx jge $LN36@C_A_T_C_H_ $LN40@C_A_T_C_H_: ; Line 190 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T57[ebp], esp push OFFSET $SG60917 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1768[ebp], eax push 190 ; 000000beH push OFFSET $SG60918 lea ecx, DWORD PTR $T56[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T55[ebp], esp push OFFSET $SG60919 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1772[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv804[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H mov edx, DWORD PTR _j$140[ebp] push edx lea ecx, DWORD PTR _s$144[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1894[ebp], eax mov eax, DWORD PTR _j$140[ebp] add eax, DWORD PTR _i$153[ebp] lea ecx, DWORD PTR _arr$[ebp+eax*4] push ecx lea edx, DWORD PTR $T53[ebp] push edx lea ecx, DWORD PTR $T54[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1895[ebp], eax mov eax, DWORD PTR tv1894[ebp] push eax lea ecx, DWORD PTR $T52[ebp] push ecx mov ecx, DWORD PTR tv1895[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1896[ebp], eax mov edx, DWORD PTR tv1896[ebp] mov DWORD PTR tv1775[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 38 ; 00000026H mov eax, DWORD PTR tv1775[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H lea ecx, DWORD PTR $T52[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN170@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN285@C_A_T_C_H_ ret 0 $LN170@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$19 $LN285@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN99@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN99@C_A_T_C_H_ int 3 $LN99@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN40@C_A_T_C_H_ $LN43@C_A_T_C_H_: ; Line 191 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T51[ebp], esp push OFFSET $SG60923 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1779[ebp], eax push 191 ; 000000bfH push OFFSET $SG60924 lea ecx, DWORD PTR $T50[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T49[ebp], esp push OFFSET $SG60925 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1783[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv875[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H mov ecx, DWORD PTR _j$140[ebp] push ecx lea ecx, DWORD PTR _s$144[ebp] call ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at mov DWORD PTR tv1897[ebp], eax mov edx, DWORD PTR _j$140[ebp] add edx, DWORD PTR _i$153[ebp] lea eax, DWORD PTR _arr$[ebp+edx*4] push eax lea ecx, DWORD PTR $T47[ebp] push ecx lea ecx, DWORD PTR $T48[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1898[ebp], eax mov edx, DWORD PTR tv1897[ebp] push edx lea eax, DWORD PTR $T46[ebp] push eax mov ecx, DWORD PTR tv1898[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1899[ebp], eax mov ecx, DWORD PTR tv1899[ebp] mov DWORD PTR tv1786[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 42 ; 0000002aH mov edx, DWORD PTR tv1786[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H lea ecx, DWORD PTR $T46[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN172@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN287@C_A_T_C_H_ ret 0 $LN172@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$21 $LN287@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN102@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN102@C_A_T_C_H_ int 3 $LN102@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$138[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 $LN43@C_A_T_C_H_ $LN46@C_A_T_C_H_: ; Line 192 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T45[ebp], esp push OFFSET $SG60929 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1790[ebp], eax push 192 ; 000000c0H push OFFSET $SG60930 lea ecx, DWORD PTR $T44[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T43[ebp], esp push OFFSET $SG60931 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1794[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$137[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1010[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH mov eax, DWORD PTR _j$140[ebp] push eax lea ecx, DWORD PTR _s$144[ebp] call ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() mov DWORD PTR tv1900[ebp], eax mov ecx, DWORD PTR _j$140[ebp] add ecx, DWORD PTR _i$153[ebp] lea edx, DWORD PTR _arr$[ebp+ecx*4] push edx lea eax, DWORD PTR $T41[ebp] push eax lea ecx, DWORD PTR $T42[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1901[ebp], eax mov ecx, DWORD PTR tv1900[ebp] push ecx lea edx, DWORD PTR $T40[ebp] push edx mov ecx, DWORD PTR tv1901[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1902[ebp], eax mov eax, DWORD PTR tv1902[ebp] mov DWORD PTR tv1797[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 46 ; 0000002eH mov ecx, DWORD PTR tv1797[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$137[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH lea ecx, DWORD PTR $T40[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN174@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$22: lea ecx, DWORD PTR _catchAssertionHandler$137[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN289@C_A_T_C_H_ ret 0 $LN174@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$23 $LN289@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$137[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN105@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN105@C_A_T_C_H_ int 3 $LN105@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$137[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$137[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN46@C_A_T_C_H_ ; Line 193 jmp $LN35@C_A_T_C_H_ $LN36@C_A_T_C_H_: ; Line 195 jmp $LN2@C_A_T_C_H_ $LN3@C_A_T_C_H_: ; Line 199 push 2 mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx lea ecx, DWORD PTR _s$136[ebp] call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span $LN49@C_A_T_C_H_: ; Line 200 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG60935 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1801[ebp], eax push 200 ; 000000c8H push OFFSET $SG60936 lea ecx, DWORD PTR $T38[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T37[ebp], esp push OFFSET $SG60937 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1805[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1086[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H lea ecx, DWORD PTR _s$136[ebp] call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN140@C_A_T_C_H_ mov edx, 4 imul eax, edx, 0 lea esi, DWORD PTR _arr$[ebp+eax] lea ecx, DWORD PTR _s$136[ebp] call ?data@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN140@C_A_T_C_H_ mov BYTE PTR tv1132[ebp], 1 jmp SHORT $LN141@C_A_T_C_H_ $LN140@C_A_T_C_H_: mov BYTE PTR tv1132[ebp], 0 $LN141@C_A_T_C_H_: movzx ecx, BYTE PTR tv1132[ebp] push ecx lea edx, DWORD PTR $T35[ebp] push edx lea ecx, DWORD PTR $T36[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1903[ebp], eax mov eax, DWORD PTR tv1903[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN176@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN291@C_A_T_C_H_ ret 0 $LN176@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$25 $LN291@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN108@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN108@C_A_T_C_H_ int 3 $LN108@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN49@C_A_T_C_H_ $LN52@C_A_T_C_H_: ; Line 201 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T34[ebp], esp push OFFSET $SG60941 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1810[ebp], eax push 201 ; 000000c9H push OFFSET $SG60942 lea ecx, DWORD PTR $T33[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T32[ebp], esp push OFFSET $SG60943 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1814[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1150[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H push 0 lea ecx, DWORD PTR _s$136[ebp] call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1904[ebp], eax mov ecx, DWORD PTR tv1904[ebp] cmp DWORD PTR [ecx], 1 jne SHORT $LN142@C_A_T_C_H_ push 1 lea ecx, DWORD PTR _s$136[ebp] call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1905[ebp], eax mov edx, DWORD PTR tv1905[ebp] cmp DWORD PTR [edx], 2 jne SHORT $LN142@C_A_T_C_H_ mov BYTE PTR tv1196[ebp], 1 jmp SHORT $LN143@C_A_T_C_H_ $LN142@C_A_T_C_H_: mov BYTE PTR tv1196[ebp], 0 $LN143@C_A_T_C_H_: movzx eax, BYTE PTR tv1196[ebp] push eax lea ecx, DWORD PTR $T30[ebp] push ecx lea ecx, DWORD PTR $T31[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1906[ebp], eax mov edx, DWORD PTR tv1906[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN178@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN293@C_A_T_C_H_ ret 0 $LN178@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$27 $LN293@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN111@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN111@C_A_T_C_H_ int 3 $LN111@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$134[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 $LN52@C_A_T_C_H_ ; Line 205 mov DWORD PTR _p$133[ebp], 0 ; Line 206 mov DWORD PTR $T29[ebp], 0 lea eax, DWORD PTR $T29[ebp] push eax call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 mov DWORD PTR tv1219[ebp], eax mov ecx, DWORD PTR tv1219[ebp] push ecx mov edx, DWORD PTR _p$133[ebp] push edx lea ecx, DWORD PTR _s$132[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span $LN55@C_A_T_C_H_: ; Line 207 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T28[ebp], esp push OFFSET $SG60947 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1819[ebp], eax push 207 ; 000000cfH push OFFSET $SG60948 lea ecx, DWORD PTR $T27[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T26[ebp], esp push OFFSET $SG60949 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1823[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1220[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H mov BYTE PTR __$EHRec$[ebp+12], 55 ; 00000037H lea ecx, DWORD PTR _s$132[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN144@C_A_T_C_H_ lea ecx, DWORD PTR _s$132[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN144@C_A_T_C_H_ mov BYTE PTR tv1264[ebp], 1 jmp SHORT $LN145@C_A_T_C_H_ $LN144@C_A_T_C_H_: mov BYTE PTR tv1264[ebp], 0 $LN145@C_A_T_C_H_: movzx eax, BYTE PTR tv1264[ebp] push eax lea ecx, DWORD PTR $T24[ebp] push ecx lea ecx, DWORD PTR $T25[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1907[ebp], eax mov edx, DWORD PTR tv1907[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN180@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN295@C_A_T_C_H_ ret 0 $LN180@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$29 $LN295@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN114@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN114@C_A_T_C_H_ int 3 $LN114@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$131[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 $LN55@C_A_T_C_H_ ; Line 211 mov DWORD PTR _p$130[ebp], 0 ; Line 212 lea eax, DWORD PTR _p$130[ebp] push eax lea ecx, DWORD PTR _workaround_macro$129[ebp] call ??0@@QAE@ABQAH@Z ; :: $LN58@C_A_T_C_H_: ; Line 213 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T23[ebp], esp push OFFSET $SG60953 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1828[ebp], eax push 213 ; 000000d5H push OFFSET $SG60954 lea ecx, DWORD PTR $T22[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG60955 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1832[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1284[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 57 ; 00000039H lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN116@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 58 ; 0000003aH lea ecx, DWORD PTR _workaround_macro$129[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN182@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$30: push 0 lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN297@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$31: lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN299@C_A_T_C_H_ ret 0 $LN182@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 57 ; 00000039H jmp SHORT $LN298@C_A_T_C_H_ $LN299@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 57 ; 00000039H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$32 $LN298@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$32 $LN297@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 57 ; 00000039H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$32: jmp SHORT $LN117@C_A_T_C_H_ $LN116@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN117@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN119@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN119@C_A_T_C_H_ int 3 $LN119@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN58@C_A_T_C_H_ ; Line 217 push 2 mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx lea edx, DWORD PTR _s$127[ebp] push edx call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN61@C_A_T_C_H_: ; Line 218 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T20[ebp], esp push OFFSET $SG60961 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1838[ebp], eax push 218 ; 000000daH push OFFSET $SG60962 lea ecx, DWORD PTR $T19[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T18[ebp], esp push OFFSET $SG60963 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1842[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1380[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH lea ecx, DWORD PTR _s$127[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN146@C_A_T_C_H_ mov eax, 4 imul ecx, eax, 0 lea esi, DWORD PTR _arr$[ebp+ecx] lea ecx, DWORD PTR _s$127[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN146@C_A_T_C_H_ mov BYTE PTR tv1426[ebp], 1 jmp SHORT $LN147@C_A_T_C_H_ $LN146@C_A_T_C_H_: mov BYTE PTR tv1426[ebp], 0 $LN147@C_A_T_C_H_: movzx edx, BYTE PTR tv1426[ebp] push edx lea eax, DWORD PTR $T16[ebp] push eax lea ecx, DWORD PTR $T17[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1908[ebp], eax mov ecx, DWORD PTR tv1908[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN185@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN301@C_A_T_C_H_ ret 0 $LN185@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$34 $LN301@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$34: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN122@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN122@C_A_T_C_H_ int 3 $LN122@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN61@C_A_T_C_H_ $LN64@C_A_T_C_H_: ; Line 219 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T15[ebp], esp push OFFSET $SG60967 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1847[ebp], eax push 219 ; 000000dbH push OFFSET $SG60968 lea ecx, DWORD PTR $T14[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T13[ebp], esp push OFFSET $SG60969 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1851[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1444[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH mov BYTE PTR __$EHRec$[ebp+12], 64 ; 00000040H push 0 lea ecx, DWORD PTR _s$127[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1909[ebp], eax mov edx, DWORD PTR tv1909[ebp] cmp DWORD PTR [edx], 1 jne SHORT $LN148@C_A_T_C_H_ push 1 lea ecx, DWORD PTR _s$127[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1910[ebp], eax mov eax, DWORD PTR tv1910[ebp] cmp DWORD PTR [eax], 2 jne SHORT $LN148@C_A_T_C_H_ mov BYTE PTR tv1490[ebp], 1 jmp SHORT $LN149@C_A_T_C_H_ $LN148@C_A_T_C_H_: mov BYTE PTR tv1490[ebp], 0 $LN149@C_A_T_C_H_: movzx ecx, BYTE PTR tv1490[ebp] push ecx lea edx, DWORD PTR $T11[ebp] push edx lea ecx, DWORD PTR $T12[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1911[ebp], eax mov eax, DWORD PTR tv1911[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN187@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$35: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN303@C_A_T_C_H_ ret 0 $LN187@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$36 $LN303@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$36: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN125@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN125@C_A_T_C_H_ int 3 $LN125@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN64@C_A_T_C_H_ ; Line 223 mov DWORD PTR _p$124[ebp], 0 ; Line 224 mov DWORD PTR $T10[ebp], 0 lea ecx, DWORD PTR $T10[ebp] push ecx call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 push eax mov edx, DWORD PTR _p$124[ebp] push edx lea eax, DWORD PTR _s$123[ebp] push eax call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN67@C_A_T_C_H_: ; Line 225 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T9[ebp], esp push OFFSET $SG60973 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1856[ebp], eax push 225 ; 000000e1H push OFFSET $SG60974 lea ecx, DWORD PTR $T8[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG60975 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1860[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1513[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 66 ; 00000042H mov BYTE PTR __$EHRec$[ebp+12], 67 ; 00000043H lea ecx, DWORD PTR _s$123[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN150@C_A_T_C_H_ lea ecx, DWORD PTR _s$123[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN150@C_A_T_C_H_ mov BYTE PTR tv1557[ebp], 1 jmp SHORT $LN151@C_A_T_C_H_ $LN150@C_A_T_C_H_: mov BYTE PTR tv1557[ebp], 0 $LN151@C_A_T_C_H_: movzx ecx, BYTE PTR tv1557[ebp] push ecx lea edx, DWORD PTR $T5[ebp] push edx lea ecx, DWORD PTR $T6[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1912[ebp], eax mov eax, DWORD PTR tv1912[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN189@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$37: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN305@C_A_T_C_H_ ret 0 $LN189@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 66 ; 00000042H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$38 $LN305@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 66 ; 00000042H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$38: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN128@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN128@C_A_T_C_H_ int 3 $LN128@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN67@C_A_T_C_H_ ; Line 229 mov DWORD PTR _p$121[ebp], 0 ; Line 230 lea ecx, DWORD PTR _p$121[ebp] push ecx lea ecx, DWORD PTR _workaround_macro$120[ebp] call ??0@@QAE@ABQAH@Z ; :: $LN70@C_A_T_C_H_: ; Line 231 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG60979 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1865[ebp], eax push 231 ; 000000e7H push OFFSET $SG60980 lea ecx, DWORD PTR $T3[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push OFFSET $SG60981 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1869[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1577[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 69 ; 00000045H lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN130@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 70 ; 00000046H lea ecx, DWORD PTR _workaround_macro$120[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN191@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$39: push 0 lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN307@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$40: lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN309@C_A_T_C_H_ ret 0 $LN191@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 69 ; 00000045H jmp SHORT $LN308@C_A_T_C_H_ $LN309@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 69 ; 00000045H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$41 $LN308@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$41 $LN307@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 69 ; 00000045H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$41: jmp SHORT $LN131@C_A_T_C_H_ $LN130@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN131@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN133@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN133@C_A_T_C_H_ int 3 $LN133@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN70@C_A_T_C_H_ ; Line 233 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN344@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 mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 2456 ; 00000998H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN344@C_A_T_C_H_: DD 32 ; 00000020H DD $LN343@C_A_T_C_H_ $LN343@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN310@C_A_T_C_H_ DD -52 ; ffffffccH DD 4 DD $LN311@C_A_T_C_H_ DD -68 ; ffffffbcH DD 8 DD $LN312@C_A_T_C_H_ DD -116 ; ffffff8cH DD 40 ; 00000028H DD $LN313@C_A_T_C_H_ DD -164 ; ffffff5cH DD 40 ; 00000028H DD $LN314@C_A_T_C_H_ DD -212 ; ffffff2cH DD 40 ; 00000028H DD $LN315@C_A_T_C_H_ DD -264 ; fffffef8H DD 40 ; 00000028H DD $LN316@C_A_T_C_H_ DD -312 ; fffffec8H DD 40 ; 00000028H DD $LN317@C_A_T_C_H_ DD -360 ; fffffe98H DD 40 ; 00000028H DD $LN318@C_A_T_C_H_ DD -376 ; fffffe88H DD 8 DD $LN319@C_A_T_C_H_ DD -424 ; fffffe58H DD 40 ; 00000028H DD $LN320@C_A_T_C_H_ DD -472 ; fffffe28H DD 40 ; 00000028H DD $LN321@C_A_T_C_H_ DD -520 ; fffffdf8H DD 40 ; 00000028H DD $LN322@C_A_T_C_H_ DD -572 ; fffffdc4H DD 40 ; 00000028H DD $LN323@C_A_T_C_H_ DD -620 ; fffffd94H DD 40 ; 00000028H DD $LN324@C_A_T_C_H_ DD -668 ; fffffd64H DD 40 ; 00000028H DD $LN325@C_A_T_C_H_ DD -680 ; fffffd58H DD 4 DD $LN326@C_A_T_C_H_ DD -728 ; fffffd28H DD 40 ; 00000028H DD $LN327@C_A_T_C_H_ DD -776 ; fffffcf8H DD 40 ; 00000028H DD $LN328@C_A_T_C_H_ DD -796 ; fffffce4H DD 8 DD $LN329@C_A_T_C_H_ DD -844 ; fffffcb4H DD 40 ; 00000028H DD $LN330@C_A_T_C_H_ DD -856 ; fffffca8H DD 4 DD $LN331@C_A_T_C_H_ DD -868 ; fffffc9cH DD 4 DD $LN332@C_A_T_C_H_ DD -916 ; fffffc6cH DD 40 ; 00000028H DD $LN333@C_A_T_C_H_ DD -932 ; fffffc5cH DD 8 DD $LN334@C_A_T_C_H_ DD -980 ; fffffc2cH DD 40 ; 00000028H DD $LN335@C_A_T_C_H_ DD -1028 ; fffffbfcH DD 40 ; 00000028H DD $LN336@C_A_T_C_H_ DD -1048 ; fffffbe8H DD 8 DD $LN337@C_A_T_C_H_ DD -1096 ; fffffbb8H DD 40 ; 00000028H DD $LN338@C_A_T_C_H_ DD -1108 ; fffffbacH DD 4 DD $LN339@C_A_T_C_H_ DD -1120 ; fffffba0H DD 4 DD $LN340@C_A_T_C_H_ DD -1168 ; fffffb70H DD 40 ; 00000028H DD $LN341@C_A_T_C_H_ $LN341@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 $LN340@C_A_T_C_H_: DB 119 ; 00000077H DB 111 ; 0000006fH DB 114 ; 00000072H DB 107 ; 0000006bH DB 97 ; 00000061H DB 114 ; 00000072H DB 111 ; 0000006fH DB 117 ; 00000075H DB 110 ; 0000006eH DB 100 ; 00000064H DB 95 ; 0000005fH DB 109 ; 0000006dH DB 97 ; 00000061H DB 99 ; 00000063H DB 114 ; 00000072H DB 111 ; 0000006fH DB 0 $LN339@C_A_T_C_H_: DB 112 ; 00000070H DB 0 $LN338@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 $LN337@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN336@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 $LN335@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 $LN334@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN333@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 $LN332@C_A_T_C_H_: DB 119 ; 00000077H DB 111 ; 0000006fH DB 114 ; 00000072H DB 107 ; 0000006bH DB 97 ; 00000061H DB 114 ; 00000072H DB 111 ; 0000006fH DB 117 ; 00000075H DB 110 ; 0000006eH DB 100 ; 00000064H DB 95 ; 0000005fH DB 109 ; 0000006dH DB 97 ; 00000061H DB 99 ; 00000063H DB 114 ; 00000072H DB 111 ; 0000006fH DB 0 $LN331@C_A_T_C_H_: DB 112 ; 00000070H DB 0 $LN330@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 $LN329@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN328@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 $LN327@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 $LN326@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN325@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 $LN324@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 $LN323@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 $LN322@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 $LN321@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 $LN320@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 $LN319@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN318@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 $LN317@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 $LN316@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 $LN315@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 $LN314@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 $LN313@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 $LN312@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN311@C_A_T_C_H_: DB 105 ; 00000069H DB 0 $LN310@C_A_T_C_H_: DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$44: lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$45: lea ecx, DWORD PTR $T112[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$48: lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$49: lea ecx, DWORD PTR $T104[ebp] jmp ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$52: lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$53: lea ecx, DWORD PTR $T98[ebp] jmp ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$56: lea ecx, DWORD PTR _catchAssertionHandler$147[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$57: lea ecx, DWORD PTR $T92[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$60: lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$61: lea ecx, DWORD PTR $T86[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$64: lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$65: lea ecx, DWORD PTR $T80[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$68: lea ecx, DWORD PTR _catchAssertionHandler$143[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$69: lea ecx, DWORD PTR $T72[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$72: lea ecx, DWORD PTR _catchAssertionHandler$142[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$73: lea ecx, DWORD PTR $T64[ebp] jmp ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$76: lea ecx, DWORD PTR _catchAssertionHandler$141[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$77: lea ecx, DWORD PTR $T58[ebp] jmp ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$80: lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$81: lea ecx, DWORD PTR $T52[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$84: lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$85: lea ecx, DWORD PTR $T46[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$88: lea ecx, DWORD PTR _catchAssertionHandler$137[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$89: lea ecx, DWORD PTR $T40[ebp] jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$92: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$95: lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$98: lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$101: lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$104: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$107: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$110: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$113: lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-2460] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____6@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____6 ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QBEPAPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QBEPAPBHXZ PROC ; gsl::span::storage_type >::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@PBH$0?0@gsl@@QBEPAPBHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ PROC ; gsl::span::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@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@PBH$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@PBH$0?0@gsl@@QBEHXZ PROC ; gsl::span::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@PBH$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QBEPAPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QBEPAPAHXZ PROC ; gsl::span::storage_type >::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@PAH$0?0@gsl@@QBEPAPAHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ PROC ; gsl::span::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@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@PAH$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@PAH$0?0@gsl@@QBEHXZ PROC ; gsl::span::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@PAH$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT _s$ = -12 ; size = 4 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 148 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 push 1 push 0 lea ecx, DWORD PTR _s$[ebp] call ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span::span push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator 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@operator: DD 1 DD $LN4@operator $LN4@operator: DD -12 ; fffffff4H DD 4 DD $LN3@operator $LN3@operator: DB 115 ; 00000073H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT _s$ = -12 ; size = 4 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 145 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 push 1 push 0 lea ecx, DWORD PTR _s$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator 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@operator: DD 1 DD $LN4@operator $LN4@operator: DD -12 ; fffffff4H DD 4 DD $LN3@operator $LN3@operator: DB 115 ; 00000073H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT _cs$ = -16 ; size = 8 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 140 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 push 1 push 0 lea ecx, DWORD PTR _cs$[ebp] call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT _s$ = -16 ; size = 8 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 137 push ebp mov ebp, esp sub esp, 20 ; 00000014H 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 push 1 push 0 lea ecx, DWORD PTR _s$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 115 ; 00000073H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT tv70 = -24 ; size = 4 $T1 = -20 ; size = 4 _s$ = -12 ; size = 4 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 130 push ebp mov ebp, esp sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 131 mov DWORD PTR $T1[ebp], 0 lea eax, DWORD PTR $T1[ebp] push eax call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 mov DWORD PTR tv70[ebp], eax mov ecx, DWORD PTR tv70[ebp] push ecx push 0 lea ecx, DWORD PTR _s$[ebp] call ??0?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span::span ; Line 132 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -12 ; fffffff4H DD 4 DD $LN3@operator $LN3@operator: DB 115 ; 00000073H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$00@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$00@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<1>::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 mov eax, 1 mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$00@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<1>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$00@details@gsl@@QAE@H@Z _TEXT SEGMENT tv75 = -40 ; size = 4 tv78 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _size$ = 8 ; size = 4 ??0?$extent_type@$00@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<1>::extent_type<1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 321 push ebp mov ebp, esp push -1 push __ehhandler$??0?$extent_type@$00@details@gsl@@QAE@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 cmp DWORD PTR _size$[ebp], 1 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@EJCPKIPN@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 tv78[ebp], eax mov eax, DWORD PTR tv78[ebp] mov DWORD PTR tv75[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 tv75[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$extent_type@$00@details@gsl@@QAE@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??0?$extent_type@$00@details@gsl@@QAE@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$00@details@gsl@@QAE@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$extent_type@$00@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<1>::extent_type<1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$00@gsl@@QAE@PAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$00@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$00@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$narrow_cast@HH@gsl@@YAH$$QAH@Z _TEXT SEGMENT _u$ = 8 ; size = 4 ??$narrow_cast@HH@gsl@@YAH$$QAH@Z PROC ; gsl::narrow_cast, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 93 push ebp mov ebp, esp ; Line 94 mov eax, DWORD PTR _u$[ebp] push eax call ??$forward@H@std@@YA$$QAHAAH@Z ; std::forward add esp, 4 mov eax, DWORD PTR [eax] ; Line 95 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ENDP ; gsl::narrow_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar5@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar5@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar5'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar5@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar5 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar5@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar5'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar5@?A0x6873e135@@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 ??__EautoRegistrar5@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar5'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 111 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 $SG58678 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 $SG58679 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 $SG58680 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 111 ; 0000006fH push OFFSET $SG58681 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____4@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____4 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar5@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar5 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 ??__FautoRegistrar5@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar5'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar5@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar5'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv1019 = -1136 ; size = 4 tv861 = -1129 ; size = 1 tv817 = -1128 ; size = 4 tv1011 = -1124 ; size = 4 tv1007 = -1120 ; size = 4 tv816 = -1116 ; size = 4 tv1018 = -1112 ; size = 4 tv793 = -1105 ; size = 1 tv717 = -1104 ; size = 4 tv1002 = -1100 ; size = 4 tv998 = -1096 ; size = 4 tv716 = -1092 ; size = 4 tv652 = -1088 ; size = 4 tv992 = -1084 ; size = 4 tv988 = -1080 ; size = 4 tv590 = -1076 ; size = 4 tv982 = -1072 ; size = 4 tv978 = -1068 ; size = 4 tv528 = -1064 ; size = 4 tv972 = -1060 ; size = 4 tv968 = -1056 ; size = 4 tv466 = -1052 ; size = 4 tv962 = -1048 ; size = 4 tv958 = -1044 ; size = 4 tv372 = -1040 ; size = 4 tv952 = -1036 ; size = 4 tv948 = -1032 ; size = 4 tv1017 = -1028 ; size = 4 tv351 = -1021 ; size = 1 tv307 = -1020 ; size = 4 tv943 = -1016 ; size = 4 tv939 = -1012 ; size = 4 tv306 = -1008 ; size = 4 tv1016 = -1004 ; size = 4 tv283 = -997 ; size = 1 tv239 = -996 ; size = 4 tv934 = -992 ; size = 4 tv930 = -988 ; size = 4 tv238 = -984 ; size = 4 tv1015 = -980 ; size = 4 tv215 = -973 ; size = 1 tv171 = -972 ; size = 4 tv925 = -968 ; size = 4 tv921 = -964 ; size = 4 tv170 = -960 ; size = 4 tv1014 = -956 ; size = 4 tv147 = -949 ; size = 1 tv71 = -948 ; size = 4 tv916 = -944 ; size = 4 tv912 = -940 ; size = 4 tv70 = -936 ; size = 4 $T2 = -930 ; size = 1 $T3 = -929 ; size = 1 $T4 = -928 ; size = 4 $T5 = -924 ; size = 8 $T6 = -916 ; size = 4 $T7 = -912 ; size = 4 $T8 = -906 ; size = 1 $T9 = -905 ; size = 1 $T10 = -904 ; size = 4 $T11 = -900 ; size = 8 $T12 = -892 ; size = 4 $T13 = -888 ; size = 4 $T14 = -884 ; size = 4 $T15 = -880 ; size = 8 $T16 = -872 ; size = 4 $T17 = -865 ; size = 1 $T18 = -864 ; size = 4 $T19 = -860 ; size = 8 $T20 = -852 ; size = 4 $T21 = -845 ; size = 1 $T22 = -844 ; size = 4 $T23 = -840 ; size = 8 $T24 = -832 ; size = 4 $T25 = -825 ; size = 1 $T26 = -824 ; size = 4 $T27 = -820 ; size = 8 $T28 = -812 ; size = 4 $T29 = -805 ; size = 1 $T30 = -804 ; size = 4 $T31 = -800 ; size = 8 $T32 = -792 ; size = 4 $T33 = -787 ; size = 1 $T34 = -786 ; size = 1 $T35 = -785 ; size = 1 $T36 = -784 ; size = 4 $T37 = -780 ; size = 8 $T38 = -772 ; size = 4 $T39 = -768 ; size = 4 $T40 = -762 ; size = 1 $T41 = -761 ; size = 1 $T42 = -760 ; size = 4 $T43 = -756 ; size = 8 $T44 = -748 ; size = 4 $T45 = -744 ; size = 4 $T46 = -738 ; size = 1 $T47 = -737 ; size = 1 $T48 = -736 ; size = 4 $T49 = -732 ; size = 8 $T50 = -724 ; size = 4 $T51 = -720 ; size = 4 $T52 = -714 ; size = 1 $T53 = -713 ; size = 1 $T54 = -712 ; size = 4 $T55 = -708 ; size = 8 $T56 = -700 ; size = 4 $T57 = -696 ; size = 4 _catchAssertionHandler$58 = -688 ; size = 40 _cs$59 = -640 ; size = 8 _catchAssertionHandler$60 = -624 ; size = 40 _s$61 = -576 ; size = 8 _catchAssertionHandler$62 = -560 ; size = 40 _const_workaround_macro$63 = -509 ; size = 1 _catchAssertionHandler$64 = -500 ; size = 40 _workaround_macro$65 = -449 ; size = 1 _catchAssertionHandler$66 = -440 ; size = 40 _const_workaround_macro$67 = -389 ; size = 1 _catchAssertionHandler$68 = -380 ; size = 40 _workaround_macro$69 = -329 ; size = 1 _catchAssertionHandler$70 = -320 ; size = 40 _workaround_macro$71 = -269 ; size = 1 _catchAssertionHandler$72 = -260 ; size = 40 _cs$73 = -212 ; size = 4 _catchAssertionHandler$74 = -200 ; size = 40 _s$75 = -152 ; size = 4 _catchAssertionHandler$76 = -140 ; size = 40 _cs$77 = -92 ; size = 8 _catchAssertionHandler$78 = -76 ; size = 40 _s$79 = -28 ; size = 8 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____4@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____4 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 112 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 1120 ; 00000460H push ebx push esi push edi lea edi, DWORD PTR [ebp-1136] mov ecx, 280 ; 00000118H 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 114 mov DWORD PTR $T57[ebp], 0 lea eax, DWORD PTR $T57[ebp] push eax call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 mov DWORD PTR tv70[ebp], eax mov ecx, DWORD PTR tv70[ebp] push ecx push 0 lea ecx, DWORD PTR _s$79[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span $LN4@C_A_T_C_H_: ; Line 115 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T56[ebp], esp push OFFSET $SG59709 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv912[ebp], eax push 115 ; 00000073H push OFFSET $SG59710 lea ecx, DWORD PTR $T55[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T54[ebp], esp push OFFSET $SG59711 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv916[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv71[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$79[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN79@C_A_T_C_H_ lea ecx, DWORD PTR _s$79[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN79@C_A_T_C_H_ mov BYTE PTR tv147[ebp], 1 jmp SHORT $LN80@C_A_T_C_H_ $LN79@C_A_T_C_H_: mov BYTE PTR tv147[ebp], 0 $LN80@C_A_T_C_H_: movzx edx, BYTE PTR tv147[ebp] push edx lea eax, DWORD PTR $T52[ebp] push eax lea ecx, DWORD PTR $T53[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1014[ebp], eax mov ecx, DWORD PTR tv1014[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN91@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN152@C_A_T_C_H_ ret 0 $LN91@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$1 $LN152@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ ; Line 117 mov DWORD PTR $T51[ebp], 0 lea edx, DWORD PTR $T51[ebp] push edx call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 mov DWORD PTR tv170[ebp], eax mov eax, DWORD PTR tv170[ebp] push eax push 0 lea ecx, DWORD PTR _cs$77[ebp] call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span $LN7@C_A_T_C_H_: ; Line 118 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T50[ebp], esp push OFFSET $SG59715 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv921[ebp], eax push 118 ; 00000076H push OFFSET $SG59716 lea ecx, DWORD PTR $T49[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T48[ebp], esp push OFFSET $SG59717 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv925[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv171[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _cs$77[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN81@C_A_T_C_H_ lea ecx, DWORD PTR _cs$77[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data test eax, eax jne SHORT $LN81@C_A_T_C_H_ mov BYTE PTR tv215[ebp], 1 jmp SHORT $LN82@C_A_T_C_H_ $LN81@C_A_T_C_H_: mov BYTE PTR tv215[ebp], 0 $LN82@C_A_T_C_H_: movzx ecx, BYTE PTR tv215[ebp] push ecx lea edx, DWORD PTR $T46[ebp] push edx lea ecx, DWORD PTR $T47[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1015[ebp], eax mov eax, DWORD PTR tv1015[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN93@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN154@C_A_T_C_H_ ret 0 $LN93@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$3 $LN154@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN39@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN39@C_A_T_C_H_ int 3 $LN39@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ ; Line 122 mov DWORD PTR $T45[ebp], 0 lea ecx, DWORD PTR $T45[ebp] push ecx call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 mov DWORD PTR tv238[ebp], eax mov edx, DWORD PTR tv238[ebp] push edx push 0 lea ecx, DWORD PTR _s$75[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span $LN10@C_A_T_C_H_: ; Line 123 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T44[ebp], esp push OFFSET $SG59721 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv930[ebp], eax push 123 ; 0000007bH push OFFSET $SG59722 lea ecx, DWORD PTR $T43[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T42[ebp], esp push OFFSET $SG59723 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv934[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv239[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _s$75[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN83@C_A_T_C_H_ lea ecx, DWORD PTR _s$75[ebp] call ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN83@C_A_T_C_H_ mov BYTE PTR tv283[ebp], 1 jmp SHORT $LN84@C_A_T_C_H_ $LN83@C_A_T_C_H_: mov BYTE PTR tv283[ebp], 0 $LN84@C_A_T_C_H_: movzx eax, BYTE PTR tv283[ebp] push eax lea ecx, DWORD PTR $T40[ebp] push ecx lea ecx, DWORD PTR $T41[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1016[ebp], eax mov edx, DWORD PTR tv1016[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN95@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN156@C_A_T_C_H_ ret 0 $LN95@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$5 $LN156@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$74[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 $LN10@C_A_T_C_H_ ; Line 125 mov DWORD PTR $T39[ebp], 0 lea eax, DWORD PTR $T39[ebp] push eax call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 mov DWORD PTR tv306[ebp], eax mov ecx, DWORD PTR tv306[ebp] push ecx push 0 lea ecx, DWORD PTR _cs$73[ebp] call ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span::span $LN13@C_A_T_C_H_: ; Line 126 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T38[ebp], esp push OFFSET $SG59727 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv939[ebp], eax push 126 ; 0000007eH push OFFSET $SG59728 lea ecx, DWORD PTR $T37[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T36[ebp], esp push OFFSET $SG59729 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv943[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv307[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 9 mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH lea ecx, DWORD PTR _cs$73[ebp] call ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN85@C_A_T_C_H_ lea ecx, DWORD PTR _cs$73[ebp] call ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span::data test eax, eax jne SHORT $LN85@C_A_T_C_H_ mov BYTE PTR tv351[ebp], 1 jmp SHORT $LN86@C_A_T_C_H_ $LN85@C_A_T_C_H_: mov BYTE PTR tv351[ebp], 0 $LN86@C_A_T_C_H_: movzx edx, BYTE PTR tv351[ebp] push edx lea eax, DWORD PTR $T34[ebp] push eax lea ecx, DWORD PTR $T35[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1017[ebp], eax mov ecx, DWORD PTR tv1017[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN97@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN158@C_A_T_C_H_ ret 0 $LN97@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$7 $LN158@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN45@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN45@C_A_T_C_H_ int 3 $LN45@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN13@C_A_T_C_H_ ; Line 130 xor edx, edx mov BYTE PTR $T33[ebp], dl $LN16@C_A_T_C_H_: ; Line 133 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T32[ebp], esp push OFFSET $SG59733 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv948[ebp], eax push 133 ; 00000085H push OFFSET $SG59734 lea ecx, DWORD PTR $T31[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T30[ebp], esp push OFFSET $SG59735 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv952[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv372[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx eax, al test eax, eax je SHORT $LN47@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _workaround_macro$71[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN99@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$8: push 0 lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN160@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN162@C_A_T_C_H_ ret 0 $LN99@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT $LN161@C_A_T_C_H_ $LN162@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$10 $LN161@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$10 $LN160@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$10: jmp SHORT $LN48@C_A_T_C_H_ $LN47@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN48@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN50@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN50@C_A_T_C_H_ int 3 $LN50@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx eax, al test eax, eax jne $LN16@C_A_T_C_H_ ; Line 137 xor ecx, ecx mov BYTE PTR $T29[ebp], cl $LN19@C_A_T_C_H_: ; Line 138 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T28[ebp], esp push OFFSET $SG59742 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv958[ebp], eax push 138 ; 0000008aH push OFFSET $SG59743 lea ecx, DWORD PTR $T27[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T26[ebp], esp push OFFSET $SG59744 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv962[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv466[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN52@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR _workaround_macro$69[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN102@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$11: push 0 lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN164@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN166@C_A_T_C_H_ ret 0 $LN102@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT $LN165@C_A_T_C_H_ $LN166@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$13 $LN165@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$13 $LN164@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$13: jmp SHORT $LN53@C_A_T_C_H_ $LN52@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN53@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN55@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN55@C_A_T_C_H_ int 3 $LN55@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN19@C_A_T_C_H_ ; Line 140 xor eax, eax mov BYTE PTR $T25[ebp], al $LN22@C_A_T_C_H_: ; Line 141 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T24[ebp], esp push OFFSET $SG59750 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv968[ebp], eax push 141 ; 0000008dH push OFFSET $SG59751 lea ecx, DWORD PTR $T23[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T22[ebp], esp push OFFSET $SG59752 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv972[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv528[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN57@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H lea ecx, DWORD PTR _const_workaround_macro$67[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN105@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$14: push 0 lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN168@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN170@C_A_T_C_H_ ret 0 $LN105@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H jmp SHORT $LN169@C_A_T_C_H_ $LN170@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$16 $LN169@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$16 $LN168@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$16: jmp SHORT $LN58@C_A_T_C_H_ $LN57@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN58@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN60@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN60@C_A_T_C_H_ int 3 $LN60@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN22@C_A_T_C_H_ ; Line 145 xor edx, edx mov BYTE PTR $T21[ebp], dl $LN25@C_A_T_C_H_: ; Line 146 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T20[ebp], esp push OFFSET $SG59758 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv978[ebp], eax push 146 ; 00000092H push OFFSET $SG59759 lea ecx, DWORD PTR $T19[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T18[ebp], esp push OFFSET $SG59760 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv982[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv590[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx eax, al test eax, eax je SHORT $LN62@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H lea ecx, DWORD PTR _workaround_macro$65[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN108@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$17: push 0 lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN172@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN174@C_A_T_C_H_ ret 0 $LN108@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H jmp SHORT $LN173@C_A_T_C_H_ $LN174@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$19 $LN173@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$19 $LN172@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$19: jmp SHORT $LN63@C_A_T_C_H_ $LN62@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN63@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN65@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN65@C_A_T_C_H_ int 3 $LN65@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx eax, al test eax, eax jne $LN25@C_A_T_C_H_ ; Line 148 xor ecx, ecx mov BYTE PTR $T17[ebp], cl $LN28@C_A_T_C_H_: ; Line 149 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG59766 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv988[ebp], eax push 149 ; 00000095H push OFFSET $SG59767 lea ecx, DWORD PTR $T15[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T14[ebp], esp push OFFSET $SG59768 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv992[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv652[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN67@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR _const_workaround_macro$63[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN111@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$20: push 0 lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN176@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN178@C_A_T_C_H_ ret 0 $LN111@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT $LN177@C_A_T_C_H_ $LN178@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$22 $LN177@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$22 $LN176@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$22: jmp SHORT $LN68@C_A_T_C_H_ $LN67@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN68@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN70@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN70@C_A_T_C_H_ int 3 $LN70@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN28@C_A_T_C_H_ ; Line 153 mov DWORD PTR $T13[ebp], 0 lea eax, DWORD PTR $T13[ebp] push eax call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 mov DWORD PTR tv716[ebp], eax mov ecx, DWORD PTR tv716[ebp] push ecx push 0 lea ecx, DWORD PTR _s$61[ebp] call ??0?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ; gsl::span::span $LN31@C_A_T_C_H_: ; Line 154 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T12[ebp], esp push OFFSET $SG59774 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv998[ebp], eax push 154 ; 0000009aH push OFFSET $SG59775 lea ecx, DWORD PTR $T11[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T10[ebp], esp push OFFSET $SG59776 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1002[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv717[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH lea ecx, DWORD PTR _s$61[ebp] call ?size@?$span@PAH$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN87@C_A_T_C_H_ lea ecx, DWORD PTR _s$61[ebp] call ?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN87@C_A_T_C_H_ mov BYTE PTR tv793[ebp], 1 jmp SHORT $LN88@C_A_T_C_H_ $LN87@C_A_T_C_H_: mov BYTE PTR tv793[ebp], 0 $LN88@C_A_T_C_H_: movzx edx, BYTE PTR tv793[ebp] push edx lea eax, DWORD PTR $T8[ebp] push eax lea ecx, DWORD PTR $T9[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1018[ebp], eax mov ecx, DWORD PTR tv1018[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN114@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN180@C_A_T_C_H_ ret 0 $LN114@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$24 $LN180@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN73@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN73@C_A_T_C_H_ int 3 $LN73@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN31@C_A_T_C_H_ ; Line 156 mov DWORD PTR $T7[ebp], 0 lea edx, DWORD PTR $T7[ebp] push edx call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 mov DWORD PTR tv816[ebp], eax mov eax, DWORD PTR tv816[ebp] push eax push 0 lea ecx, DWORD PTR _cs$59[ebp] call ??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ; gsl::span::span $LN34@C_A_T_C_H_: ; Line 157 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG59780 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1007[ebp], eax push 157 ; 0000009dH push OFFSET $SG59781 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 $SG59782 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv1011[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv817[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH mov BYTE PTR __$EHRec$[ebp+12], 31 ; 0000001fH lea ecx, DWORD PTR _cs$59[ebp] call ?size@?$span@PBH$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN89@C_A_T_C_H_ lea ecx, DWORD PTR _cs$59[ebp] call ?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span::data test eax, eax jne SHORT $LN89@C_A_T_C_H_ mov BYTE PTR tv861[ebp], 1 jmp SHORT $LN90@C_A_T_C_H_ $LN89@C_A_T_C_H_: mov BYTE PTR tv861[ebp], 0 $LN90@C_A_T_C_H_: movzx ecx, BYTE PTR tv861[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx lea ecx, DWORD PTR $T3[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1019[ebp], eax mov eax, DWORD PTR tv1019[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN116@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN182@C_A_T_C_H_ ret 0 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$26 $LN182@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN76@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN76@C_A_T_C_H_ int 3 $LN76@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN34@C_A_T_C_H_ ; Line 159 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN207@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, 1136 ; 00000470H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 2 $LN207@C_A_T_C_H_: DD 22 ; 00000016H DD $LN206@C_A_T_C_H_ $LN206@C_A_T_C_H_: DD -28 ; ffffffe4H DD 8 DD $LN183@C_A_T_C_H_ DD -76 ; ffffffb4H DD 40 ; 00000028H DD $LN184@C_A_T_C_H_ DD -92 ; ffffffa4H DD 8 DD $LN185@C_A_T_C_H_ DD -140 ; ffffff74H DD 40 ; 00000028H DD $LN186@C_A_T_C_H_ DD -152 ; ffffff68H DD 4 DD $LN187@C_A_T_C_H_ DD -200 ; ffffff38H DD 40 ; 00000028H DD $LN188@C_A_T_C_H_ DD -212 ; ffffff2cH DD 4 DD $LN189@C_A_T_C_H_ DD -260 ; fffffefcH DD 40 ; 00000028H DD $LN190@C_A_T_C_H_ DD -269 ; fffffef3H DD 1 DD $LN191@C_A_T_C_H_ DD -320 ; fffffec0H DD 40 ; 00000028H DD $LN192@C_A_T_C_H_ DD -329 ; fffffeb7H DD 1 DD $LN193@C_A_T_C_H_ DD -380 ; fffffe84H DD 40 ; 00000028H DD $LN194@C_A_T_C_H_ DD -389 ; fffffe7bH DD 1 DD $LN195@C_A_T_C_H_ DD -440 ; fffffe48H DD 40 ; 00000028H DD $LN196@C_A_T_C_H_ DD -449 ; fffffe3fH DD 1 DD $LN197@C_A_T_C_H_ DD -500 ; fffffe0cH DD 40 ; 00000028H DD $LN198@C_A_T_C_H_ DD -509 ; fffffe03H DD 1 DD $LN199@C_A_T_C_H_ DD -560 ; fffffdd0H DD 40 ; 00000028H DD $LN200@C_A_T_C_H_ DD -576 ; fffffdc0H DD 8 DD $LN201@C_A_T_C_H_ DD -624 ; fffffd90H DD 40 ; 00000028H DD $LN202@C_A_T_C_H_ DD -640 ; fffffd80H DD 8 DD $LN203@C_A_T_C_H_ DD -688 ; fffffd50H DD 40 ; 00000028H DD $LN204@C_A_T_C_H_ $LN204@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 $LN203@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN202@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 $LN201@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN200@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 $LN199@C_A_T_C_H_: DB 99 ; 00000063H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 115 ; 00000073H DB 116 ; 00000074H DB 95 ; 0000005fH DB 119 ; 00000077H DB 111 ; 0000006fH DB 114 ; 00000072H DB 107 ; 0000006bH DB 97 ; 00000061H DB 114 ; 00000072H DB 111 ; 0000006fH DB 117 ; 00000075H DB 110 ; 0000006eH DB 100 ; 00000064H DB 95 ; 0000005fH DB 109 ; 0000006dH DB 97 ; 00000061H DB 99 ; 00000063H DB 114 ; 00000072H DB 111 ; 0000006fH DB 0 $LN198@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 $LN197@C_A_T_C_H_: DB 119 ; 00000077H DB 111 ; 0000006fH DB 114 ; 00000072H DB 107 ; 0000006bH DB 97 ; 00000061H DB 114 ; 00000072H DB 111 ; 0000006fH DB 117 ; 00000075H DB 110 ; 0000006eH DB 100 ; 00000064H DB 95 ; 0000005fH DB 109 ; 0000006dH DB 97 ; 00000061H DB 99 ; 00000063H DB 114 ; 00000072H DB 111 ; 0000006fH DB 0 $LN196@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 $LN195@C_A_T_C_H_: DB 99 ; 00000063H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 115 ; 00000073H DB 116 ; 00000074H DB 95 ; 0000005fH DB 119 ; 00000077H DB 111 ; 0000006fH DB 114 ; 00000072H DB 107 ; 0000006bH DB 97 ; 00000061H DB 114 ; 00000072H DB 111 ; 0000006fH DB 117 ; 00000075H DB 110 ; 0000006eH DB 100 ; 00000064H DB 95 ; 0000005fH DB 109 ; 0000006dH DB 97 ; 00000061H DB 99 ; 00000063H DB 114 ; 00000072H DB 111 ; 0000006fH DB 0 $LN194@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 $LN193@C_A_T_C_H_: DB 119 ; 00000077H DB 111 ; 0000006fH DB 114 ; 00000072H DB 107 ; 0000006bH DB 97 ; 00000061H DB 114 ; 00000072H DB 111 ; 0000006fH DB 117 ; 00000075H DB 110 ; 0000006eH DB 100 ; 00000064H DB 95 ; 0000005fH DB 109 ; 0000006dH DB 97 ; 00000061H DB 99 ; 00000063H DB 114 ; 00000072H DB 111 ; 0000006fH DB 0 $LN192@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 $LN191@C_A_T_C_H_: DB 119 ; 00000077H DB 111 ; 0000006fH DB 114 ; 00000072H DB 107 ; 0000006bH DB 97 ; 00000061H DB 114 ; 00000072H DB 111 ; 0000006fH DB 117 ; 00000075H DB 110 ; 0000006eH DB 100 ; 00000064H DB 95 ; 0000005fH DB 109 ; 0000006dH DB 97 ; 00000061H DB 99 ; 00000063H DB 114 ; 00000072H DB 111 ; 0000006fH DB 0 $LN190@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 $LN189@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN188@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 $LN187@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN186@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 $LN185@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN184@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 $LN183@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____4@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$32: lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$35: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$38: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$41: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$44: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$47: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$50: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$53: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$56: lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$59: lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-1140] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____4@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____4 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`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?$BinaryExpr@ABIABI@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 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?$BinaryExpr@ABIABI@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -104 ; size = 4 tv135 = -100 ; size = 4 tv130 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 92 ; 0000005cH push edi push ecx lea edi, DWORD PTR [ebp-104] mov ecx, 23 ; 00000017H 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 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov eax, DWORD PTR tv134[ebp] mov DWORD PTR tv130[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx lea eax, DWORD PTR $T4[ebp] push eax call ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov ecx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv132[ebp] push edx mov eax, DWORD PTR _os$[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 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, 104 ; 00000068H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABIABI@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-100] 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@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 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 al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z _TEXT SEGMENT tv65 = -36 ; size = 4 tv91 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z mov eax, DWORD PTR fs:0 push eax sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 1069 mov eax, DWORD PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR tv91[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax call ??$compareEqual@II@Catch@@YA_NABI0@Z ; Catch::compareEqual add esp, 8 movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z$0: mov ecx, DWORD PTR $T3[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __ehhandler$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z ENDP ; Catch::ExprLhs::operator== ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z PROC ; Catch::ExprLhs::ExprLhs, 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 ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar3@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar3@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar3'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar3@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar3 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar3@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar3'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar3@?A0x6873e135@@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 ??__EautoRegistrar3@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar3'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 97 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 $SG58493 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 $SG58494 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 $SG58495 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv162[ebp], eax push 97 ; 00000061H push OFFSET $SG58496 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____2@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____2 call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker add esp, 4 push eax mov ecx, OFFSET ?autoRegistrar3@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar3 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 ??__FautoRegistrar3@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar3'' call _atexit add esp, 4 pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??__EautoRegistrar3@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar3'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv248 = -308 ; size = 4 tv253 = -304 ; size = 4 tv252 = -300 ; size = 4 tv164 = -296 ; size = 4 tv245 = -292 ; size = 4 tv241 = -288 ; size = 4 tv237 = -284 ; size = 4 tv251 = -280 ; size = 4 tv250 = -276 ; size = 4 tv66 = -272 ; size = 4 tv234 = -268 ; size = 4 tv230 = -264 ; size = 4 $T2 = -260 ; size = 28 $T3 = -232 ; size = 4 $T4 = -228 ; size = 4 $T5 = -224 ; size = 4 $T6 = -217 ; size = 1 $T7 = -216 ; size = 4 $T8 = -212 ; size = 8 $T9 = -204 ; size = 4 $T10 = -200 ; size = 28 $T11 = -172 ; size = 4 $T12 = -168 ; size = 4 $T13 = -164 ; size = 4 $T14 = -157 ; size = 1 $T15 = -156 ; size = 4 $T16 = -152 ; size = 8 $T17 = -144 ; size = 4 _catchAssertionHandler$18 = -136 ; size = 40 _s$19 = -88 ; size = 4 _catchAssertionHandler$20 = -76 ; size = 40 _s$21 = -28 ; size = 8 __$EHRec$ = -16 ; size = 16 ?____C_A_T_C_H____T_E_S_T____2@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____2 ; File c:\projects\gsl\tests\span_tests.cpp ; Line 98 push ebp mov ebp, esp push -1 push __ehhandler$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 292 ; 00000124H push ebx push esi push edi lea edi, DWORD PTR [ebp-308] mov ecx, 73 ; 00000049H 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 100 lea ecx, DWORD PTR _s$21[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN4@C_A_T_C_H_: ; Line 101 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T17[ebp], esp push OFFSET $SG58653 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv230[ebp], eax push 101 ; 00000065H push OFFSET $SG58654 lea ecx, DWORD PTR $T16[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T15[ebp], esp push OFFSET $SG58655 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv234[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$20[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 mov DWORD PTR $T11[ebp], 8 mov DWORD PTR $T13[ebp], 8 lea eax, DWORD PTR $T13[ebp] push eax lea ecx, DWORD PTR $T12[ebp] push ecx lea ecx, DWORD PTR $T14[ebp] call ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv250[ebp], eax lea edx, DWORD PTR $T11[ebp] push edx lea eax, DWORD PTR $T10[ebp] push eax mov ecx, DWORD PTR tv250[ebp] call ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv251[ebp], eax mov ecx, DWORD PTR tv251[ebp] mov DWORD PTR tv237[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 2 mov edx, DWORD PTR tv237[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T10[ebp] call ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ jmp SHORT $LN15@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN28@C_A_T_C_H_ ret 0 $LN15@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$1 $LN28@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$20[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$20[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$20[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 105 lea ecx, DWORD PTR _s$19[ebp] call ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN7@C_A_T_C_H_: ; Line 106 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T9[ebp], esp push OFFSET $SG58659 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv241[ebp], eax push 106 ; 0000006aH push OFFSET $SG58660 lea ecx, DWORD PTR $T8[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG58661 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv245[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv164[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov DWORD PTR $T3[ebp], 4 mov DWORD PTR $T5[ebp], 4 lea eax, DWORD PTR $T5[ebp] push eax lea ecx, DWORD PTR $T4[ebp] push ecx lea ecx, DWORD PTR $T6[ebp] call ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv252[ebp], eax lea edx, DWORD PTR $T3[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR tv252[ebp] call ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv253[ebp], eax mov ecx, DWORD PTR tv253[ebp] mov DWORD PTR tv248[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 6 mov edx, DWORD PTR tv248[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ jmp SHORT $LN17@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN30@C_A_T_C_H_ ret 0 $LN17@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$3 $LN30@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$18[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$18[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$18[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 108 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN37@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, 308 ; 00000134H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN37@C_A_T_C_H_: DD 4 DD $LN36@C_A_T_C_H_ $LN36@C_A_T_C_H_: DD -28 ; ffffffe4H DD 8 DD $LN31@C_A_T_C_H_ DD -76 ; ffffffb4H DD 40 ; 00000028H DD $LN32@C_A_T_C_H_ DD -88 ; ffffffa8H DD 4 DD $LN33@C_A_T_C_H_ DD -136 ; ffffff78H DD 40 ; 00000028H DD $LN34@C_A_T_C_H_ $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 $LN32@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 $LN31@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____2@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$7: lea ecx, DWORD PTR $T10[ebp] jmp ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$11: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-312] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____2@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____2 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ PROC ; gsl::span::span<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$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; 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$0A@@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$0A@@gsl@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ ENDP ; gsl::span::span<0,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QBEPBHXZ PROC ; gsl::span::storage_type >::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] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ PROC ; gsl::span::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@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ PROC ; gsl::span::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@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ PROC ; gsl::span::span<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$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; 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$0A@@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$0A@@gsl@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ ENDP ; gsl::span::span<0,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QBEPAHXZ PROC ; gsl::span::storage_type >::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] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QBEPAHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; 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@H@Z _TEXT SEGMENT tv75 = -40 ; size = 4 tv78 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _size$ = 8 ; size = 4 ??0?$extent_type@$0A@@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<0>::extent_type<0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 321 push ebp mov ebp, esp push -1 push __ehhandler$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 cmp DWORD PTR _size$[ebp], 0 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@EJCPKIPN@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 tv78[ebp], eax mov eax, DWORD PTR tv78[ebp] mov DWORD PTR tv75[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 tv75[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$extent_type@$0A@@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<0>::extent_type<0> ; 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 ?data@?$span@H$0A@@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@H$0A@@gsl@@QBEPAHXZ PROC ; gsl::span::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@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@H$0A@@gsl@@QBEPAHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@H$0A@@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@H$0A@@gsl@@QBEHXZ PROC ; gsl::span::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@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@H$0A@@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$0A@@gsl@@QAE@PAH0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _firstElem$ = 8 ; size = 4 _lastElem$ = 12 ; size = 4 ??0?$span@H$0A@@gsl@@QAE@PAH0@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 390 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 389 mov eax, DWORD PTR _lastElem$[ebp] push eax mov ecx, DWORD PTR _firstElem$[ebp] push ecx call ??$distance@PAH@std@@YAHPAH0@Z ; std::distance add esp, 8 push eax mov edx, DWORD PTR _firstElem$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > ; Line 390 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$0A@@gsl@@QAE@PAH0@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$0A@@gsl@@QAE@PAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$0A@@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span _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::span<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::storage_type >::storage_type > > ; 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::span<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::storage_type >::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::storage_type >::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::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::storage_type >::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::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ _TEXT SEGMENT tv67 = -8 ; size = 4 _this$ = -4 ; size = 4 ?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ PROC ; gsl::span::empty, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 503 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 ecx, DWORD PTR _this$[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN3@empty mov DWORD PTR tv67[ebp], 1 jmp SHORT $LN4@empty $LN3@empty: mov DWORD PTR tv67[ebp], 0 $LN4@empty: mov al, BYTE PTR tv67[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ ENDP ; gsl::span::empty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ PROC ; gsl::span::size_bytes, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 500 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 501 mov DWORD PTR $T1[ebp], 4 mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size mov esi, eax lea eax, DWORD PTR $T1[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 imul eax, esi ; Line 502 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size_bytes _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::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::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ENDP ; gsl::span::span _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, 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::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 ; 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::span<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::storage_type >::storage_type > > ; 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::span<0,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z _TEXT SEGMENT tv148 = -72 ; size = 4 tv155 = -68 ; size = 4 tv87 = -64 ; size = 4 tv141 = -60 ; size = 4 tv151 = -56 ; size = 4 $T2 = -52 ; size = 4 $T3 = -48 ; size = 4 $T4 = -44 ; size = 12 $T5 = -32 ; size = 4 $T6 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _offset$ = 12 ; size = 4 _count$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z PROC ; gsl::span::make_subspan, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 630 push ebp mov ebp, esp push -1 push __ehhandler$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 60 ; 0000003cH push edi push ecx lea edi, DWORD PTR [ebp-72] mov ecx, 15 ; 0000000fH 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 631 cmp DWORD PTR _offset$[ebp], 0 jl SHORT $LN4@make_subsp mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size sub eax, DWORD PTR _offset$[ebp] js SHORT $LN4@make_subsp jmp SHORT $LN5@make_subsp $LN4@make_subsp: push OFFSET ??_C@_0ED@HPDDDCPI@GSL?3?5Precondition?5failure?5at?5C?3?2@ lea ecx, DWORD PTR $T6[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv151[ebp], eax mov eax, DWORD PTR tv151[ebp] mov DWORD PTR tv141[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 tv141[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN5@make_subsp: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN10@make_subsp and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T6[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN10@make_subsp: ; Line 633 cmp DWORD PTR _count$[ebp], -1 jne SHORT $LN2@make_subsp mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _offset$[ebp] lea edx, DWORD PTR [eax+ecx*4] mov DWORD PTR $T5[ebp], edx mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] sub eax, DWORD PTR _offset$[ebp] push eax mov ecx, DWORD PTR $T5[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp $LN3@make_subsp $LN2@make_subsp: ; Line 635 cmp DWORD PTR _count$[ebp], 0 jl SHORT $LN6@make_subsp mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size sub eax, DWORD PTR _offset$[ebp] cmp eax, DWORD PTR _count$[ebp] jl SHORT $LN6@make_subsp jmp SHORT $LN7@make_subsp $LN6@make_subsp: push OFFSET ??_C@_0ED@BLFPPHPM@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 tv155[ebp], eax mov edx, DWORD PTR tv155[ebp] mov DWORD PTR tv148[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR $T2[ebp] or eax, 2 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv148[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN7@make_subsp: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 2 je SHORT $LN13@make_subsp and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN13@make_subsp: ; Line 636 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _offset$[ebp] lea edx, DWORD PTR [eax+ecx*4] mov DWORD PTR $T3[ebp], edx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR $T3[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN3@make_subsp: ; Line 637 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 72 ; 00000048H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN9@make_subsp and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T6[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN9@make_subsp: ret 0 __unwindfunclet$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN12@make_subsp and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN12@make_subsp: ret 0 __ehhandler$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-68] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z jmp ___CxxFrameHandler3 text$x ENDS ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z ENDP ; gsl::span::make_subspan ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 612 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z ENDP ; gsl::span::span _TEXT ENDS ; 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::storage_type >::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::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z _TEXT SEGMENT tv74 = -8 ; size = 4 tv70 = -4 ; size = 4 _idx$ = 8 ; size = 4 _size$ = 12 ; size = 4 ?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z PROC ; gsl::span::CheckRange, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 548 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 562 mov eax, 1 test eax, eax je SHORT $LN2@CheckRange ; Line 565 lea ecx, DWORD PTR _idx$[ebp] push ecx call ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea edx, DWORD PTR _size$[ebp] push edx call ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast add esp, 4 cmp esi, eax jae SHORT $LN5@CheckRange mov DWORD PTR tv70[ebp], 1 jmp SHORT $LN6@CheckRange $LN5@CheckRange: mov DWORD PTR tv70[ebp], 0 $LN6@CheckRange: mov al, BYTE PTR tv70[ebp] jmp SHORT $LN4@CheckRange ; Line 567 jmp SHORT $LN4@CheckRange $LN2@CheckRange: ; Line 569 cmp DWORD PTR _idx$[ebp], 0 jl SHORT $LN7@CheckRange mov eax, DWORD PTR _idx$[ebp] cmp eax, DWORD PTR _size$[ebp] jge SHORT $LN7@CheckRange mov DWORD PTR tv74[ebp], 1 jmp SHORT $LN8@CheckRange $LN7@CheckRange: mov DWORD PTR tv74[ebp], 0 $LN8@CheckRange: mov al, BYTE PTR tv74[ebp] $LN4@CheckRange: ; Line 571 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z ENDP ; gsl::span::CheckRange _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ _TEXT SEGMENT $T2 = -24 ; size = 8 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ PROC ; gsl::span::crend, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 532 push ebp mov ebp, esp push -1 push __ehhandler$?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 533 lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; std::reverse_iterator,1> >::reverse_iterator,1> > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 534 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ jmp ___CxxFrameHandler3 text$x ENDS ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ENDP ; gsl::span::crend ; Function compile flags: /Odtp /RTCsu ; COMDAT ?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ _TEXT SEGMENT $T2 = -24 ; size = 8 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ PROC ; gsl::span::crbegin, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 528 push ebp mov ebp, esp push -1 push __ehhandler$?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 529 lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; std::reverse_iterator,1> >::reverse_iterator,1> > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 530 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ jmp ___CxxFrameHandler3 text$x ENDS ?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ENDP ; gsl::span::crbegin ; Function compile flags: /Odtp /RTCsu ; COMDAT ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ _TEXT SEGMENT $T2 = -24 ; size = 8 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ PROC ; gsl::span::rend, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 525 push ebp mov ebp, esp push -1 push __ehhandler$?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::reverse_iterator,0> >::reverse_iterator,0> > mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ jmp ___CxxFrameHandler3 text$x ENDS ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ENDP ; gsl::span::rend ; Function compile flags: /Odtp /RTCsu ; COMDAT ?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ _TEXT SEGMENT $T2 = -24 ; size = 8 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ PROC ; gsl::span::rbegin, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 524 push ebp mov ebp, esp push -1 push __ehhandler$?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::reverse_iterator,0> >::reverse_iterator,0> > mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ jmp ___CxxFrameHandler3 text$x ENDS ?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ENDP ; gsl::span::rbegin ; Function compile flags: /Odtp /RTCsu ; COMDAT ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ _TEXT SEGMENT tv70 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ PROC ; gsl::span::cend, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 522 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 ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR tv70[ebp], eax mov eax, DWORD PTR tv70[ebp] push eax mov ecx, DWORD PTR _this$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,1>::span_iterator,1> mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ENDP ; gsl::span::cend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ PROC ; gsl::span::cbegin, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 521 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx push 0 mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,1>::span_iterator,1> mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ENDP ; gsl::span::cbegin _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ _TEXT SEGMENT tv70 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ PROC ; gsl::span::end, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 519 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 ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR tv70[ebp], eax mov eax, DWORD PTR tv70[ebp] push eax mov ecx, DWORD PTR _this$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ENDP ; gsl::span::end _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ PROC ; gsl::span::begin, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 518 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx push 0 mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ENDP ; gsl::span::begin _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::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::storage_type >::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::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R?$span@H$0?0@gsl@@QBEAAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _idx$ = 8 ; size = 4 ??R?$span@H$0?0@gsl@@QBEAAHH@Z PROC ; gsl::span::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 514 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _idx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??R?$span@H$0?0@gsl@@QBEAAHH@Z ENDP ; gsl::span::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?at@?$span@H$0?0@gsl@@QBEAAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _idx$ = 8 ; size = 4 ?at@?$span@H$0?0@gsl@@QBEAAHH@Z PROC ; gsl::span::at, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 513 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _idx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ENDP ; gsl::span::at _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$span@H$0?0@gsl@@QBEAAHH@Z _TEXT SEGMENT tv90 = -40 ; size = 4 tv93 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _idx$ = 8 ; size = 4 ??A?$span@H$0?0@gsl@@QBEAAHH@Z PROC ; gsl::span::operator[], COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 508 push ebp mov ebp, esp push -1 push __ehhandler$??A?$span@H$0?0@gsl@@QBEAAHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 509 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size push eax mov eax, DWORD PTR _idx$[ebp] push eax call ?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z ; gsl::span::CheckRange add esp, 8 movzx ecx, al test ecx, ecx je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@KHBJKJEH@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 tv93[ebp], eax mov edx, DWORD PTR tv93[ebp] mov DWORD PTR tv90[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv90[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 510 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _idx$[ebp] lea eax, DWORD PTR [eax+ecx*4] $LN2@operator: ; Line 511 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??A?$span@H$0?0@gsl@@QBEAAHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??A?$span@H$0?0@gsl@@QBEAAHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??A?$span@H$0?0@gsl@@QBEAAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??A?$span@H$0?0@gsl@@QBEAAHH@Z ENDP ; gsl::span::operator[] ; Function compile flags: /Odtp /RTCsu ; COMDAT ?empty@?$span@H$0?0@gsl@@QBE_NXZ _TEXT SEGMENT tv67 = -8 ; size = 4 _this$ = -4 ; size = 4 ?empty@?$span@H$0?0@gsl@@QBE_NXZ PROC ; gsl::span::empty, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 503 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 ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN3@empty mov DWORD PTR tv67[ebp], 1 jmp SHORT $LN4@empty $LN3@empty: mov DWORD PTR tv67[ebp], 0 $LN4@empty: mov al, BYTE PTR tv67[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?empty@?$span@H$0?0@gsl@@QBE_NXZ ENDP ; gsl::span::empty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ PROC ; gsl::span::size_bytes, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 500 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 501 mov DWORD PTR $T1[ebp], 4 mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov esi, eax lea eax, DWORD PTR $T1[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 imul eax, esi ; Line 502 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size_bytes _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::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::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _offset$ = 12 ; size = 4 _count$ = 16 ; size = 4 ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z PROC ; gsl::span::subspan, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 493 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 494 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR _count$[ebp] push edx mov eax, DWORD PTR _offset$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z ; gsl::span::make_subspan mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 495 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ENDP ; gsl::span::subspan _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _count$ = 12 ; size = 4 ?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z PROC ; gsl::span::last, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 487 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 488 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx push -1 mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size sub eax, DWORD PTR _count$[ebp] push eax mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z ; gsl::span::make_subspan mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 489 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z ENDP ; gsl::span::last _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z _TEXT SEGMENT tv80 = -44 ; size = 4 tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _count$ = 12 ; size = 4 ?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z PROC ; gsl::span::first, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 481 push ebp mov ebp, esp push -1 push __ehhandler$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 482 cmp DWORD PTR _count$[ebp], 0 jl SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp DWORD PTR _count$[ebp], eax jg SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@PCECEGFB@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 tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[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 tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 483 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv80[ebp], eax mov ecx, DWORD PTR _count$[ebp] push ecx mov edx, DWORD PTR tv80[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 484 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@first: ret 0 __ehhandler$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z jmp ___CxxFrameHandler3 text$x ENDS ?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z ENDP ; gsl::span::first ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___formal$ = 8 ; size = 4 ??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 405 push ebp mov ebp, esp push -1 push __ehhandler$??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z 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 404 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::storage_type >::storage_type > > ; Line 406 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@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$??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z ENDP ; gsl::span::span ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$0?0@gsl@@QAE@PAH0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _firstElem$ = 8 ; size = 4 _lastElem$ = 12 ; size = 4 ??0?$span@H$0?0@gsl@@QAE@PAH0@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 390 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 389 mov eax, DWORD PTR _lastElem$[ebp] push eax mov ecx, DWORD PTR _firstElem$[ebp] push ecx call ??$distance@PAH@std@@YAHPAH0@Z ; std::distance add esp, 8 push eax mov edx, DWORD PTR _firstElem$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > ; Line 390 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$0?0@gsl@@QAE@PAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar1@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar1@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar1@?A0x6873e135@@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@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar1@?A0x6873e135@@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@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar1'', COMDAT ; File c:\projects\gsl\tests\span_tests.cpp ; Line 62 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 62 ; 0000003eH 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@?A0x6873e135@@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@?A0x6873e135@@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@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar1'' text$di ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv565 = -632 ; size = 4 tv489 = -625 ; size = 1 tv445 = -624 ; size = 4 tv557 = -620 ; size = 4 tv553 = -616 ; size = 4 tv564 = -612 ; size = 4 tv426 = -605 ; size = 1 tv350 = -604 ; size = 4 tv548 = -600 ; size = 4 tv544 = -596 ; size = 4 tv563 = -592 ; size = 4 tv331 = -585 ; size = 1 tv287 = -584 ; size = 4 tv539 = -580 ; size = 4 tv535 = -576 ; size = 4 tv562 = -572 ; size = 4 tv268 = -565 ; size = 1 tv224 = -564 ; size = 4 tv530 = -560 ; size = 4 tv526 = -556 ; size = 4 tv561 = -552 ; size = 4 tv205 = -545 ; size = 1 tv161 = -544 ; size = 4 tv521 = -540 ; size = 4 tv517 = -536 ; size = 4 tv560 = -532 ; size = 4 tv142 = -525 ; size = 1 tv66 = -524 ; size = 4 tv512 = -520 ; size = 4 tv508 = -516 ; size = 4 $T2 = -510 ; size = 1 $T3 = -509 ; size = 1 $T4 = -508 ; size = 4 $T5 = -504 ; size = 8 $T6 = -496 ; size = 4 $T7 = -490 ; size = 1 $T8 = -489 ; size = 1 $T9 = -488 ; size = 4 $T10 = -484 ; size = 8 $T11 = -476 ; size = 4 $T12 = -470 ; size = 1 $T13 = -469 ; size = 1 $T14 = -468 ; size = 4 $T15 = -464 ; size = 8 $T16 = -456 ; size = 4 $T17 = -450 ; size = 1 $T18 = -449 ; size = 1 $T19 = -448 ; size = 4 $T20 = -444 ; size = 8 $T21 = -436 ; size = 4 $T22 = -430 ; size = 1 $T23 = -429 ; size = 1 $T24 = -428 ; size = 4 $T25 = -424 ; size = 8 $T26 = -416 ; size = 4 $T27 = -410 ; size = 1 $T28 = -409 ; size = 1 $T29 = -408 ; size = 4 $T30 = -404 ; size = 8 $T31 = -396 ; size = 4 _catchAssertionHandler$32 = -388 ; size = 40 _cs$33 = -340 ; size = 8 _catchAssertionHandler$34 = -324 ; size = 40 _s$35 = -276 ; size = 8 _catchAssertionHandler$36 = -260 ; size = 40 _cs$37 = -212 ; size = 4 _catchAssertionHandler$38 = -200 ; size = 40 _s$39 = -152 ; size = 4 _catchAssertionHandler$40 = -140 ; size = 40 _cs$41 = -92 ; size = 8 _catchAssertionHandler$42 = -76 ; size = 40 _s$43 = -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_tests.cpp ; Line 63 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, 616 ; 00000268H push ebx push esi push edi lea edi, DWORD PTR [ebp-632] mov ecx, 154 ; 0000009aH 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 65 lea ecx, DWORD PTR _s$43[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN4@C_A_T_C_H_: ; Line 66 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T31[ebp], esp push OFFSET $SG58446 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv508[ebp], eax push 66 ; 00000042H push OFFSET $SG58447 lea ecx, DWORD PTR $T30[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG58448 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv512[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$42[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$43[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN39@C_A_T_C_H_ lea ecx, DWORD PTR _s$43[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN39@C_A_T_C_H_ mov BYTE PTR tv142[ebp], 1 jmp SHORT $LN40@C_A_T_C_H_ $LN39@C_A_T_C_H_: mov BYTE PTR tv142[ebp], 0 $LN40@C_A_T_C_H_: movzx eax, BYTE PTR tv142[ebp] push eax lea ecx, DWORD PTR $T27[ebp] push ecx lea ecx, DWORD PTR $T28[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv560[ebp], eax mov edx, DWORD PTR tv560[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN51@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN82@C_A_T_C_H_ ret 0 $LN51@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 $LN82@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$42[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN21@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN21@C_A_T_C_H_ int 3 $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$42[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 68 lea ecx, DWORD PTR _cs$41[ebp] call ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN7@C_A_T_C_H_: ; Line 69 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T26[ebp], esp push OFFSET $SG58452 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv517[ebp], eax push 69 ; 00000045H push OFFSET $SG58453 lea ecx, DWORD PTR $T25[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T24[ebp], esp push OFFSET $SG58454 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv521[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$40[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$41[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN41@C_A_T_C_H_ lea ecx, DWORD PTR _cs$41[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data test eax, eax jne SHORT $LN41@C_A_T_C_H_ mov BYTE PTR tv205[ebp], 1 jmp SHORT $LN42@C_A_T_C_H_ $LN41@C_A_T_C_H_: mov BYTE PTR tv205[ebp], 0 $LN42@C_A_T_C_H_: movzx eax, BYTE PTR tv205[ebp] push eax lea ecx, DWORD PTR $T22[ebp] push ecx lea ecx, DWORD PTR $T23[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv561[ebp], eax mov edx, DWORD PTR tv561[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN53@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN84@C_A_T_C_H_ ret 0 $LN53@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 $LN84@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$40[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN24@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN24@C_A_T_C_H_ int 3 $LN24@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$40[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 73 lea ecx, DWORD PTR _s$39[ebp] call ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN10@C_A_T_C_H_: ; Line 74 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG58458 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv526[ebp], eax push 74 ; 0000004aH push OFFSET $SG58459 lea ecx, DWORD PTR $T20[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG58460 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv530[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv224[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _s$39[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN43@C_A_T_C_H_ lea ecx, DWORD PTR _s$39[ebp] call ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN43@C_A_T_C_H_ mov BYTE PTR tv268[ebp], 1 jmp SHORT $LN44@C_A_T_C_H_ $LN43@C_A_T_C_H_: mov BYTE PTR tv268[ebp], 0 $LN44@C_A_T_C_H_: movzx eax, BYTE PTR tv268[ebp] push eax lea ecx, DWORD PTR $T17[ebp] push ecx lea ecx, DWORD PTR $T18[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv562[ebp], eax mov edx, DWORD PTR tv562[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN55@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN86@C_A_T_C_H_ ret 0 $LN55@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$5 $LN86@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN27@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN27@C_A_T_C_H_ int 3 $LN27@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$38[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 $LN10@C_A_T_C_H_ ; Line 76 lea ecx, DWORD PTR _cs$37[ebp] call ??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN13@C_A_T_C_H_: ; Line 77 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG58464 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv535[ebp], eax push 77 ; 0000004dH push OFFSET $SG58465 lea ecx, DWORD PTR $T15[ebp] call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T14[ebp], esp push OFFSET $SG58466 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv539[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv287[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 9 mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH lea ecx, DWORD PTR _cs$37[ebp] call ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN45@C_A_T_C_H_ lea ecx, DWORD PTR _cs$37[ebp] call ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span::data test eax, eax jne SHORT $LN45@C_A_T_C_H_ mov BYTE PTR tv331[ebp], 1 jmp SHORT $LN46@C_A_T_C_H_ $LN45@C_A_T_C_H_: mov BYTE PTR tv331[ebp], 0 $LN46@C_A_T_C_H_: movzx eax, BYTE PTR tv331[ebp] push eax lea ecx, DWORD PTR $T12[ebp] push ecx lea ecx, DWORD PTR $T13[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv563[ebp], eax mov edx, DWORD PTR tv563[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN57@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN88@C_A_T_C_H_ ret 0 $LN57@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$7 $LN88@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN30@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN30@C_A_T_C_H_ int 3 $LN30@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$36[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 $LN13@C_A_T_C_H_ ; Line 88 lea ecx, DWORD PTR _s$35[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN16@C_A_T_C_H_: ; Line 89 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG58470 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv544[ebp], eax push 89 ; 00000059H push OFFSET $SG58471 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 $SG58472 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv548[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv350[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _s$35[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN47@C_A_T_C_H_ lea ecx, DWORD PTR _s$35[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN47@C_A_T_C_H_ mov BYTE PTR tv426[ebp], 1 jmp SHORT $LN48@C_A_T_C_H_ $LN47@C_A_T_C_H_: mov BYTE PTR tv426[ebp], 0 $LN48@C_A_T_C_H_: movzx eax, BYTE PTR tv426[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 tv564[ebp], eax mov edx, DWORD PTR tv564[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN59@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN90@C_A_T_C_H_ ret 0 $LN59@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$9 $LN90@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$34[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 $LN16@C_A_T_C_H_ ; Line 91 lea ecx, DWORD PTR _cs$33[ebp] call ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN19@C_A_T_C_H_: ; Line 92 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG58476 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv553[ebp], eax push 92 ; 0000005cH push OFFSET $SG58477 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 $SG58478 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv557[ebp], eax lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv445[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR _cs$33[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN49@C_A_T_C_H_ lea ecx, DWORD PTR _cs$33[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data test eax, eax jne SHORT $LN49@C_A_T_C_H_ mov BYTE PTR tv489[ebp], 1 jmp SHORT $LN50@C_A_T_C_H_ $LN49@C_A_T_C_H_: mov BYTE PTR tv489[ebp], 0 $LN50@C_A_T_C_H_: movzx eax, BYTE PTR tv489[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 tv565[ebp], eax mov edx, DWORD PTR tv565[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN61@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN92@C_A_T_C_H_ ret 0 $LN61@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$11 $LN92@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$32[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 $LN19@C_A_T_C_H_ ; Line 94 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN107@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, 632 ; 00000278H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN107@C_A_T_C_H_: DD 12 ; 0000000cH DD $LN106@C_A_T_C_H_ $LN106@C_A_T_C_H_: DD -28 ; ffffffe4H DD 8 DD $LN93@C_A_T_C_H_ DD -76 ; ffffffb4H DD 40 ; 00000028H DD $LN94@C_A_T_C_H_ DD -92 ; ffffffa4H DD 8 DD $LN95@C_A_T_C_H_ DD -140 ; ffffff74H DD 40 ; 00000028H DD $LN96@C_A_T_C_H_ DD -152 ; ffffff68H DD 4 DD $LN97@C_A_T_C_H_ DD -200 ; ffffff38H DD 40 ; 00000028H DD $LN98@C_A_T_C_H_ DD -212 ; ffffff2cH DD 4 DD $LN99@C_A_T_C_H_ DD -260 ; fffffefcH DD 40 ; 00000028H DD $LN100@C_A_T_C_H_ DD -276 ; fffffeecH DD 8 DD $LN101@C_A_T_C_H_ DD -324 ; fffffebcH DD 40 ; 00000028H DD $LN102@C_A_T_C_H_ DD -340 ; fffffeacH DD 8 DD $LN103@C_A_T_C_H_ DD -388 ; fffffe7cH DD 40 ; 00000028H DD $LN104@C_A_T_C_H_ $LN104@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 $LN103@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN102@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 $LN101@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN100@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 $LN99@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN98@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 $LN97@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN96@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 $LN95@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN94@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 $LN93@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$14: lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$32[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-636] 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 ?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z _TEXT SEGMENT tv68 = -8 ; size = 4 __Branch$1 = -4 ; size = 4 __Nx$ = 8 ; size = 4 __Ne$ = 12 ; size = 4 __Outer_rep$ = 16 ; size = 4 ?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z PROC ; std::_Calculate_loop_simplicity, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 5653 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 5654 jmp SHORT $LN4@Calculate_ $LN2@Calculate_: mov eax, DWORD PTR __Nx$[ebp] mov ecx, DWORD PTR [eax+12] mov DWORD PTR __Nx$[ebp], ecx $LN4@Calculate_: mov edx, DWORD PTR __Nx$[ebp] cmp edx, DWORD PTR __Ne$[ebp] je $LN1@Calculate_ cmp DWORD PTR __Nx$[ebp], 0 je $LN1@Calculate_ ; Line 5656 mov eax, DWORD PTR __Nx$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR tv68[ebp], ecx mov edx, DWORD PTR tv68[ebp] sub edx, 10 ; 0000000aH mov DWORD PTR tv68[ebp], edx cmp DWORD PTR tv68[ebp], 9 ja $LN5@Calculate_ mov eax, DWORD PTR tv68[ebp] movzx ecx, BYTE PTR $LN21@Calculate_[eax] jmp DWORD PTR $LN22@Calculate_[ecx*4] $LN10@Calculate_: ; Line 5660 cmp DWORD PTR __Outer_rep$[ebp], 0 je SHORT $LN11@Calculate_ ; Line 5661 mov edx, DWORD PTR __Outer_rep$[ebp] mov DWORD PTR [edx+36], 0 $LN11@Calculate_: ; Line 5663 mov eax, DWORD PTR __Nx$[ebp] mov ecx, DWORD PTR [eax+24] mov DWORD PTR __Branch$1[ebp], ecx jmp SHORT $LN9@Calculate_ $LN7@Calculate_: ; Line 5665 mov edx, DWORD PTR __Branch$1[ebp] mov eax, DWORD PTR [edx+24] mov DWORD PTR __Branch$1[ebp], eax $LN9@Calculate_: ; Line 5664 cmp DWORD PTR __Branch$1[ebp], 0 je SHORT $LN8@Calculate_ ; Line 5666 mov ecx, DWORD PTR __Outer_rep$[ebp] push ecx mov edx, DWORD PTR __Branch$1[ebp] mov eax, DWORD PTR [edx+20] push eax mov ecx, DWORD PTR __Branch$1[ebp] mov edx, DWORD PTR [ecx+12] push edx call ?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z ; std::_Calculate_loop_simplicity add esp, 12 ; 0000000cH jmp SHORT $LN7@Calculate_ $LN8@Calculate_: ; Line 5667 jmp SHORT $LN5@Calculate_ $LN12@Calculate_: ; Line 5672 push 0 push 0 mov eax, DWORD PTR __Nx$[ebp] mov ecx, DWORD PTR [eax+20] push ecx call ?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z ; std::_Calculate_loop_simplicity add esp, 12 ; 0000000cH ; Line 5673 jmp SHORT $LN5@Calculate_ $LN13@Calculate_: ; Line 5676 cmp DWORD PTR __Outer_rep$[ebp], 0 jne SHORT $LN14@Calculate_ ; Line 5677 mov edx, DWORD PTR __Nx$[ebp] mov DWORD PTR __Outer_rep$[ebp], edx ; Line 5678 jmp SHORT $LN15@Calculate_ $LN14@Calculate_: ; Line 5680 mov eax, DWORD PTR __Outer_rep$[ebp] mov DWORD PTR [eax+36], 0 ; Line 5681 mov ecx, DWORD PTR __Nx$[ebp] mov DWORD PTR [ecx+36], 0 $LN15@Calculate_: ; Line 5683 jmp SHORT $LN5@Calculate_ $LN16@Calculate_: ; Line 5685 mov edx, DWORD PTR __Nx$[ebp] mov eax, DWORD PTR __Outer_rep$[ebp] cmp eax, DWORD PTR [edx+20] jne SHORT $LN5@Calculate_ ; Line 5688 mov ecx, DWORD PTR __Outer_rep$[ebp] cmp DWORD PTR [ecx+36], -1 jne SHORT $LN18@Calculate_ ; Line 5689 mov edx, DWORD PTR __Outer_rep$[ebp] mov DWORD PTR [edx+36], 1 $LN18@Calculate_: ; Line 5690 mov DWORD PTR __Outer_rep$[ebp], 0 $LN5@Calculate_: ; Line 5696 jmp $LN2@Calculate_ $LN1@Calculate_: ; Line 5697 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN22@Calculate_: DD $LN12@Calculate_ DD $LN10@Calculate_ DD $LN13@Calculate_ DD $LN16@Calculate_ DD $LN5@Calculate_ $LN21@Calculate_: DB 0 DB 0 DB 4 DB 4 DB 4 DB 4 DB 1 DB 4 DB 2 DB 3 ?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z ENDP ; std::_Calculate_loop_simplicity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ PROC ; std::vector >::_Xlen, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1764 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1765 mov esi, esp push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z cmp esi, esp call __RTC_CheckEsp $LN2@Xlen: ; Line 1766 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ENDP ; std::vector >::_Xlen _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ PROC ; std::vector >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1636 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1637 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je $LN1@Tidy ; Line 1639 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1640 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z ; std::vector >::_Destroy ; Line 1641 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [esi] sub edx, DWORD PTR [eax] sar edx, 2 push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z ; std::_Wrap_alloc >::deallocate ; Line 1643 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1644 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1645 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 $LN1@Tidy: ; Line 1647 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ENDP ; std::vector >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z PROC ; std::vector >::_Destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1580 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1581 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Destroy_range,int *> add esp, 12 ; 0000000cH ; Line 1582 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z ENDP ; std::vector >::_Destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Capacity$ = 8 ; size = 4 ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z PROC ; std::vector >::_Buy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1561 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1562 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1563 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1564 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 ; Line 1566 cmp DWORD PTR __Capacity$[ebp], 0 jne SHORT $LN2@Buy ; Line 1567 xor al, al jmp SHORT $LN6@Buy jmp SHORT $LN3@Buy $LN2@Buy: ; Line 1568 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::max_size cmp eax, DWORD PTR __Capacity$[ebp] jae SHORT $LN4@Buy ; Line 1569 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ; std::vector >::_Xlen ; Line 1570 jmp SHORT $LN3@Buy $LN4@Buy: ; Line 1572 mov eax, DWORD PTR __Capacity$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z ; std::_Wrap_alloc >::allocate mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], esi ; Line 1573 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [esi] mov DWORD PTR [eax], ecx ; Line 1574 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] mov eax, DWORD PTR __Capacity$[ebp] lea esi, DWORD PTR [edx+eax*4] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], esi $LN3@Buy: ; Line 1576 mov al, 1 $LN6@Buy: ; Line 1577 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ENDP ; std::vector >::_Buy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ PROC ; std::vector >::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1251 push ebp mov ebp, esp push -1 push __ehhandler$?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ 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 1252 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Unfancy@H@std@@YAPAHPAH@Z ; std::_Unfancy add esp, 4 ; Line 1253 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$?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ: 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$?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ jmp ___CxxFrameHandler3 text$x ENDS ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ ENDP ; std::vector >::data ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ PROC ; std::vector >::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1246 push ebp mov ebp, esp push -1 push __ehhandler$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ 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 1247 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Unfancy@H@std@@YAPAHPAH@Z ; std::_Unfancy add esp, 4 ; Line 1248 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$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ: 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$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ jmp ___CxxFrameHandler3 text$x ENDS ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ENDP ; std::vector >::data ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1184 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 1185 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size ; Line 1186 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1179 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1180 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Mylast mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 2 mov eax, ecx ; Line 1181 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ PROC ; std::vector >::end, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1072 push ebp mov ebp, esp push -1 push __ehhandler$?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@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 1073 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1074 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@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$?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ ENDP ; std::vector >::end ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ PROC ; std::vector >::begin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1062 push ebp mov ebp, esp push -1 push __ehhandler$?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@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 1063 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1064 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@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$?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ ENDP ; std::vector >::begin ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 975 push ebp mov ebp, esp push -1 push __ehhandler$??1?$vector@HV?$allocator@H@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 976 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 977 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > 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?$vector@HV?$allocator@H@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?$vector@HV?$allocator@H@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ilist$ = 8 ; size = 8 __Al$ = 16 ; size = 4 ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 953 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z 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 952 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 954 lea ecx, DWORD PTR __Ilist$[ebp] call ?end@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::end push eax lea ecx, DWORD PTR __Ilist$[ebp] call ?begin@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::begin push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z ; std::vector >::_Construct ; Line 955 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 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z: 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$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT tv132 = -44 ; size = 4 tv176 = -40 ; size = 4 tv173 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 4 $T4 = -22 ; size = 1 $T5 = -21 ; size = 1 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Right$ = 8 ; size = 4 ??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 748 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 28 ; 0000001cH push ebx push esi push edi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 745 movzx eax, BYTE PTR $T5[ebp] push eax lea ecx, DWORD PTR $T4[ebp] push ecx mov ecx, DWORD PTR __Right$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc >::select_on_container_copy_construction push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > >,void> mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 749 mov ecx, DWORD PTR __Right$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ; std::vector >::_Buy movzx edx, al test edx, edx je SHORT $LN1@vector ; Line 750 mov BYTE PTR __$EHRec$[ebp+12], 1 ; Line 751 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push ecx mov ecx, DWORD PTR __Right$[ebp] call ?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv173[ebp], eax sub esp, 12 ; 0000000cH mov edx, esp mov DWORD PTR $T2[ebp], esp push edx mov ecx, DWORD PTR __Right$[ebp] call ?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv176[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z ; std::vector >::_Ucopy > > > mov DWORD PTR tv132[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR tv132[ebp] mov DWORD PTR [eax], ecx jmp SHORT $LN5@vector __catch$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$0: ; Line 754 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 755 push 0 push 0 call __CxxThrowException@8 ; Line 756 mov eax, $LN11@vector ret 0 $LN5@vector: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT $LN1@vector $LN11@vector: mov DWORD PTR __$EHRec$[ebp+12], 0 $LN1@vector: ; Line 757 mov DWORD PTR __$EHRec$[ebp+12], -1 mov eax, DWORD PTR _this$[ebp] $LN4@vector: mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$2: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-48] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 707 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@HV?$allocator@H@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 706 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > ; Line 708 mov eax, DWORD PTR _this$[ebp] 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$??0?$vector@HV?$allocator@H@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$??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,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?$_Vector_val@U?$_Simple_types@H@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@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,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@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,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@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 299 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 300 mov eax, DWORD PTR _this$[ebp] ; Line 301 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,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@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::~_Vector_val >, 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_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?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::~_Vector_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 488 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 ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 ; Line 485 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 486 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], 0 ; Line 487 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], 0 ; Line 489 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::_Vector_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 662 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 663 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 664 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 657 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 658 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 659 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 652 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 653 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 654 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 647 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 648 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 649 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 642 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 643 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 644 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 637 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 638 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second ; Line 639 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 632 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 633 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second ; Line 634 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 627 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 628 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first ; Line 629 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 622 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 623 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first ; Line 624 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 612 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 613 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov ecx, eax call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 614 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 601 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 602 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data ; Line 603 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 586 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 588 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> ; Line 589 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 590 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_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 >::destroy ; Line 591 push 1 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_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 >::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 >::deallocate ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], 0 ; Line 593 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@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 577 push ebp mov ebp, esp sub esp, 24 ; 00000018H push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 579 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> ; Line 580 push 1 lea ecx, DWORD PTR __Alproxy$[ebp] call ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], esi ; Line 581 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::_Wrap_alloc >::construct ; Line 582 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov ecx, DWORD PTR [eax] mov DWORD PTR [ecx], esi ; Line 583 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@Alloc_prox call @_RTC_CheckStackVars@8 pop eax pop edx pop esi add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN5@Alloc_prox: DD 1 DD $LN4@Alloc_prox $LN4@Alloc_prox: DD -9 ; fffffff7H DD 1 DD $LN3@Alloc_prox $LN3@Alloc_prox: 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 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 558 push ebp mov ebp, esp push -1 push __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@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 559 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy ; Line 560 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@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?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@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?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 544 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@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 543 movzx eax, BYTE PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 545 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 546 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 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 __unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@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$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::_Vector_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z PROC ; std::_Wrap_alloc >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1008 mov eax, DWORD PTR _this$[ebp] push eax call ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ; std::allocator_traits >::max_size add esp, 4 ; Line 1009 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z ENDP ; std::_Wrap_alloc >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z PROC ; std::_Wrap_alloc >::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@H@std@@QAEXPAHI@Z ; std::allocator::deallocate ; Line 988 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z ENDP ; std::_Wrap_alloc >::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z PROC ; std::_Wrap_alloc >::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 975 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 976 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate ; Line 977 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z ENDP ; std::_Wrap_alloc >::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAU01@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 946 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 945 mov eax, DWORD PTR __Right$[ebp] push eax call ??$move@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::move > &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator::allocator ; Line 947 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAU01@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@XZ PROC ; std::_Wrap_alloc >::_Wrap_alloc >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 936 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 935 mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator ; Line 937 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@XZ ENDP ; std::_Wrap_alloc >::_Wrap_alloc > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBE?AU12@U_Nil@2@@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 1 ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBE?AU12@U_Nil@2@@Z PROC ; std::_Wrap_alloc >::select_on_container_copy_construction, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 912 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 913 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR $T1[ebp] push ecx call ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@H@std@@@std@@SA?AV?$allocator@H@2@ABV32@@Z ; std::allocator_traits >::select_on_container_copy_construction add esp, 8 push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0V?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 914 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBE?AU12@U_Nil@2@@Z ENDP ; std::_Wrap_alloc >::select_on_container_copy_construction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@H@std@@@std@@SA?AV?$allocator@H@2@ABV32@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Al$ = 12 ; size = 4 ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@H@std@@@std@@SA?AV?$allocator@H@2@ABV32@@Z PROC ; std::allocator_traits >::select_on_container_copy_construction, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 874 push ebp mov ebp, esp ; Line 875 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator::allocator mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 876 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@H@std@@@std@@SA?AV?$allocator@H@2@ABV32@@Z ENDP ; std::allocator_traits >::select_on_container_copy_construction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z PROC ; std::allocator_traits >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 868 push ebp mov ebp, esp ; Line 869 mov ecx, DWORD PTR __Al$[ebp] call ?max_size@?$allocator@H@std@@QBEIXZ ; std::allocator::max_size ; Line 870 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ENDP ; std::allocator_traits >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$allocator@H@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?max_size@?$allocator@H@std@@QBEIXZ PROC ; std::allocator::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 748 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 749 mov eax, 1073741823 ; 3fffffffH ; Line 750 mov esp, ebp pop ebp ret 0 ?max_size@?$allocator@H@std@@QBEIXZ ENDP ; std::allocator::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@H@std@@QAEPAHI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@H@std@@QAEPAHI@Z PROC ; std::allocator::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 724 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 725 push 1 push 4 mov eax, DWORD PTR __Count$[ebp] push eax call ?_Allocate@std@@YAPAXII_N@Z ; std::_Allocate add esp, 12 ; 0000000cH ; Line 726 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@H@std@@QAEPAHI@Z ENDP ; std::allocator::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$allocator@H@std@@QAEXPAHI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$allocator@H@std@@QAEXPAHI@Z PROC ; std::allocator::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 4 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@H@std@@QAEXPAHI@Z ENDP ; std::allocator::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@H@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??0?$allocator@H@std@@QAE@ABV01@@Z PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 703 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 705 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$allocator@H@std@@QAE@ABV01@@Z ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@H@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@H@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 699 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 701 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@H@std@@QAE@XZ ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_String_const_iterator > >::_String_const_iterator > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_String_const_iterator > >::_String_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_String_const_iterator > >::_String_const_iterator > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@ABU01@@Z mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_String_const_iterator > >::_String_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ PROC ; std::_String_const_iterator > >::~_String_const_iterator > >, 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?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_String_const_iterator > >::~_String_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z PROC ; std::_String_const_iterator > >::_Compat, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 253 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 254 mov ecx, DWORD PTR _this$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont mov esi, eax mov ecx, DWORD PTR __Right$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont cmp esi, eax je $LN1@Compat ; Line 256 mov esi, esp push 256 ; 00000100H push OFFSET ??_C@_1IO@IPMLDGDI@?$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@_1DM@KDEKGMPF@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 257 mov eax, OFFSET ??_C@_0CI@FNPHFCCM@Standard?5C?$CL?$CL?5Libraries?5Invalid?5A@ test eax, eax je SHORT $LN4@Compat xor ecx, ecx jne SHORT $LN5@Compat $LN4@Compat: mov esi, esp push OFFSET ??_C@_1FO@GJIHNDLM@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAI?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 257 ; 00000101H push OFFSET ??_C@_1IO@IPMLDGDI@?$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 $LN5@Compat int 3 $LN5@Compat: mov esi, esp push 0 push 257 ; 00000101H push OFFSET ??_C@_1IO@IPMLDGDI@?$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@_1MA@BDELDFHB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ 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 $LN1@Compat: ; Line 259 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z ENDP ; std::_String_const_iterator > >::_Compat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_String_const_iterator > >::operator!=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 226 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 227 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator== movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 228 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_String_const_iterator > >::operator!= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_String_const_iterator > >::operator==, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 220 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 221 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z ; std::_String_const_iterator > >::_Compat ; Line 222 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR [ecx+8] cmp eax, DWORD PTR [edx+8] jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 223 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_String_const_iterator > >::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z PROC ; std::_String_const_iterator > >::operator-, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 209 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 210 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z ; std::_String_const_iterator > >::_Compat ; Line 211 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR [ecx+8] sub eax, DWORD PTR [edx+8] ; Line 212 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ENDP ; std::_String_const_iterator > >::operator- _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ _TEXT SEGMENT tv77 = -16 ; size = 4 __Contptr$ = -12 ; size = 4 __Mycont$ = -8 ; size = 4 _this$ = -4 ; size = 4 ??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ PROC ; std::_String_const_iterator > >::operator*, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 67 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 69 mov ecx, DWORD PTR _this$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont mov DWORD PTR __Mycont$[ebp], eax ; Line 70 cmp DWORD PTR __Mycont$[ebp], 0 je SHORT $LN5@operator mov ecx, DWORD PTR __Mycont$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr mov DWORD PTR tv77[ebp], eax jmp SHORT $LN6@operator $LN5@operator: mov DWORD PTR tv77[ebp], 0 $LN6@operator: mov eax, DWORD PTR tv77[ebp] mov DWORD PTR __Contptr$[ebp], eax ; Line 74 cmp DWORD PTR __Mycont$[ebp], 0 je SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+8], 0 je SHORT $LN3@operator mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+8] push eax call ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z ; std::_Unfancy add esp, 4 cmp eax, DWORD PTR __Contptr$[ebp] jb SHORT $LN3@operator mov ecx, DWORD PTR __Mycont$[ebp] mov esi, DWORD PTR __Contptr$[ebp] add esi, DWORD PTR [ecx+20] mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+8] push eax call ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z ; std::_Unfancy add esp, 4 cmp esi, eax ja SHORT $LN2@operator $LN3@operator: ; Line 76 mov esi, esp push 76 ; 0000004cH push OFFSET ??_C@_1IO@IPMLDGDI@?$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@_1EG@CNCHLAOB@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 77 mov ecx, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ test ecx, ecx je SHORT $LN7@operator xor edx, edx jne SHORT $LN8@operator $LN7@operator: mov esi, esp push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 77 ; 0000004dH push OFFSET ??_C@_1IO@IPMLDGDI@?$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 $LN8@operator int 3 $LN8@operator: mov esi, esp push 0 push 77 ; 0000004dH push OFFSET ??_C@_1IO@IPMLDGDI@?$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@_1MG@GDGHDIKC@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN2@operator: ; Line 90 mov ecx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [ecx+8] ; Line 91 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ENDP ; std::_String_const_iterator > >::operator* _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Parg$ = 8 ; size = 4 __Pstring$ = 12 ; size = 4 ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z PROC ; std::_String_const_iterator > >::_String_const_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 49 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z 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 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 48 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Parg$[ebp] mov DWORD PTR [eax+8], ecx ; Line 50 mov edx, DWORD PTR __Pstring$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt ; Line 51 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 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ __ehhandler$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z: 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$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z ENDP ; std::_String_const_iterator > >::_String_const_iterator > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ENDP ; std::_Iterator012::_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@ABU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@ABU01@@Z PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@ABU01@@Z ENDP ; std::_Iterator012::_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::~_Iterator012, 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_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::~_Iterator_base12 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::~_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::_Iterator_base12 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::_Iterator012 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Regex_base@std@@QAE@XZ _TEXT SEGMENT $T2 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1_Regex_base@std@@QAE@XZ PROC ; std::_Regex_base::~_Regex_base, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2253 push ebp mov ebp, esp push -1 push __ehhandler$??1_Regex_base@std@@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 2254 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 2255 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR $T2[ebp], ecx push 8 mov edx, DWORD PTR $T2[ebp] push edx call ??3@YAXPAXI@Z ; operator delete add esp, 8 ; Line 2256 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 ; Line 2257 mov ecx, DWORD PTR _this$[ebp] call ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 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$??1_Regex_base@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$??1_Regex_base@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1_Regex_base@std@@QAE@XZ ENDP ; std::_Regex_base::~_Regex_base ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Regex_base@std@@QAE@XZ _TEXT SEGMENT tv91 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0_Regex_base@std@@QAE@XZ PROC ; std::_Regex_base::_Regex_base, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 2246 push ebp mov ebp, esp push -1 push __ehhandler$??0_Regex_base@std@@QAE@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 16 ; 00000010H 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 2247 mov ecx, DWORD PTR _this$[ebp] call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2248 push 8 call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN3@Regex_base mov ecx, DWORD PTR $T2[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy mov DWORD PTR tv91[ebp], eax jmp SHORT $LN4@Regex_base $LN3@Regex_base: mov DWORD PTR tv91[ebp], 0 $LN4@Regex_base: mov eax, DWORD PTR tv91[ebp] mov DWORD PTR $T3[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR $T3[ebp] mov DWORD PTR [ecx], edx ; Line 2249 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], edx ; Line 2250 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 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 __unwindfunclet$??0_Regex_base@std@@QAE@XZ$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 __unwindfunclet$??0_Regex_base@std@@QAE@XZ$1: push 8 mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$??0_Regex_base@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0_Regex_base@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0_Regex_base@std@@QAE@XZ ENDP ; std::_Regex_base::_Regex_base ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z _TEXT SEGMENT __Pnext$ = -32 ; size = 4 __Lock$ = -24 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z PROC ; std::vector >::_Orphan_range, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1775 push ebp mov ebp, esp push -1 push __ehhandler$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 20 ; 00000014H push esi 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 1776 mov esi, esp push 3 lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 1777 mov ecx, DWORD PTR _this$[ebp] call ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc > >::_Getpfirst mov DWORD PTR __Pnext$[ebp], eax ; Line 1778 cmp DWORD PTR __Pnext$[ebp], 0 je SHORT $LN4@Orphan_ran $LN2@Orphan_ran: ; Line 1780 mov eax, DWORD PTR __Pnext$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN4@Orphan_ran ; Line 1781 mov ecx, DWORD PTR __Pnext$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+8] cmp eax, DWORD PTR __First$[ebp] jb SHORT $LN7@Orphan_ran mov ecx, DWORD PTR __Pnext$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR __Last$[ebp] cmp eax, DWORD PTR [edx+8] jae SHORT $LN5@Orphan_ran $LN7@Orphan_ran: ; Line 1782 mov ecx, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [ecx] call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext mov DWORD PTR __Pnext$[ebp], eax ; Line 1783 jmp SHORT $LN6@Orphan_ran $LN5@Orphan_ran: ; Line 1785 mov edx, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [edx] call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont ; Line 1786 mov eax, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [eax] call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext mov ecx, DWORD PTR __Pnext$[ebp] mov edx, DWORD PTR [eax] mov DWORD PTR [ecx], edx $LN6@Orphan_ran: ; Line 1787 jmp SHORT $LN2@Orphan_ran $LN4@Orphan_ran: ; Line 1789 mov DWORD PTR __$EHRec$[ebp+8], -1 mov esi, esp lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN13@Orphan_ran call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 3 $LN13@Orphan_ran: DD 1 DD $LN12@Orphan_ran $LN12@Orphan_ran: DD -24 ; ffffffe8H DD 4 DD $LN10@Orphan_ran $LN10@Orphan_ran: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 107 ; 0000006bH DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z$0: mov esi, esp lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp jmp __RTC_CheckEsp __ehhandler$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z ENDP ; std::vector >::_Orphan_range ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlen@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Xlen@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXXZ PROC ; std::vector >::_Xlen, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1764 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1765 mov esi, esp push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z cmp esi, esp call __RTC_CheckEsp $LN2@Xlen: ; Line 1766 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Xlen@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXXZ ENDP ; std::vector >::_Xlen _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXXZ PROC ; std::vector >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1636 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1637 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je $LN1@Tidy ; Line 1639 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1640 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Destroy ; Line 1641 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [esi] sub edx, DWORD PTR [eax] sar edx, 3 push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ; std::_Wrap_alloc >::deallocate ; Line 1643 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1644 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1645 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 $LN1@Tidy: ; Line 1647 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXXZ ENDP ; std::vector >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Reserve@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?_Reserve@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z PROC ; std::vector >::_Reserve, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1626 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1627 mov ecx, DWORD PTR _this$[ebp] call ?_Unused_capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::_Unused_capacity cmp eax, DWORD PTR __Count$[ebp] jae SHORT $LN4@Reserve ; Line 1629 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::max_size mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size sub esi, eax cmp esi, DWORD PTR __Count$[ebp] jae SHORT $LN3@Reserve ; Line 1630 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXXZ ; std::vector >::_Xlen $LN3@Reserve: ; Line 1631 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size add eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Grow_to@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEII@Z ; std::vector >::_Grow_to push eax mov ecx, DWORD PTR _this$[ebp] call ?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ; std::vector >::_Reallocate $LN4@Reserve: ; Line 1633 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Reserve@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ENDP ; std::vector >::_Reserve _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z _TEXT SEGMENT __Size$ = -28 ; size = 4 __Ptr$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Count$ = 8 ; size = 4 ?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z PROC ; std::vector >::_Reallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1601 push ebp mov ebp, esp push -1 push __ehhandler$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 12 ; 0000000cH push ebx push esi push edi mov DWORD PTR [ebp-28], -858993460 ; ccccccccH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 1602 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?allocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ; std::_Wrap_alloc >::allocate mov DWORD PTR __Ptr$[ebp], eax ; Line 1604 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1605 mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Umove@PAU_Loop_vals_t@std@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEPAU_Loop_vals_t@1@PAU21@00@Z ; std::vector >::_Umove jmp SHORT $LN5@Reallocate __catch$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z$0: ; Line 1607 mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __Ptr$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ; std::_Wrap_alloc >::deallocate ; Line 1608 push 0 push 0 call __CxxThrowException@8 ; Line 1609 mov eax, $LN8@Reallocate ret 0 $LN5@Reallocate: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z$1 $LN8@Reallocate: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z$1: ; Line 1611 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR __Size$[ebp], eax ; Line 1612 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN3@Reallocate ; Line 1614 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Destroy ; Line 1615 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend mov edx, DWORD PTR [eax] sub edx, DWORD PTR [esi] sar edx, 3 push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ; std::_Wrap_alloc >::deallocate $LN3@Reallocate: ; Line 1619 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1620 mov ecx, DWORD PTR __Count$[ebp] mov edx, DWORD PTR __Ptr$[ebp] lea esi, DWORD PTR [edx+ecx*8] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], esi ; Line 1621 mov eax, DWORD PTR __Size$[ebp] mov ecx, DWORD PTR __Ptr$[ebp] lea esi, DWORD PTR [ecx+eax*8] mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], esi ; Line 1622 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR __Ptr$[ebp] mov DWORD PTR [eax], edx $LN4@Reallocate: ; Line 1623 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ENDP ; std::vector >::_Reallocate ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Grow_to@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEII@Z _TEXT SEGMENT tv73 = -12 ; size = 4 __Capacity$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?_Grow_to@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEII@Z PROC ; std::vector >::_Grow_to, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1585 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 1586 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::capacity mov DWORD PTR __Capacity$[ebp], eax ; Line 1588 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::max_size mov ecx, DWORD PTR __Capacity$[ebp] shr ecx, 1 sub eax, ecx cmp eax, DWORD PTR __Capacity$[ebp] jae SHORT $LN4@Grow_to mov DWORD PTR tv73[ebp], 0 jmp SHORT $LN5@Grow_to $LN4@Grow_to: mov edx, DWORD PTR __Capacity$[ebp] shr edx, 1 add edx, DWORD PTR __Capacity$[ebp] mov DWORD PTR tv73[ebp], edx $LN5@Grow_to: mov eax, DWORD PTR tv73[ebp] mov DWORD PTR __Capacity$[ebp], eax ; Line 1590 mov ecx, DWORD PTR __Capacity$[ebp] cmp ecx, DWORD PTR __Count$[ebp] jae SHORT $LN2@Grow_to ; Line 1591 mov edx, DWORD PTR __Count$[ebp] mov DWORD PTR __Capacity$[ebp], edx $LN2@Grow_to: ; Line 1592 mov eax, DWORD PTR __Capacity$[ebp] ; Line 1593 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Grow_to@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEII@Z ENDP ; std::vector >::_Grow_to _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@Z PROC ; std::vector >::_Destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1580 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1581 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Destroy_range,std::_Loop_vals_t *> add esp, 12 ; 0000000cH ; Line 1582 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@Z ENDP ; std::vector >::_Destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Pop_back_n@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z _TEXT SEGMENT __Ptr$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?_Pop_back_n@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z PROC ; std::vector >::_Pop_back_n, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1527 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 1528 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR __Count$[ebp] shl ecx, 3 mov edx, DWORD PTR [eax] sub edx, ecx mov DWORD PTR __Ptr$[ebp], edx ; Line 1531 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Orphan_range ; Line 1534 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Destroy ; Line 1535 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR __Ptr$[ebp] mov DWORD PTR [eax], ecx ; Line 1536 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Pop_back_n@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ENDP ; std::vector >::_Pop_back_n _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Pos$ = 8 ; size = 4 ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z PROC ; std::vector >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1230 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1232 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size cmp eax, DWORD PTR __Pos$[ebp] ja $LN2@operator ; Line 1234 mov esi, esp push 1234 ; 000004d2H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 1235 mov eax, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ test eax, eax je SHORT $LN4@operator xor ecx, ecx jne SHORT $LN5@operator $LN4@operator: mov esi, esp push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 1235 ; 000004d3H push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN5@operator int 3 $LN5@operator: mov esi, esp push 0 push 1235 ; 000004d3H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1MG@JDAEDHMO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAL?$AAo?$AAo?$AAp?$AA_?$AAv?$AAa@ push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN2@operator: ; Line 1242 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] mov ecx, DWORD PTR __Pos$[ebp] lea eax, DWORD PTR [eax+ecx*8] ; Line 1243 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z ENDP ; std::vector >::operator[] _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1184 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 1185 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?max_size@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size ; Line 1186 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ENDP ; std::vector >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1179 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1180 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 3 mov eax, ecx ; Line 1181 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ENDP ; std::vector >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z _TEXT SEGMENT tv143 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Newsize$ = 8 ; size = 4 ?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z PROC ; std::vector >::resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1133 push ebp mov ebp, esp push -1 push __ehhandler$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 1134 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size cmp DWORD PTR __Newsize$[ebp], eax jae SHORT $LN2@resize ; Line 1135 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size sub eax, DWORD PTR __Newsize$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Pop_back_n@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ; std::vector >::_Pop_back_n jmp $LN6@resize $LN2@resize: ; Line 1136 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size cmp eax, DWORD PTR __Newsize$[ebp] jae $LN6@resize ; Line 1138 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, eax push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Reserve@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ; std::vector >::_Reserve ; Line 1139 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1140 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size mov edx, DWORD PTR __Newsize$[ebp] sub edx, eax push edx mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax call ??$_Uninitialized_default_fill_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Uninitialized_default_fill_n > add esp, 12 ; 0000000cH jmp SHORT $LN7@resize __catch$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z$0: ; Line 1143 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 1144 push 0 push 0 call __CxxThrowException@8 ; Line 1145 mov eax, $LN10@resize ret 0 $LN7@resize: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z$1 $LN10@resize: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z$1: ; Line 1146 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR tv143[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, eax mov edx, DWORD PTR tv143[ebp] mov eax, DWORD PTR [edx] lea ecx, DWORD PTR [eax+ecx*8] mov edx, DWORD PTR tv143[ebp] mov DWORD PTR [edx], ecx $LN6@resize: ; Line 1148 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z jmp ___CxxFrameHandler3 text$x ENDS ?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ENDP ; std::vector >::resize ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Unused_capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Unused_capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ PROC ; std::vector >::_Unused_capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1047 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1048 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 3 mov eax, ecx ; Line 1049 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Unused_capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ENDP ; std::vector >::_Unused_capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ PROC ; std::vector >::capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1042 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1043 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 3 mov eax, ecx ; Line 1044 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ENDP ; std::vector >::capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 975 push ebp mov ebp, esp push -1 push __ehhandler$??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@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 976 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 977 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > 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?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@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?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ENDP ; std::vector >::~vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 707 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@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 706 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > ; Line 708 mov eax, DWORD PTR _this$[ebp] 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$??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@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$??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,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?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 299 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 300 mov eax, DWORD PTR _this$[ebp] ; Line 301 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::~_Vector_val >, 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_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?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::~_Vector_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 488 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 ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 ; Line 485 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 486 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], 0 ; Line 487 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], 0 ; Line 489 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::_Vector_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 667 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 668 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 669 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 662 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 663 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 664 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 657 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 658 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 659 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 652 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 653 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 654 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 647 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 648 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 649 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 642 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 643 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 644 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 637 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 638 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second ; Line 639 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 632 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 633 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second ; Line 634 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 627 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 628 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first ; Line 629 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 622 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 623 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first ; Line 624 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 612 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 613 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov ecx, eax call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 614 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 601 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 602 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data ; Line 603 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ PROC ; std::_Vector_alloc > >::_Getpfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 597 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov ecx, eax call ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Vector_alloc > >::_Getpfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ _TEXT SEGMENT __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 586 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 588 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> ; Line 589 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 590 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_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 >::destroy ; Line 591 push 1 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_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 >::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 >::deallocate ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], 0 ; Line 593 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@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 577 push ebp mov ebp, esp sub esp, 24 ; 00000018H push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 579 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> ; Line 580 push 1 lea ecx, DWORD PTR __Alproxy$[ebp] call ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], esi ; Line 581 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::_Wrap_alloc >::construct ; Line 582 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov ecx, DWORD PTR [eax] mov DWORD PTR [ecx], esi ; Line 583 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@Alloc_prox call @_RTC_CheckStackVars@8 pop eax pop edx pop esi add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN5@Alloc_prox: DD 1 DD $LN4@Alloc_prox $LN4@Alloc_prox: DD -9 ; fffffff7H DD 1 DD $LN3@Alloc_prox $LN3@Alloc_prox: 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 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 558 push ebp mov ebp, esp push -1 push __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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 559 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy ; Line 560 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 544 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@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 543 movzx eax, BYTE PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 545 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 546 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 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 __unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@XZ __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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$??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::_Vector_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QBEIU_Nil@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 ?max_size@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QBEIU_Nil@2@@Z PROC ; std::_Wrap_alloc >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1008 mov eax, DWORD PTR _this$[ebp] push eax call ?max_size@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@2@@Z ; std::allocator_traits >::max_size add esp, 4 ; Line 1009 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?max_size@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QBEIU_Nil@2@@Z ENDP ; std::_Wrap_alloc >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z PROC ; std::_Wrap_alloc >::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_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ; std::allocator::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_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ENDP ; std::_Wrap_alloc >::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z PROC ; std::_Wrap_alloc >::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 975 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 976 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?allocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ; std::allocator::allocate ; Line 977 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ENDP ; std::_Wrap_alloc >::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ PROC ; std::_Wrap_alloc >::_Wrap_alloc >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 936 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 935 mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@U_Loop_vals_t@std@@@std@@QAE@XZ ; std::allocator::allocator ; Line 937 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ENDP ; std::_Wrap_alloc >::_Wrap_alloc > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@2@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 ?max_size@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@2@@Z PROC ; std::allocator_traits >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 868 push ebp mov ebp, esp ; Line 869 mov ecx, DWORD PTR __Al$[ebp] call ?max_size@?$allocator@U_Loop_vals_t@std@@@std@@QBEIXZ ; std::allocator::max_size ; Line 870 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?max_size@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@2@@Z ENDP ; std::allocator_traits >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$allocator@U_Loop_vals_t@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?max_size@?$allocator@U_Loop_vals_t@std@@@std@@QBEIXZ PROC ; std::allocator::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 748 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 749 mov eax, 536870911 ; 1fffffffH ; Line 750 mov esp, ebp pop ebp ret 0 ?max_size@?$allocator@U_Loop_vals_t@std@@@std@@QBEIXZ ENDP ; std::allocator::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z PROC ; std::allocator::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 724 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 725 push 1 push 8 mov eax, DWORD PTR __Count$[ebp] push eax call ?_Allocate@std@@YAPAXII_N@Z ; std::_Allocate add esp, 12 ; 0000000cH ; Line 726 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ENDP ; std::allocator::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z PROC ; std::allocator::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_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ENDP ; std::allocator::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@U_Loop_vals_t@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@U_Loop_vals_t@std@@@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 699 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 701 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@U_Loop_vals_t@std@@@std@@QAE@XZ ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ PROC ; std::vector >::_Xlen, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2990 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2991 mov esi, esp push OFFSET ??_C@_0BG@EOMJEIFA@vector?$DMbool?$DO?5too?5long?$AA@ call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z cmp esi, esp call __RTC_CheckEsp $LN2@Xlen: ; Line 2992 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ ENDP ; std::vector >::_Xlen _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z _TEXT SEGMENT tv198 = -120 ; size = 4 tv204 = -116 ; size = 4 tv211 = -112 ; size = 4 tv208 = -108 ; size = 4 tv216 = -104 ; size = 4 tv206 = -100 ; size = 4 tv215 = -96 ; size = 4 tv203 = -92 ; size = 4 tv214 = -88 ; size = 4 tv201 = -84 ; size = 4 tv213 = -80 ; size = 4 $T2 = -76 ; size = 12 $T3 = -64 ; size = 12 $T4 = -52 ; size = 12 $T5 = -40 ; size = 4 $T6 = -36 ; size = 12 $T7 = -24 ; size = 4 __Words$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Size$ = 8 ; size = 4 ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z PROC ; std::vector >::_Trim, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2975 push ebp mov ebp, esp push -1 push __ehhandler$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z mov eax, DWORD PTR fs:0 push eax sub esp, 108 ; 0000006cH push edi push ecx lea edi, DWORD PTR [ebp-120] mov ecx, 27 ; 0000001bH 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 ; Line 2976 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size cmp eax, DWORD PTR __Size$[ebp] jae SHORT $LN2@Trim ; Line 2977 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ ; std::vector >::_Xlen $LN2@Trim: ; Line 2978 mov eax, DWORD PTR __Size$[ebp] push eax call ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val >::_Nw add esp, 4 mov DWORD PTR __Words$[ebp], eax ; Line 2980 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size cmp DWORD PTR __Words$[ebp], eax jae $LN3@Trim ; Line 2981 lea ecx, DWORD PTR $T6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv213[ebp], eax mov edx, DWORD PTR tv213[ebp] mov DWORD PTR tv201[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp mov eax, DWORD PTR tv201[ebp] push eax call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z mov DWORD PTR tv214[ebp], eax mov ecx, DWORD PTR tv214[ebp] mov DWORD PTR tv203[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR __Words$[ebp] push edx lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR $T4[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv215[ebp], eax mov edx, DWORD PTR tv215[ebp] mov DWORD PTR tv206[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv206[ebp] call ??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vector_iterator > >::operator+ mov DWORD PTR tv216[ebp], eax mov eax, DWORD PTR tv216[ebp] mov DWORD PTR tv208[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp mov edx, DWORD PTR tv208[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z mov DWORD PTR tv211[ebp], eax lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 4 mov BYTE PTR __$EHRec$[ebp+8], 5 call ?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z ; std::vector >::erase mov DWORD PTR tv204[ebp], eax lea ecx, DWORD PTR $T2[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 4 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T6[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ $LN3@Trim: ; Line 2983 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Size$[ebp] mov DWORD PTR [ecx+20], edx ; Line 2984 mov eax, DWORD PTR __Size$[ebp] xor edx, edx mov ecx, 32 ; 00000020H div ecx mov DWORD PTR __Size$[ebp], edx ; Line 2985 cmp DWORD PTR __Size$[ebp], 0 jbe SHORT $LN5@Trim ; Line 2986 mov edx, DWORD PTR __Words$[ebp] sub edx, 1 push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??A?$vector@IV?$allocator@_N@std@@@std@@QAEAAII@Z ; std::vector >::operator[] mov DWORD PTR tv198[ebp], eax mov eax, 1 mov ecx, DWORD PTR __Size$[ebp] shl eax, cl sub eax, 1 mov ecx, DWORD PTR tv198[ebp] and eax, DWORD PTR [ecx] mov edx, DWORD PTR tv198[ebp] mov DWORD PTR [edx], eax $LN5@Trim: ; Line 2987 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 120 ; 00000078H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$0: lea ecx, DWORD PTR $T6[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$1: mov ecx, DWORD PTR $T7[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$3: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __ehhandler$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-116] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z ENDP ; std::vector >::_Trim ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z _TEXT SEGMENT __Off$2 = -40 ; size = 4 __Pnext$ = -36 ; size = 4 __Base$ = -32 ; size = 4 __Lock$ = -24 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Offlo$ = 8 ; size = 4 __Offhi$ = 12 ; size = 4 ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z PROC ; std::vector >::_Orphan_range, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2946 push ebp mov ebp, esp push -1 push __ehhandler$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 2949 mov esi, esp push 3 lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2950 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ ; std::vector >::data mov DWORD PTR __Base$[ebp], eax ; Line 2952 mov ecx, DWORD PTR _this$[ebp] call ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst mov DWORD PTR __Pnext$[ebp], eax ; Line 2953 cmp DWORD PTR __Pnext$[ebp], 0 je SHORT $LN4@Orphan_ran $LN2@Orphan_ran: ; Line 2954 mov eax, DWORD PTR __Pnext$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN4@Orphan_ran ; Line 2957 mov ecx, DWORD PTR __Pnext$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+8] sub eax, DWORD PTR __Base$[ebp] sar eax, 2 shl eax, 5 mov ecx, DWORD PTR __Pnext$[ebp] mov edx, DWORD PTR [ecx] add eax, DWORD PTR [edx+12] mov DWORD PTR __Off$2[ebp], eax ; Line 2958 mov eax, DWORD PTR __Off$2[ebp] cmp eax, DWORD PTR __Offlo$[ebp] jb SHORT $LN7@Orphan_ran mov ecx, DWORD PTR __Offhi$[ebp] cmp ecx, DWORD PTR __Off$2[ebp] jae SHORT $LN5@Orphan_ran $LN7@Orphan_ran: ; Line 2959 mov edx, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [edx] call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext mov DWORD PTR __Pnext$[ebp], eax ; Line 2960 jmp SHORT $LN6@Orphan_ran $LN5@Orphan_ran: ; Line 2962 mov eax, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [eax] call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont ; Line 2963 mov ecx, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [ecx] call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext mov edx, DWORD PTR __Pnext$[ebp] mov eax, DWORD PTR [eax] mov DWORD PTR [edx], eax $LN6@Orphan_ran: ; Line 2965 jmp SHORT $LN2@Orphan_ran $LN4@Orphan_ran: ; Line 2966 mov DWORD PTR __$EHRec$[ebp+8], -1 mov esi, esp lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN13@Orphan_ran call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 1 $LN13@Orphan_ran: DD 1 DD $LN12@Orphan_ran $LN12@Orphan_ran: DD -24 ; ffffffe8H DD 4 DD $LN10@Orphan_ran $LN10@Orphan_ran: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 107 ; 0000006bH DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z$0: mov esi, esp lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp jmp __RTC_CheckEsp __ehhandler$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z ENDP ; std::vector >::_Orphan_range ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z _TEXT SEGMENT tv235 = -192 ; size = 4 tv245 = -188 ; size = 4 tv253 = -184 ; size = 4 tv250 = -180 ; size = 4 tv259 = -176 ; size = 4 tv248 = -172 ; size = 4 tv258 = -168 ; size = 4 tv244 = -164 ; size = 4 tv167 = -160 ; size = 4 tv132 = -156 ; size = 4 tv241 = -152 ; size = 4 tv257 = -148 ; size = 4 tv239 = -144 ; size = 4 tv256 = -140 ; size = 4 $T2 = -136 ; size = 4 $T3 = -132 ; size = 16 $T4 = -116 ; size = 16 $T5 = -100 ; size = 4 $T6 = -96 ; size = 4 $T7 = -92 ; size = 4 $T8 = -88 ; size = 4 $T9 = -84 ; size = 16 $T10 = -65 ; size = 1 $T11 = -64 ; size = 16 __Oldend$12 = -44 ; size = 16 __Realloc$ = -21 ; size = 1 __Off$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Where$ = 8 ; size = 16 __Count$ = 24 ; size = 4 ?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z PROC ; std::vector >::_Insert_x, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2912 push ebp mov ebp, esp push -1 push __ehhandler$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z mov eax, DWORD PTR fs:0 push eax sub esp, 180 ; 000000b4H push esi push edi push ecx lea edi, DWORD PTR [ebp-192] mov ecx, 45 ; 0000002dH 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 __$EHRec$[ebp+8], 0 ; Line 2913 lea eax, DWORD PTR $T11[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv256[ebp], eax mov ecx, DWORD PTR tv256[ebp] mov DWORD PTR tv239[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR tv239[ebp] push edx lea ecx, DWORD PTR __Where$[ebp] call ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ; std::_Vb_const_iterator > >::operator- mov DWORD PTR __Off$[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T11[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 2916 lea eax, DWORD PTR __Where$[ebp] push eax lea ecx, DWORD PTR $T9[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv257[ebp], eax mov edx, DWORD PTR tv257[ebp] mov DWORD PTR tv241[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv241[ebp] call ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< mov BYTE PTR $T10[ebp], al mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T9[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ movzx eax, BYTE PTR $T10[ebp] test eax, eax je SHORT $LN2@Insert_x ; Line 2917 mov esi, esp push 2917 ; 00000b65H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1FG@MBDMEOE@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAn?$AAs?$AAe?$AAr?$AAt?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN2@Insert_x: ; Line 2918 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::capacity mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size sub esi, eax cmp esi, DWORD PTR __Count$[ebp] jae SHORT $LN10@Insert_x mov DWORD PTR tv132[ebp], 1 jmp SHORT $LN11@Insert_x $LN10@Insert_x: mov DWORD PTR tv132[ebp], 0 $LN11@Insert_x: mov cl, BYTE PTR tv132[ebp] mov BYTE PTR __Realloc$[ebp], cl ; Line 2921 cmp DWORD PTR __Count$[ebp], 0 jne SHORT $LN3@Insert_x jmp $LN4@Insert_x $LN3@Insert_x: ; Line 2923 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size sub esi, eax cmp esi, DWORD PTR __Count$[ebp] jae SHORT $LN5@Insert_x ; Line 2924 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ ; std::vector >::_Xlen ; Line 2925 jmp $LN4@Insert_x $LN5@Insert_x: ; Line 2927 mov DWORD PTR $T8[ebp], 0 lea edx, DWORD PTR $T8[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size add eax, DWORD PTR __Count$[ebp] push eax call ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val >::_Nw add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z ; std::vector >::resize ; Line 2928 mov ecx, DWORD PTR _this$[ebp] call ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ ; std::vector >::empty movzx eax, al test eax, eax je SHORT $LN7@Insert_x ; Line 2929 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+20] add edx, DWORD PTR __Count$[ebp] mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+20], edx ; Line 2930 jmp $LN8@Insert_x $LN7@Insert_x: ; Line 2932 lea ecx, DWORD PTR __Oldend$12[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end mov BYTE PTR __$EHRec$[ebp+8], 3 ; Line 2933 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+20] add eax, DWORD PTR __Count$[ebp] mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+20], eax ; Line 2934 sub esp, 16 ; 00000010H mov edx, esp mov DWORD PTR $T7[ebp], esp push edx mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv167[ebp], eax mov eax, DWORD PTR tv167[ebp] mov DWORD PTR tv244[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 4 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T6[ebp], esp lea edx, DWORD PTR __Oldend$12[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv258[ebp], eax mov eax, DWORD PTR tv258[ebp] mov DWORD PTR tv248[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 5 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T5[ebp], esp mov edx, DWORD PTR __Off$[ebp] push edx push ecx lea eax, DWORD PTR $T4[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv259[ebp], eax mov ecx, DWORD PTR tv259[ebp] mov DWORD PTR tv250[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 6 mov ecx, DWORD PTR tv250[ebp] call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ mov DWORD PTR tv253[ebp], eax lea edx, DWORD PTR $T3[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 7 call ??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::copy_backward > >,std::_Vb_iterator > > > add esp, 52 ; 00000034H mov DWORD PTR tv245[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 3 lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 2935 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Oldend$12[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ $LN8@Insert_x: ; Line 2938 movzx eax, BYTE PTR __Realloc$[ebp] test eax, eax je SHORT $LN12@Insert_x mov DWORD PTR tv235[ebp], 0 jmp SHORT $LN13@Insert_x $LN12@Insert_x: mov ecx, DWORD PTR __Off$[ebp] mov DWORD PTR tv235[ebp], ecx $LN13@Insert_x: mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+20] push eax mov ecx, DWORD PTR tv235[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z ; std::vector >::_Orphan_range $LN4@Insert_x: ; Line 2941 mov edx, DWORD PTR __Off$[ebp] mov DWORD PTR $T2[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Where$[ebp] call ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T2[ebp] $LN9@Insert_x: ; Line 2942 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN26@Insert_x call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 192 ; 000000c0H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 20 ; 00000014H npad 1 $LN26@Insert_x: DD 1 DD $LN25@Insert_x $LN25@Insert_x: DD -44 ; ffffffd4H DD 16 ; 00000010H DD $LN23@Insert_x $LN23@Insert_x: DB 95 ; 0000005fH DB 79 ; 0000004fH DB 108 ; 0000006cH DB 100 ; 00000064H DB 101 ; 00000065H DB 110 ; 0000006eH DB 100 ; 00000064H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$0: lea ecx, DWORD PTR __Where$[ebp] jmp ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$1: lea ecx, DWORD PTR $T11[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$2: lea ecx, DWORD PTR $T9[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$3: lea ecx, DWORD PTR __Oldend$12[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$4: mov ecx, DWORD PTR $T7[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$5: mov ecx, DWORD PTR $T6[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$6: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-192] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z ENDP ; std::vector >::_Insert_x ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z _TEXT SEGMENT tv180 = -128 ; size = 4 tv189 = -124 ; size = 4 tv178 = -120 ; size = 4 tv175 = -116 ; size = 4 tv187 = -112 ; size = 4 tv173 = -108 ; size = 4 tv186 = -104 ; size = 4 tv170 = -100 ; size = 4 tv161 = -96 ; size = 4 tv66 = -92 ; size = 4 tv168 = -88 ; size = 4 $T2 = -84 ; size = 4 $T3 = -80 ; size = 16 $T4 = -64 ; size = 16 $T5 = -48 ; size = 4 $T6 = -44 ; size = 16 $T7 = -28 ; size = 4 $T8 = -24 ; size = 4 __Off$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __Where$ = 12 ; size = 16 __Count$ = 28 ; size = 4 __Val$ = 32 ; size = 4 ?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z PROC ; std::vector >::_Insert_n, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2905 push ebp mov ebp, esp push -1 push __ehhandler$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z mov eax, DWORD PTR fs:0 push eax sub esp, 116 ; 00000074H push edi push ecx lea edi, DWORD PTR [ebp-128] mov ecx, 29 ; 0000001dH 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 mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2906 mov eax, DWORD PTR __Count$[ebp] push eax sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T8[ebp], esp lea edx, DWORD PTR __Where$[ebp] push edx call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv168[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z ; std::vector >::_Insert_x mov DWORD PTR tv66[ebp], eax mov eax, DWORD PTR tv66[ebp] mov DWORD PTR __Off$[ebp], eax ; Line 2907 mov ecx, DWORD PTR __Val$[ebp] push ecx mov edx, DWORD PTR __Off$[ebp] add edx, DWORD PTR __Count$[ebp] sub esp, 16 ; 00000010H mov eax, esp mov DWORD PTR $T7[ebp], esp push edx push eax lea ecx, DWORD PTR $T6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv161[ebp], eax mov edx, DWORD PTR tv161[ebp] mov DWORD PTR tv170[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR tv170[ebp] call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ mov DWORD PTR tv186[ebp], eax mov eax, DWORD PTR tv186[ebp] mov DWORD PTR tv173[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T5[ebp], esp mov edx, DWORD PTR __Off$[ebp] push edx push ecx lea eax, DWORD PTR $T4[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv187[ebp], eax mov ecx, DWORD PTR tv187[ebp] mov DWORD PTR tv175[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 3 mov ecx, DWORD PTR tv175[ebp] call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ mov DWORD PTR tv178[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 4 call ??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ; std::fill > >,bool> add esp, 36 ; 00000024H mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T6[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 2908 mov edx, DWORD PTR __Off$[ebp] push edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax lea ecx, DWORD PTR $T3[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv189[ebp], eax mov edx, DWORD PTR tv189[ebp] mov DWORD PTR tv180[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 5 mov ecx, DWORD PTR tv180[ebp] call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Where$[ebp] call ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2909 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 128 ; 00000080H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 28 ; 0000001cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$0: lea ecx, DWORD PTR __Where$[ebp] jmp ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$2: lea ecx, DWORD PTR $T6[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$3: mov ecx, DWORD PTR $T7[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$4: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$6: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-124] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z ENDP ; std::vector >::_Insert_n ; Function compile flags: /Odtp /RTCsu ; COMDAT ?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z _TEXT SEGMENT tv304 = -264 ; size = 4 tv321 = -260 ; size = 4 tv302 = -256 ; size = 4 tv320 = -252 ; size = 4 tv293 = -248 ; size = 4 tv299 = -244 ; size = 4 tv296 = -240 ; size = 4 tv318 = -236 ; size = 4 tv292 = -232 ; size = 4 tv317 = -228 ; size = 4 tv190 = -224 ; size = 4 tv288 = -220 ; size = 4 tv313 = -216 ; size = 4 tv283 = -212 ; size = 4 tv268 = -208 ; size = 4 tv280 = -204 ; size = 4 tv279 = -200 ; size = 4 tv276 = -196 ; size = 4 tv275 = -192 ; size = 4 $T2 = -188 ; size = 4 $T3 = -184 ; size = 16 $T4 = -168 ; size = 16 $T5 = -152 ; size = 4 $T6 = -148 ; size = 4 $T7 = -144 ; size = 4 $T8 = -140 ; size = 16 $T9 = -121 ; size = 1 $T10 = -120 ; size = 16 $T11 = -104 ; size = 4 $T12 = -100 ; size = 4 __Newsize$13 = -96 ; size = 4 __Next$14 = -88 ; size = 16 __Off$ = -68 ; size = 4 __Last$ = -60 ; size = 16 __First$ = -36 ; size = 16 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First_arg$ = 12 ; size = 16 __Last_arg$ = 28 ; size = 16 ?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z PROC ; std::vector >::erase, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2843 push ebp mov ebp, esp push -1 push __ehhandler$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 252 ; 000000fcH push esi push edi push ecx lea edi, DWORD PTR [ebp-264] mov ecx, 63 ; 0000003fH 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 mov DWORD PTR __$EHRec$[ebp+8], 1 ; Line 2844 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T12[ebp], esp lea eax, DWORD PTR __First_arg$[ebp] push eax call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv275[ebp], eax lea ecx, DWORD PTR __First$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter mov DWORD PTR tv276[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 ; Line 2845 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T11[ebp], esp lea edx, DWORD PTR __Last_arg$[ebp] push edx call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv279[ebp], eax lea eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter mov DWORD PTR tv280[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 ; Line 2846 lea ecx, DWORD PTR $T10[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv268[ebp], eax mov edx, DWORD PTR tv268[ebp] mov DWORD PTR tv283[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 4 mov eax, DWORD PTR tv283[ebp] push eax lea ecx, DWORD PTR __First$[ebp] call ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_iterator > >::operator- mov DWORD PTR __Off$[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 lea ecx, DWORD PTR $T10[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 2848 lea ecx, DWORD PTR __Last$[ebp] push ecx lea ecx, DWORD PTR __First$[ebp] call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= movzx edx, al test edx, edx je $LN2@erase ; Line 2851 lea eax, DWORD PTR __First$[ebp] push eax lea ecx, DWORD PTR __Last$[ebp] call ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< movzx ecx, al test ecx, ecx jne SHORT $LN5@erase lea edx, DWORD PTR __Last$[ebp] push edx lea eax, DWORD PTR $T8[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv313[ebp], eax mov ecx, DWORD PTR tv313[ebp] mov DWORD PTR tv288[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 5 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov ecx, DWORD PTR tv288[ebp] call ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< movzx eax, al test eax, eax jne SHORT $LN5@erase mov DWORD PTR tv190[ebp], 0 jmp SHORT $LN6@erase $LN5@erase: mov DWORD PTR tv190[ebp], 1 $LN6@erase: mov cl, BYTE PTR tv190[ebp] mov BYTE PTR $T9[ebp], cl mov DWORD PTR __$EHRec$[ebp+8], 3 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN16@erase and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T8[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ $LN16@erase: movzx eax, BYTE PTR $T9[ebp] test eax, eax je SHORT $LN3@erase ; Line 2852 mov esi, esp push 2852 ; 00000b24H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1FE@PFCOPOEP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN3@erase: ; Line 2853 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T7[ebp], esp lea edx, DWORD PTR __First$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv317[ebp], eax mov eax, DWORD PTR tv317[ebp] mov DWORD PTR tv292[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 6 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T6[ebp], esp push ecx mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv318[ebp], eax mov edx, DWORD PTR tv318[ebp] mov DWORD PTR tv296[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 7 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T5[ebp], esp lea eax, DWORD PTR __Last$[ebp] push eax call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv299[ebp], eax lea ecx, DWORD PTR __Next$14[ebp] push ecx mov BYTE PTR __$EHRec$[ebp+8], 3 call ??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::copy > >,std::_Vb_iterator > > > add esp, 52 ; 00000034H mov DWORD PTR tv293[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 8 ; Line 2854 lea edx, DWORD PTR $T4[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv320[ebp], eax mov eax, DWORD PTR tv320[ebp] mov DWORD PTR tv302[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 9 mov ecx, DWORD PTR tv302[ebp] push ecx lea ecx, DWORD PTR __Next$14[ebp] call ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_iterator > >::operator- mov DWORD PTR __Newsize$13[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 8 lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 2855 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+20] push eax mov ecx, DWORD PTR __Newsize$13[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z ; std::vector >::_Orphan_range ; Line 2856 mov edx, DWORD PTR __Newsize$13[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector >::_Trim ; Line 2862 mov BYTE PTR __$EHRec$[ebp+8], 3 lea ecx, DWORD PTR __Next$14[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ $LN2@erase: ; Line 2863 mov eax, DWORD PTR __Off$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx lea edx, DWORD PTR $T3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv321[ebp], eax mov eax, DWORD PTR tv321[ebp] mov DWORD PTR tv304[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 10 ; 0000000aH mov ecx, DWORD PTR tv304[ebp] call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ mov ecx, DWORD PTR $T2[ebp] or ecx, 2 mov DWORD PTR $T2[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 3 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 2 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First_arg$[ebp] call ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last_arg$[ebp] call ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2864 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN30@erase call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 264 ; 00000108H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 36 ; 00000024H npad 2 $LN30@erase: DD 3 DD $LN29@erase $LN29@erase: DD -36 ; ffffffdcH DD 16 ; 00000010H DD $LN25@erase DD -60 ; ffffffc4H DD 16 ; 00000010H DD $LN26@erase DD -88 ; ffffffa8H DD 16 ; 00000010H DD $LN27@erase $LN27@erase: DB 95 ; 0000005fH DB 78 ; 0000004eH DB 101 ; 00000065H DB 120 ; 00000078H DB 116 ; 00000074H DB 0 $LN26@erase: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN25@erase: DB 95 ; 0000005fH DB 70 ; 00000046H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$0: lea ecx, DWORD PTR __Last_arg$[ebp] jmp ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$1: lea ecx, DWORD PTR __First_arg$[ebp] jmp ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$3: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$5: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$6: lea ecx, DWORD PTR $T10[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$7: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN15@erase and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T8[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ $LN15@erase: ret 0 __unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$8: mov ecx, DWORD PTR $T7[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$9: mov ecx, DWORD PTR $T6[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$11: lea ecx, DWORD PTR __Next$14[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$12: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$13: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-264] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z jmp ___CxxFrameHandler3 text$x ENDS ?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z ENDP ; std::vector >::erase ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z _TEXT SEGMENT $T2 = -44 ; size = 4 __It$ = -36 ; size = 16 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __Off$ = 12 ; size = 4 ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z PROC ; std::vector >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2728 push ebp mov ebp, esp push -1 push __ehhandler$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 ; Line 2729 lea eax, DWORD PTR __It$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2730 mov ecx, DWORD PTR __Off$[ebp] push ecx lea ecx, DWORD PTR __It$[ebp] call ?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z ; std::_Vb_iter_base > >::_Advance ; Line 2731 mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx lea ecx, DWORD PTR __It$[ebp] call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __It$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2732 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN9@operator call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 2 $LN9@operator: DD 1 DD $LN8@operator $LN8@operator: DD -36 ; ffffffdcH DD 16 ; 00000010H DD $LN6@operator $LN6@operator: DB 95 ; 0000005fH DB 73 ; 00000049H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z$0: lea ecx, DWORD PTR __It$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z jmp ___CxxFrameHandler3 text$x ENDS ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ENDP ; std::vector >::operator[] ; Function compile flags: /Odtp /RTCsu ; COMDAT ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ _TEXT SEGMENT tv67 = -8 ; size = 4 _this$ = -4 ; size = 4 ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ PROC ; std::vector >::empty, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2696 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 2697 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size test eax, eax jne SHORT $LN3@empty mov DWORD PTR tv67[ebp], 1 jmp SHORT $LN4@empty $LN3@empty: mov DWORD PTR tv67[ebp], 0 $LN4@empty: mov al, BYTE PTR tv67[ebp] ; Line 2698 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ ENDP ; std::vector >::empty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ _TEXT SEGMENT tv73 = -12 ; size = 4 __Maxsize$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2689 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 2690 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?max_size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size mov DWORD PTR __Maxsize$[ebp], eax ; Line 2691 cmp DWORD PTR __Maxsize$[ebp], 134217727 ; 07ffffffH jae SHORT $LN3@max_size mov eax, DWORD PTR __Maxsize$[ebp] shl eax, 5 mov DWORD PTR tv73[ebp], eax jmp SHORT $LN4@max_size $LN3@max_size: mov DWORD PTR tv73[ebp], -1 $LN4@max_size: mov eax, DWORD PTR tv73[ebp] ; Line 2693 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2684 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2685 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+20] ; Line 2686 mov esp, ebp pop ebp ret 0 ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z _TEXT SEGMENT tv200 = -180 ; size = 4 tv207 = -176 ; size = 4 tv204 = -172 ; size = 4 tv213 = -168 ; size = 4 tv202 = -164 ; size = 4 tv212 = -160 ; size = 4 tv199 = -156 ; size = 4 tv211 = -152 ; size = 4 tv197 = -148 ; size = 4 tv210 = -144 ; size = 4 tv68 = -140 ; size = 4 tv194 = -136 ; size = 4 tv190 = -132 ; size = 4 tv209 = -128 ; size = 4 $T2 = -124 ; size = 16 $T3 = -108 ; size = 16 $T4 = -92 ; size = 16 $T5 = -76 ; size = 4 $T6 = -72 ; size = 16 $T7 = -56 ; size = 4 $T8 = -52 ; size = 16 $T9 = -36 ; size = 16 $T10 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Newsize$ = 8 ; size = 4 __Val$ = 12 ; size = 1 ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z PROC ; std::vector >::resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2676 push ebp mov ebp, esp push -1 push __ehhandler$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z mov eax, DWORD PTR fs:0 push eax sub esp, 168 ; 000000a8H push edi push ecx lea edi, DWORD PTR [ebp-180] mov ecx, 42 ; 0000002aH 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 ; Line 2677 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size cmp eax, DWORD PTR __Newsize$[ebp] jae SHORT $LN2@resize ; Line 2678 lea eax, DWORD PTR __Val$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, eax push ecx lea edx, DWORD PTR $T9[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv209[ebp], eax mov eax, DWORD PTR tv209[ebp] mov DWORD PTR tv190[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T10[ebp], esp mov edx, DWORD PTR tv190[ebp] push edx call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z mov DWORD PTR tv194[ebp], eax lea eax, DWORD PTR $T8[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z ; std::vector >::_Insert_n mov DWORD PTR tv68[ebp], eax lea ecx, DWORD PTR $T8[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T9[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ jmp $LN1@resize $LN2@resize: ; Line 2679 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size cmp DWORD PTR __Newsize$[ebp], eax jae $LN1@resize ; Line 2680 lea ecx, DWORD PTR $T6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv210[ebp], eax mov edx, DWORD PTR tv210[ebp] mov DWORD PTR tv197[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 1 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T7[ebp], esp mov eax, DWORD PTR tv197[ebp] push eax call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z mov DWORD PTR tv211[ebp], eax mov ecx, DWORD PTR tv211[ebp] mov DWORD PTR tv199[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR __Newsize$[ebp] push edx lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR $T4[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv212[ebp], eax mov edx, DWORD PTR tv212[ebp] mov DWORD PTR tv202[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 3 mov ecx, DWORD PTR tv202[ebp] call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ mov DWORD PTR tv213[ebp], eax mov eax, DWORD PTR tv213[ebp] mov DWORD PTR tv204[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 4 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T5[ebp], esp mov edx, DWORD PTR tv204[ebp] push edx call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z mov DWORD PTR tv207[ebp], eax lea eax, DWORD PTR $T2[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 6 mov ecx, DWORD PTR _this$[ebp] call ?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z ; std::vector >::erase mov DWORD PTR tv200[ebp], eax lea ecx, DWORD PTR $T2[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 5 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T6[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ $LN1@resize: ; Line 2681 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 180 ; 000000b4H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$0: lea ecx, DWORD PTR $T9[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$3: lea ecx, DWORD PTR $T6[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$4: mov ecx, DWORD PTR $T7[ebp] jmp ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$5: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$6: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-176] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z jmp ___CxxFrameHandler3 text$x ENDS ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z ENDP ; std::vector >::resize ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z _TEXT SEGMENT tv128 = -68 ; size = 4 tv66 = -64 ; size = 4 $T2 = -60 ; size = 4 $T3 = -56 ; size = 16 __Tmp$ = -36 ; size = 16 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __Where$ = 12 ; size = 16 ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z PROC ; std::vector >::_Make_iter, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2648 push ebp mov ebp, esp push -1 push __ehhandler$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 56 ; 00000038H push edi push ecx lea edi, DWORD PTR [ebp-68] mov ecx, 14 ; 0000000eH 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 mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2649 lea eax, DWORD PTR __Tmp$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 2650 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+20], 0 jbe SHORT $LN2@Make_iter ; Line 2651 lea edx, DWORD PTR $T3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv66[ebp], eax mov eax, DWORD PTR tv66[ebp] mov DWORD PTR tv128[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv128[ebp] push ecx lea ecx, DWORD PTR __Where$[ebp] call ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ; std::_Vb_const_iterator > >::operator- push eax lea ecx, DWORD PTR __Tmp$[ebp] call ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator+= mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ $LN2@Make_iter: ; Line 2652 lea edx, DWORD PTR __Tmp$[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Tmp$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Where$[ebp] call ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2653 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN12@Make_iter call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 68 ; 00000044H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 20 ; 00000014H npad 1 $LN12@Make_iter: DD 1 DD $LN11@Make_iter $LN11@Make_iter: DD -36 ; ffffffdcH DD 16 ; 00000010H DD $LN9@Make_iter $LN9@Make_iter: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$0: lea ecx, DWORD PTR __Where$[ebp] jmp ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$1: lea ecx, DWORD PTR __Tmp$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$2: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-64] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z ENDP ; std::vector >::_Make_iter ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ _TEXT SEGMENT __Tmp$ = -36 ; size = 16 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ PROC ; std::vector >::end, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2603 push ebp mov ebp, esp push -1 push __ehhandler$?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 2604 lea eax, DWORD PTR __Tmp$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin ; Line 2605 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+20], 0 jbe SHORT $LN2@end ; Line 2606 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+20] push eax lea ecx, DWORD PTR __Tmp$[ebp] call ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator+= $LN2@end: ; Line 2607 lea ecx, DWORD PTR __Tmp$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z lea ecx, DWORD PTR __Tmp$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2608 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN7@end call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 npad 3 $LN7@end: DD 1 DD $LN6@end $LN6@end: DD -36 ; ffffffdcH DD 16 ; 00000010H DD $LN4@end $LN4@end: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ENDP ; std::vector >::end ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ PROC ; std::vector >::begin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2593 push ebp mov ebp, esp push -1 push __ehhandler$?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@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 2594 mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ ; std::vector >::data push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z ; std::_Vb_iterator > >::_Vb_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2595 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@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$?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ENDP ; std::vector >::begin ; Function compile flags: /Odtp /RTCsu ; COMDAT ?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ PROC ; std::vector >::capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2588 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2589 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::capacity shl eax, 5 ; Line 2590 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::vector >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2576 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2577 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Right$[ebp] mov edx, DWORD PTR [ecx+20] mov DWORD PTR [eax+20], edx ; Line 2578 mov eax, DWORD PTR __Right$[ebp] add eax, 4 push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= ; Line 2579 mov eax, DWORD PTR _this$[ebp] ; Line 2580 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::vector >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2572 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2573 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ; std::_Vb_val >::~_Vb_val > add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2476 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2475 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::_Vb_val >::_Vb_val > ; Line 2477 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ENDP ; std::vector >::vector > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Count$ = 8 ; size = 4 __Al$ = 12 ; size = 4 ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2464 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z 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 2463 mov BYTE PTR $T2[ebp], 0 mov eax, DWORD PTR __Al$[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov edx, DWORD PTR __Count$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z ; std::_Vb_val >::_Vb_val > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2465 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector >::_Trim ; Line 2466 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 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ; std::_Vb_val >::~_Vb_val > __ehhandler$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@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$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2454 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 2453 mov BYTE PTR $T1[ebp], 0 lea eax, DWORD PTR $T1[ebp] push eax push 0 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z ; std::_Vb_val >::_Vb_val > ; Line 2455 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ENDP ; std::vector >::vector > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z _TEXT SEGMENT __Count$ = 8 ; size = 4 ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z PROC ; std::_Vb_val >::_Nw, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2412 push ebp mov ebp, esp ; Line 2413 mov eax, DWORD PTR __Count$[ebp] add eax, 31 ; 0000001fH shr eax, 5 ; Line 2414 pop ebp ret 0 ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ENDP ; std::_Vb_val >::_Nw _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ _TEXT SEGMENT __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ PROC ; std::_Vb_val >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2401 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 2403 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$?0AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> ; Line 2404 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 2405 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx 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 >::destroy ; Line 2406 push 1 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax 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 >::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 >::deallocate ; Line 2407 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], 0 ; Line 2408 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@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ENDP ; std::_Vb_val >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ PROC ; std::_Vb_val >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2392 push ebp mov ebp, esp sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 2394 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$?0AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> ; Line 2395 push 1 lea ecx, DWORD PTR __Alproxy$[ebp] call ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], eax ; Line 2396 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::_Wrap_alloc >::construct ; Line 2397 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [edx], eax ; Line 2398 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@Alloc_prox call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN5@Alloc_prox: DD 1 DD $LN4@Alloc_prox $LN4@Alloc_prox: DD -9 ; fffffff7H DD 1 DD $LN3@Alloc_prox $LN3@Alloc_prox: 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 ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ENDP ; std::_Vb_val >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ PROC ; std::_Vb_val >::~_Vb_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2377 push ebp mov ebp, esp push -1 push __ehhandler$??1?$_Vb_val@V?$allocator@_N@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 2378 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Free_proxy ; Line 2379 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > mov ecx, DWORD PTR _this$[ebp] call ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 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?$_Vb_val@V?$allocator@_N@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?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ENDP ; std::_Vb_val >::~_Vb_val > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Right$ = 8 ; size = 4 ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vb_val >::_Vb_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2349 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z 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 mov ecx, DWORD PTR _this$[ebp] call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2347 mov eax, DWORD PTR __Right$[ebp] add eax, 4 push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 2348 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR [edx+20] mov DWORD PTR [ecx+20], eax ; Line 2350 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Alloc_proxy ; Line 2351 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 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$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 __unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z$1: mov ecx, DWORD PTR _this$[ebp] add ecx, 4 jmp ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > __ehhandler$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z: 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$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vb_val >::_Vb_val > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z _TEXT SEGMENT tv81 = -24 ; size = 4 $T2 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Count$ = 8 ; size = 4 __Val$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z PROC ; std::_Vb_val >::_Vb_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2341 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 mov ecx, DWORD PTR _this$[ebp] call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2340 mov eax, DWORD PTR __Val$[ebp] movzx ecx, BYTE PTR [eax] test ecx, ecx je SHORT $LN3@Vb_val mov DWORD PTR tv81[ebp], -1 jmp SHORT $LN4@Vb_val $LN3@Vb_val: mov DWORD PTR tv81[ebp], 0 $LN4@Vb_val: mov edx, DWORD PTR tv81[ebp] mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR __Al$[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov edx, DWORD PTR __Count$[ebp] push edx call ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val >::_Nw add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z ; std::vector >::vector > mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 2342 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Alloc_proxy ; Line 2343 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+20], 0 ; Line 2344 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 add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 __unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z$1: mov ecx, DWORD PTR _this$[ebp] add ecx, 4 jmp ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > __ehhandler$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z ENDP ; std::_Vb_val >::_Vb_val > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z _TEXT SEGMENT tv80 = -24 ; size = 4 $T2 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Count$ = 8 ; size = 4 __Val$ = 12 ; size = 4 ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z PROC ; std::_Vb_val >::_Vb_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 2334 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 mov ecx, DWORD PTR _this$[ebp] call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2333 mov eax, DWORD PTR __Val$[ebp] movzx ecx, BYTE PTR [eax] test ecx, ecx je SHORT $LN3@Vb_val mov DWORD PTR tv80[ebp], -1 jmp SHORT $LN4@Vb_val $LN3@Vb_val: mov DWORD PTR tv80[ebp], 0 $LN4@Vb_val: mov edx, DWORD PTR tv80[ebp] mov DWORD PTR $T2[ebp], edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR __Count$[ebp] push ecx call ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val >::_Nw add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z ; std::vector >::vector > mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 2335 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Alloc_proxy ; Line 2336 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+20], 0 ; Line 2337 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 add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 __unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z$1: mov ecx, DWORD PTR _this$[ebp] add ecx, 4 jmp ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > __ehhandler$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z ENDP ; std::_Vb_val >::_Vb_val > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z _TEXT SEGMENT __Pnext$ = -32 ; size = 4 __Lock$ = -24 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z PROC ; std::vector >::_Orphan_range, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1775 push ebp mov ebp, esp push -1 push __ehhandler$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 20 ; 00000014H push esi 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 1776 mov esi, esp push 3 lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 1777 mov ecx, DWORD PTR _this$[ebp] call ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc > >::_Getpfirst mov DWORD PTR __Pnext$[ebp], eax ; Line 1778 cmp DWORD PTR __Pnext$[ebp], 0 je SHORT $LN4@Orphan_ran $LN2@Orphan_ran: ; Line 1780 mov eax, DWORD PTR __Pnext$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN4@Orphan_ran ; Line 1781 mov ecx, DWORD PTR __Pnext$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+8] cmp eax, DWORD PTR __First$[ebp] jb SHORT $LN7@Orphan_ran mov ecx, DWORD PTR __Pnext$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR __Last$[ebp] cmp eax, DWORD PTR [edx+8] jae SHORT $LN5@Orphan_ran $LN7@Orphan_ran: ; Line 1782 mov ecx, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [ecx] call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext mov DWORD PTR __Pnext$[ebp], eax ; Line 1783 jmp SHORT $LN6@Orphan_ran $LN5@Orphan_ran: ; Line 1785 mov edx, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [edx] call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont ; Line 1786 mov eax, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [eax] call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext mov ecx, DWORD PTR __Pnext$[ebp] mov edx, DWORD PTR [eax] mov DWORD PTR [ecx], edx $LN6@Orphan_ran: ; Line 1787 jmp SHORT $LN2@Orphan_ran $LN4@Orphan_ran: ; Line 1789 mov DWORD PTR __$EHRec$[ebp+8], -1 mov esi, esp lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN13@Orphan_ran call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 3 $LN13@Orphan_ran: DD 1 DD $LN12@Orphan_ran $LN12@Orphan_ran: DD -24 ; ffffffe8H DD 4 DD $LN10@Orphan_ran $LN10@Orphan_ran: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 107 ; 0000006bH DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z$0: mov esi, esp lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp jmp __RTC_CheckEsp __ehhandler$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z ENDP ; std::vector >::_Orphan_range ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlen@?$vector@IV?$allocator@_N@std@@@std@@IBEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Xlen@?$vector@IV?$allocator@_N@std@@@std@@IBEXXZ PROC ; std::vector >::_Xlen, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1764 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1765 mov esi, esp push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z cmp esi, esp call __RTC_CheckEsp $LN2@Xlen: ; Line 1766 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Xlen@?$vector@IV?$allocator@_N@std@@@std@@IBEXXZ ENDP ; std::vector >::_Xlen _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Ufill@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAIIPBI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Pval$ = 16 ; size = 4 ?_Ufill@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAIIPBI@Z PROC ; std::vector >::_Ufill, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1758 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1759 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Pval$[ebp] push eax mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __Ptr$[ebp] push edx call ??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_fill_n > add esp, 16 ; 00000010H ; Line 1760 mov eax, DWORD PTR __Count$[ebp] mov ecx, DWORD PTR __Ptr$[ebp] lea eax, DWORD PTR [ecx+eax*4] ; Line 1761 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?_Ufill@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAIIPBI@Z ENDP ; std::vector >::_Ufill _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ PROC ; std::vector >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1636 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1637 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je $LN1@Tidy ; Line 1639 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1640 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy ; Line 1641 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [esi] sub edx, DWORD PTR [eax] sar edx, 2 push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc >::deallocate ; Line 1643 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1644 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1645 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 $LN1@Tidy: ; Line 1647 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ENDP ; std::vector >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Reserve@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?_Reserve@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z PROC ; std::vector >::_Reserve, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1626 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1627 mov ecx, DWORD PTR _this$[ebp] call ?_Unused_capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::_Unused_capacity cmp eax, DWORD PTR __Count$[ebp] jae SHORT $LN4@Reserve ; Line 1629 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size sub esi, eax cmp esi, DWORD PTR __Count$[ebp] jae SHORT $LN3@Reserve ; Line 1630 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$vector@IV?$allocator@_N@std@@@std@@IBEXXZ ; std::vector >::_Xlen $LN3@Reserve: ; Line 1631 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size add eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Grow_to@?$vector@IV?$allocator@_N@std@@@std@@IBEII@Z ; std::vector >::_Grow_to push eax mov ecx, DWORD PTR _this$[ebp] call ?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ; std::vector >::_Reallocate $LN4@Reserve: ; Line 1633 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Reserve@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ENDP ; std::vector >::_Reserve _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z _TEXT SEGMENT __Size$ = -28 ; size = 4 __Ptr$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Count$ = 8 ; size = 4 ?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z PROC ; std::vector >::_Reallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1601 push ebp mov ebp, esp push -1 push __ehhandler$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 12 ; 0000000cH push ebx push esi push edi mov DWORD PTR [ebp-28], -858993460 ; ccccccccH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 1602 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?allocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEPAII@Z ; std::_Wrap_alloc >::allocate mov DWORD PTR __Ptr$[ebp], eax ; Line 1604 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1605 mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Umove@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ; std::vector >::_Umove jmp SHORT $LN5@Reallocate __catch$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z$0: ; Line 1607 mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __Ptr$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc >::deallocate ; Line 1608 push 0 push 0 call __CxxThrowException@8 ; Line 1609 mov eax, $LN8@Reallocate ret 0 $LN5@Reallocate: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z$1 $LN8@Reallocate: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z$1: ; Line 1611 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR __Size$[ebp], eax ; Line 1612 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN3@Reallocate ; Line 1614 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy ; Line 1615 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend mov edx, DWORD PTR [eax] sub edx, DWORD PTR [esi] sar edx, 2 push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc >::deallocate $LN3@Reallocate: ; Line 1619 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1620 mov ecx, DWORD PTR __Count$[ebp] mov edx, DWORD PTR __Ptr$[ebp] lea esi, DWORD PTR [edx+ecx*4] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], esi ; Line 1621 mov eax, DWORD PTR __Size$[ebp] mov ecx, DWORD PTR __Ptr$[ebp] lea esi, DWORD PTR [ecx+eax*4] mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], esi ; Line 1622 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR __Ptr$[ebp] mov DWORD PTR [eax], edx $LN4@Reallocate: ; Line 1623 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ENDP ; std::vector >::_Reallocate ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Inside@?$vector@IV?$allocator@_N@std@@@std@@IBE_NPBI@Z _TEXT SEGMENT tv82 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ?_Inside@?$vector@IV?$allocator@_N@std@@@std@@IBE_NPBI@Z PROC ; std::vector >::_Inside, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1596 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 1597 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy add esp, 4 cmp DWORD PTR __Ptr$[ebp], eax jae SHORT $LN3@Inside mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy add esp, 4 cmp eax, DWORD PTR __Ptr$[ebp] ja SHORT $LN3@Inside mov DWORD PTR tv82[ebp], 1 jmp SHORT $LN4@Inside $LN3@Inside: mov DWORD PTR tv82[ebp], 0 $LN4@Inside: mov al, BYTE PTR tv82[ebp] ; Line 1598 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Inside@?$vector@IV?$allocator@_N@std@@@std@@IBE_NPBI@Z ENDP ; std::vector >::_Inside _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Grow_to@?$vector@IV?$allocator@_N@std@@@std@@IBEII@Z _TEXT SEGMENT tv73 = -12 ; size = 4 __Capacity$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?_Grow_to@?$vector@IV?$allocator@_N@std@@@std@@IBEII@Z PROC ; std::vector >::_Grow_to, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1585 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 1586 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::capacity mov DWORD PTR __Capacity$[ebp], eax ; Line 1588 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size mov ecx, DWORD PTR __Capacity$[ebp] shr ecx, 1 sub eax, ecx cmp eax, DWORD PTR __Capacity$[ebp] jae SHORT $LN4@Grow_to mov DWORD PTR tv73[ebp], 0 jmp SHORT $LN5@Grow_to $LN4@Grow_to: mov edx, DWORD PTR __Capacity$[ebp] shr edx, 1 add edx, DWORD PTR __Capacity$[ebp] mov DWORD PTR tv73[ebp], edx $LN5@Grow_to: mov eax, DWORD PTR tv73[ebp] mov DWORD PTR __Capacity$[ebp], eax ; Line 1590 mov ecx, DWORD PTR __Capacity$[ebp] cmp ecx, DWORD PTR __Count$[ebp] jae SHORT $LN2@Grow_to ; Line 1591 mov edx, DWORD PTR __Count$[ebp] mov DWORD PTR __Capacity$[ebp], edx $LN2@Grow_to: ; Line 1592 mov eax, DWORD PTR __Capacity$[ebp] ; Line 1593 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Grow_to@?$vector@IV?$allocator@_N@std@@@std@@IBEII@Z ENDP ; std::vector >::_Grow_to _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z PROC ; std::vector >::_Destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1580 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1581 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Destroy_range,unsigned int *> add esp, 12 ; 0000000cH ; Line 1582 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ENDP ; std::vector >::_Destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Capacity$ = 8 ; size = 4 ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z PROC ; std::vector >::_Buy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1561 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1562 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1563 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1564 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 ; Line 1566 cmp DWORD PTR __Capacity$[ebp], 0 jne SHORT $LN2@Buy ; Line 1567 xor al, al jmp SHORT $LN6@Buy jmp SHORT $LN3@Buy $LN2@Buy: ; Line 1568 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size cmp eax, DWORD PTR __Capacity$[ebp] jae SHORT $LN4@Buy ; Line 1569 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$vector@IV?$allocator@_N@std@@@std@@IBEXXZ ; std::vector >::_Xlen ; Line 1570 jmp SHORT $LN3@Buy $LN4@Buy: ; Line 1572 mov eax, DWORD PTR __Capacity$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?allocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEPAII@Z ; std::_Wrap_alloc >::allocate mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], esi ; Line 1573 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [esi] mov DWORD PTR [eax], ecx ; Line 1574 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] mov eax, DWORD PTR __Capacity$[ebp] lea esi, DWORD PTR [edx+eax*4] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], esi $LN3@Buy: ; Line 1576 mov al, 1 $LN6@Buy: ; Line 1577 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z ENDP ; std::vector >::_Buy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ PROC ; std::vector >::clear, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1539 push ebp mov ebp, esp push -1 push __ehhandler$?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ 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 1540 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1541 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy ; Line 1542 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [esi] mov DWORD PTR [eax], edx ; Line 1543 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$?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ: 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$?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ jmp ___CxxFrameHandler3 text$x ENDS ?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ ENDP ; std::vector >::clear ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Pop_back_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXI@Z _TEXT SEGMENT __Ptr$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?_Pop_back_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXI@Z PROC ; std::vector >::_Pop_back_n, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1527 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 1528 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR __Count$[ebp] shl ecx, 2 mov edx, DWORD PTR [eax] sub edx, ecx mov DWORD PTR __Ptr$[ebp], edx ; Line 1531 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z ; std::vector >::_Orphan_range ; Line 1534 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy ; Line 1535 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR __Ptr$[ebp] mov DWORD PTR [eax], ecx ; Line 1536 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Pop_back_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXI@Z ENDP ; std::vector >::_Pop_back_n _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z _TEXT SEGMENT tv335 = -148 ; size = 4 tv334 = -144 ; size = 4 tv331 = -140 ; size = 4 tv330 = -136 ; size = 4 tv327 = -132 ; size = 4 tv326 = -128 ; size = 4 tv94 = -124 ; size = 4 tv320 = -120 ; size = 4 tv346 = -116 ; size = 4 tv315 = -112 ; size = 4 tv342 = -108 ; size = 4 $T2 = -104 ; size = 4 $T3 = -100 ; size = 4 $T4 = -96 ; size = 4 $T5 = -92 ; size = 4 $T6 = -88 ; size = 12 $T7 = -76 ; size = 12 $T8 = -61 ; size = 1 __Ptr$9 = -60 ; size = 4 __Last$10 = -52 ; size = 12 __First$11 = -32 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First_arg$ = 12 ; size = 12 __Last_arg$ = 24 ; size = 12 ?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z PROC ; std::vector >::erase, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1495 push ebp mov ebp, esp push -1 push __ehhandler$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 136 ; 00000088H push esi push edi push ecx lea edi, DWORD PTR [ebp-148] mov ecx, 34 ; 00000022H 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 mov DWORD PTR __$EHRec$[ebp+8], 1 ; Line 1496 lea eax, DWORD PTR $T7[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv342[ebp], eax mov ecx, DWORD PTR tv342[ebp] mov DWORD PTR tv315[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv315[ebp] push eax lea ecx, DWORD PTR __First_arg$[ebp] call ??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator== movzx ecx, al test ecx, ecx je SHORT $LN9@erase lea edx, DWORD PTR $T6[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv346[ebp], eax mov eax, DWORD PTR tv346[ebp] mov DWORD PTR tv320[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 3 mov ecx, DWORD PTR $T2[ebp] or ecx, 2 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv320[ebp] push edx lea ecx, DWORD PTR __Last_arg$[ebp] call ??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator== movzx eax, al test eax, eax je SHORT $LN9@erase mov DWORD PTR tv94[ebp], 1 jmp SHORT $LN10@erase $LN9@erase: mov DWORD PTR tv94[ebp], 0 $LN10@erase: mov cl, BYTE PTR tv94[ebp] mov BYTE PTR $T8[ebp], cl mov DWORD PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR $T2[ebp] and edx, 2 je SHORT $LN17@erase and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T6[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ $LN17@erase: mov DWORD PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN18@erase and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T7[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ $LN18@erase: movzx ecx, BYTE PTR $T8[ebp] test ecx, ecx je SHORT $LN2@erase ; Line 1497 mov ecx, DWORD PTR _this$[ebp] call ?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ ; std::vector >::clear jmp $LN3@erase $LN2@erase: ; Line 1498 lea edx, DWORD PTR __Last_arg$[ebp] push edx lea ecx, DWORD PTR __First_arg$[ebp] call ??9?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator!= movzx eax, al test eax, eax je $LN3@erase ; Line 1500 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp lea edx, DWORD PTR __First_arg$[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv326[ebp], eax lea eax, DWORD PTR __First$11[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter mov DWORD PTR tv327[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 4 ; Line 1501 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp lea edx, DWORD PTR __Last_arg$[ebp] push edx call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv330[ebp], eax lea eax, DWORD PTR __Last$10[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter mov DWORD PTR tv331[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 5 ; Line 1503 lea ecx, DWORD PTR __Last$10[ebp] push ecx lea ecx, DWORD PTR __First$11[ebp] call ??9?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator!= movzx edx, al test edx, edx je $LN5@erase ; Line 1508 lea eax, DWORD PTR __First$11[ebp] push eax lea ecx, DWORD PTR __Last$10[ebp] call ??M?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator< movzx ecx, al test ecx, ecx jne SHORT $LN7@erase lea ecx, DWORD PTR __First$11[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data cmp esi, eax jne SHORT $LN7@erase mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR __First$11[ebp+8] cmp edx, DWORD PTR [eax] jb SHORT $LN7@erase mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] cmp eax, DWORD PTR __Last$10[ebp+8] jae SHORT $LN6@erase $LN7@erase: ; Line 1509 mov esi, esp push 1509 ; 000005e5H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1EI@HGIDLLCM@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs?$AAi?$AAd?$AAe?$AA?5?$AAr?$AAa@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN6@erase: ; Line 1510 mov ecx, DWORD PTR __First$11[ebp+8] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Last$10[ebp+8] push eax call ??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Move_unchecked add esp, 12 ; 0000000cH mov DWORD PTR __Ptr$9[ebp], eax ; Line 1512 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __First$11[ebp+8] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z ; std::vector >::_Orphan_range ; Line 1519 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Ptr$9[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy ; Line 1520 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR __Ptr$9[ebp] mov DWORD PTR [eax], edx $LN5@erase: ; Line 1522 mov BYTE PTR __$EHRec$[ebp+8], 4 lea ecx, DWORD PTR __Last$10[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR __First$11[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ $LN3@erase: ; Line 1523 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp lea eax, DWORD PTR __First_arg$[ebp] push eax call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv334[ebp], eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter mov DWORD PTR tv335[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 4 mov DWORD PTR $T2[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First_arg$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last_arg$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1524 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN30@erase call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 148 ; 00000094H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 28 ; 0000001cH $LN30@erase: DD 2 DD $LN29@erase $LN29@erase: DD -32 ; ffffffe0H DD 12 ; 0000000cH DD $LN26@erase DD -52 ; ffffffccH DD 12 ; 0000000cH DD $LN27@erase $LN27@erase: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN26@erase: DB 95 ; 0000005fH DB 70 ; 00000046H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$0: lea ecx, DWORD PTR __Last_arg$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$1: lea ecx, DWORD PTR __First_arg$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$2: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN14@erase and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T7[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ $LN14@erase: ret 0 __unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$3: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN16@erase and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T6[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ $LN16@erase: ret 0 __unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$5: lea ecx, DWORD PTR __First$11[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$7: lea ecx, DWORD PTR __Last$10[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __ehhandler$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-148] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z jmp ___CxxFrameHandler3 text$x ENDS ?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z ENDP ; std::vector >::erase ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ PROC ; std::vector >::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1251 push ebp mov ebp, esp push -1 push __ehhandler$?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ 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 1252 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy add esp, 4 ; Line 1253 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$?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ: 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$?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ jmp ___CxxFrameHandler3 text$x ENDS ?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ ENDP ; std::vector >::data ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ PROC ; std::vector >::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1246 push ebp mov ebp, esp push -1 push __ehhandler$?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ 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 1247 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy add esp, 4 ; Line 1248 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$?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ: 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$?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ jmp ___CxxFrameHandler3 text$x ENDS ?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ ENDP ; std::vector >::data ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$vector@IV?$allocator@_N@std@@@std@@QAEAAII@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Pos$ = 8 ; size = 4 ??A?$vector@IV?$allocator@_N@std@@@std@@QAEAAII@Z PROC ; std::vector >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1230 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1232 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size cmp eax, DWORD PTR __Pos$[ebp] ja $LN2@operator ; Line 1234 mov esi, esp push 1234 ; 000004d2H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 1235 mov eax, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ test eax, eax je SHORT $LN4@operator xor ecx, ecx jne SHORT $LN5@operator $LN4@operator: mov esi, esp push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 1235 ; 000004d3H push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN5@operator int 3 $LN5@operator: mov esi, esp push 0 push 1235 ; 000004d3H push OFFSET ??_C@_1IM@LECEOODI@?$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@_1IG@JNLCECKK@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$AAs?$AAi?$AAg?$AAn?$AAe?$AAd?$AA?5?$AAi?$AAn?$AAt?$AA?0?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs@ push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN2@operator: ; Line 1242 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] mov ecx, DWORD PTR __Pos$[ebp] lea eax, DWORD PTR [eax+ecx*4] ; Line 1243 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??A?$vector@IV?$allocator@_N@std@@@std@@QAEAAII@Z ENDP ; std::vector >::operator[] _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?empty@?$vector@IV?$allocator@_N@std@@@std@@QBE_NXZ _TEXT SEGMENT tv77 = -8 ; size = 4 _this$ = -4 ; size = 4 ?empty@?$vector@IV?$allocator@_N@std@@@std@@QBE_NXZ PROC ; std::vector >::empty, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1189 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1190 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [esi] cmp ecx, DWORD PTR [eax] jne SHORT $LN3@empty mov DWORD PTR tv77[ebp], 1 jmp SHORT $LN4@empty $LN3@empty: mov DWORD PTR tv77[ebp], 0 $LN4@empty: mov al, BYTE PTR tv77[ebp] ; Line 1191 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?empty@?$vector@IV?$allocator@_N@std@@@std@@QBE_NXZ ENDP ; std::vector >::empty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ?max_size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1184 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 1185 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?max_size@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size ; Line 1186 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1179 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1180 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 2 mov eax, ecx ; Line 1181 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z _TEXT SEGMENT tv170 = -32 ; size = 4 __Idx$2 = -28 ; size = 4 __Ptr$3 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Newsize$ = 8 ; size = 4 __Val$ = 12 ; size = 4 ?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z PROC ; std::vector >::resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1151 push ebp mov ebp, esp push -1 push __ehhandler$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 16 ; 00000010H push ebx push esi push edi 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 eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 1152 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size cmp DWORD PTR __Newsize$[ebp], eax jae SHORT $LN2@resize ; Line 1153 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size sub eax, DWORD PTR __Newsize$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Pop_back_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector >::_Pop_back_n jmp $LN8@resize $LN2@resize: ; Line 1154 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size cmp eax, DWORD PTR __Newsize$[ebp] jae $LN8@resize ; Line 1156 mov eax, DWORD PTR __Val$[ebp] push eax call ??$addressof@$$CBI@std@@YAPBIABI@Z ; std::addressof add esp, 4 mov DWORD PTR __Ptr$3[ebp], eax ; Line 1158 mov ecx, DWORD PTR __Ptr$3[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Inside@?$vector@IV?$allocator@_N@std@@@std@@IBE_NPBI@Z ; std::vector >::_Inside movzx edx, al test edx, edx je SHORT $LN5@resize ; Line 1161 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy add esp, 4 mov ecx, DWORD PTR __Ptr$3[ebp] sub ecx, eax sar ecx, 2 mov DWORD PTR __Idx$2[ebp], ecx ; Line 1162 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size mov edx, DWORD PTR __Newsize$[ebp] sub edx, eax push edx mov ecx, DWORD PTR _this$[ebp] call ?_Reserve@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ; std::vector >::_Reserve ; Line 1163 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy add esp, 4 mov ecx, DWORD PTR __Idx$2[ebp] lea edx, DWORD PTR [eax+ecx*4] mov DWORD PTR __Ptr$3[ebp], edx ; Line 1165 jmp SHORT $LN6@resize $LN5@resize: ; Line 1166 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, eax push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Reserve@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ; std::vector >::_Reserve $LN6@resize: ; Line 1168 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1169 mov edx, DWORD PTR __Ptr$3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, eax push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Ufill@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAIIPBI@Z ; std::vector >::_Ufill jmp SHORT $LN9@resize __catch$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z$0: ; Line 1171 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 1172 push 0 push 0 call __CxxThrowException@8 ; Line 1173 mov eax, $LN12@resize ret 0 $LN9@resize: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z$1 $LN12@resize: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z$1: ; Line 1174 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR tv170[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, eax mov edx, DWORD PTR tv170[ebp] mov eax, DWORD PTR [edx] lea ecx, DWORD PTR [eax+ecx*4] mov edx, DWORD PTR tv170[ebp] mov DWORD PTR [edx], ecx $LN8@resize: ; Line 1176 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z jmp ___CxxFrameHandler3 text$x ENDS ?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z ENDP ; std::vector >::resize ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z _TEXT SEGMENT $T2 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __Where$ = 12 ; size = 12 ?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z PROC ; std::vector >::_Make_iter, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1077 push ebp mov ebp, esp push -1 push __ehhandler$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z 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 mov DWORD PTR $T2[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 1078 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax mov eax, DWORD PTR __Where$[ebp+8] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Where$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1079 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 16 ; 00000010H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z$0: lea ecx, DWORD PTR __Where$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __ehhandler$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@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$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z ENDP ; std::vector >::_Make_iter ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ PROC ; std::vector >::end, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1072 push ebp mov ebp, esp push -1 push __ehhandler$?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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 1073 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1074 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ENDP ; std::vector >::end ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ PROC ; std::vector >::end, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1067 push ebp mov ebp, esp push -1 push __ehhandler$?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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 1068 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1069 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ENDP ; std::vector >::end ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ PROC ; std::vector >::begin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1062 push ebp mov ebp, esp push -1 push __ehhandler$?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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 1063 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1064 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ENDP ; std::vector >::begin ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ PROC ; std::vector >::begin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1057 push ebp mov ebp, esp push -1 push __ehhandler$?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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 1058 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1059 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ENDP ; std::vector >::begin ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Unused_capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Unused_capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ PROC ; std::vector >::_Unused_capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1047 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1048 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 2 mov eax, ecx ; Line 1049 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Unused_capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::_Unused_capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ PROC ; std::vector >::capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1042 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1043 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 2 mov eax, ecx ; Line 1044 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT tv334 = -32 ; size = 4 __Ptr$2 = -28 ; size = 4 __Ptr$3 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Right$ = 8 ; size = 4 ??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::vector >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 980 push ebp mov ebp, esp push -1 push __ehhandler$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 16 ; 00000010H push ebx push esi push edi 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 eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 981 mov eax, DWORD PTR _this$[ebp] cmp eax, DWORD PTR __Right$[ebp] je $LN2@operator ; Line 984 mov ecx, DWORD PTR __Right$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax call ??$?9V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z ; std::operator!=,std::allocator > add esp, 8 movzx ecx, al test ecx, ecx je SHORT $LN3@operator xor edx, edx je SHORT $LN3@operator ; Line 986 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 987 mov ecx, DWORD PTR __Right$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov ecx, DWORD PTR _this$[ebp] call ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@I@std@@@2@@Z ; std::_Vector_alloc > >::_Copy_alloc $LN3@operator: ; Line 990 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 992 mov ecx, DWORD PTR __Right$[ebp] call ?empty@?$vector@IV?$allocator@_N@std@@@std@@QBE_NXZ ; std::vector >::empty movzx eax, al test eax, eax je SHORT $LN4@operator ; Line 993 mov ecx, DWORD PTR _this$[ebp] call ?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ ; std::vector >::clear jmp $LN2@operator $LN4@operator: ; Line 994 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size mov esi, eax mov ecx, DWORD PTR __Right$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size cmp eax, esi ja SHORT $LN6@operator ; Line 996 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR __Right$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR __Right$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_unchecked add esp, 12 ; 0000000cH mov DWORD PTR __Ptr$3[ebp], eax ; Line 998 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __Ptr$3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy ; Line 999 mov ecx, DWORD PTR __Right$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] lea esi, DWORD PTR [eax+esi*4] mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], esi jmp $LN2@operator $LN6@operator: ; Line 1001 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::capacity mov esi, eax mov ecx, DWORD PTR __Right$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size cmp eax, esi ja SHORT $LN8@operator ; Line 1003 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size mov esi, eax mov ecx, DWORD PTR __Right$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] lea edx, DWORD PTR [ecx+esi*4] mov DWORD PTR __Ptr$2[ebp], edx ; Line 1004 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Ptr$2[ebp] push ecx mov ecx, DWORD PTR __Right$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] push edx call ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_unchecked add esp, 12 ; 0000000cH ; Line 1006 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Right$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __Ptr$2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ; std::vector >::_Ucopy mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], esi ; Line 1009 jmp $LN2@operator $LN8@operator: ; Line 1011 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN10@operator ; Line 1013 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy ; Line 1014 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend mov edx, DWORD PTR [eax] sub edx, DWORD PTR [esi] sar edx, 2 push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc >::deallocate $LN10@operator: ; Line 1017 mov ecx, DWORD PTR __Right$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z ; std::vector >::_Buy movzx ecx, al test ecx, ecx je SHORT $LN2@operator ; Line 1018 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1019 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR __Right$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Right$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ; std::vector >::_Ucopy mov DWORD PTR tv334[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR tv334[ebp] mov DWORD PTR [eax], edx jmp SHORT $LN14@operator __catch$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z$0: ; Line 1023 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 1024 push 0 push 0 call __CxxThrowException@8 ; Line 1025 mov eax, $LN17@operator ret 0 $LN14@operator: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT $LN2@operator $LN17@operator: mov DWORD PTR __$EHRec$[ebp+12], -1 $LN2@operator: ; Line 1028 mov eax, DWORD PTR _this$[ebp] $LN13@operator: ; Line 1029 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx 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 __ehhandler$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::vector >::operator= ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 975 push ebp mov ebp, esp push -1 push __ehhandler$??1?$vector@IV?$allocator@_N@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 976 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 977 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > 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?$vector@IV?$allocator@_N@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?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z _TEXT SEGMENT tv90 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Count$ = 8 ; size = 4 __Pval$ = 12 ; size = 4 ?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z PROC ; std::vector >::_Construct_n, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 827 push ebp mov ebp, esp push -1 push __ehhandler$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 828 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z ; std::vector >::_Buy movzx ecx, al test ecx, ecx je SHORT $LN4@Construct_ ; Line 830 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 831 mov edx, DWORD PTR __Pval$[ebp] push edx mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Ufill@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAIIPBI@Z ; std::vector >::_Ufill mov DWORD PTR tv90[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR tv90[ebp] mov DWORD PTR [eax], edx jmp SHORT $LN5@Construct_ __catch$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z$0: ; Line 833 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 834 push 0 push 0 call __CxxThrowException@8 ; Line 835 mov eax, $LN8@Construct_ ret 0 $LN5@Construct_: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT $LN4@Construct_ $LN8@Construct_: mov DWORD PTR __$EHRec$[ebp+12], -1 $LN4@Construct_: ; Line 837 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z ENDP ; std::vector >::_Construct_n ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT tv132 = -44 ; size = 4 tv176 = -40 ; size = 4 tv173 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 4 $T4 = -22 ; size = 1 $T5 = -21 ; size = 1 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Right$ = 8 ; size = 4 ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 748 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 28 ; 0000001cH push ebx push esi push edi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 745 movzx eax, BYTE PTR $T5[ebp] push eax lea ecx, DWORD PTR $T4[ebp] push ecx mov ecx, DWORD PTR __Right$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc >::select_on_container_copy_construction push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > >,void> mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 749 mov ecx, DWORD PTR __Right$[ebp] call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z ; std::vector >::_Buy movzx edx, al test edx, edx je SHORT $LN1@vector ; Line 750 mov BYTE PTR __$EHRec$[ebp+12], 1 ; Line 751 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push ecx mov ecx, DWORD PTR __Right$[ebp] call ?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv173[ebp], eax sub esp, 12 ; 0000000cH mov edx, esp mov DWORD PTR $T2[ebp], esp push edx mov ecx, DWORD PTR __Right$[ebp] call ?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv176[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z ; std::vector >::_Ucopy > > > mov DWORD PTR tv132[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR tv132[ebp] mov DWORD PTR [eax], ecx jmp SHORT $LN5@vector __catch$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z$0: ; Line 754 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 755 push 0 push 0 call __CxxThrowException@8 ; Line 756 mov eax, $LN11@vector ret 0 $LN5@vector: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT $LN1@vector $LN11@vector: mov DWORD PTR __$EHRec$[ebp+12], 0 $LN1@vector: ; Line 757 mov DWORD PTR __$EHRec$[ebp+12], -1 mov eax, DWORD PTR _this$[ebp] $LN4@vector: mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z$2: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __ehhandler$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-48] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Count$ = 8 ; size = 4 __Val$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 739 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z 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 738 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 740 mov ecx, DWORD PTR __Val$[ebp] push ecx call ??$addressof@$$CBI@std@@YAPBIABI@Z ; std::addressof add esp, 4 push eax mov edx, DWORD PTR __Count$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z ; std::vector >::_Construct_n ; Line 741 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 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __ehhandler$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z: 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$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Count$ = 8 ; size = 4 __Val$ = 12 ; size = 4 ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 733 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z 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 732 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 734 mov eax, DWORD PTR __Val$[ebp] push eax call ??$addressof@$$CBI@std@@YAPBIABI@Z ; std::addressof add esp, 4 push eax mov ecx, DWORD PTR __Count$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z ; std::vector >::_Construct_n ; Line 735 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 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __ehhandler$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z: 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$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,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?$_Vector_val@U?$_Simple_types@I@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 299 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 300 mov eax, DWORD PTR _this$[ebp] ; Line 301 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::~_Vector_val >, 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_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?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::~_Vector_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 488 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 ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 ; Line 485 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 486 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], 0 ; Line 487 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], 0 ; Line 489 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::_Vector_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 667 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 668 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 669 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 662 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 663 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 664 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 657 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 658 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 659 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 652 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 653 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 654 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 647 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 648 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 649 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 642 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 643 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 644 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 637 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 638 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second ; Line 639 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 632 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 633 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second ; Line 634 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 627 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 628 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first ; Line 629 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 622 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 623 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first ; Line 624 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 612 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 613 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov ecx, eax call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 614 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 601 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 602 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data ; Line 603 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ PROC ; std::_Vector_alloc > >::_Getpfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 597 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov ecx, eax call ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Vector_alloc > >::_Getpfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 586 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 588 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$?0AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> ; Line 589 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 590 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_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 >::destroy ; Line 591 push 1 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_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 >::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 >::deallocate ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], 0 ; Line 593 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@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 577 push ebp mov ebp, esp sub esp, 24 ; 00000018H push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 579 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$?0AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> ; Line 580 push 1 lea ecx, DWORD PTR __Alproxy$[ebp] call ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], esi ; Line 581 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::_Wrap_alloc >::construct ; Line 582 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov ecx, DWORD PTR [eax] mov DWORD PTR [ecx], esi ; Line 583 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@Alloc_prox call @_RTC_CheckStackVars@8 pop eax pop edx pop esi add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN5@Alloc_prox: DD 1 DD $LN4@Alloc_prox $LN4@Alloc_prox: DD -9 ; fffffff7H DD 1 DD $LN3@Alloc_prox $LN3@Alloc_prox: 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 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@I@std@@@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Al$ = 8 ; size = 4 ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@I@std@@@2@@Z PROC ; std::_Vector_alloc > >::_Copy_alloc, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 563 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 564 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy ; Line 565 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax call ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@@Z ; std::_Pocca > > add esp, 8 ; Line 566 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 567 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@I@std@@@2@@Z ENDP ; std::_Vector_alloc > >::_Copy_alloc _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 558 push ebp mov ebp, esp push -1 push __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@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 559 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy ; Line 560 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@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?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@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?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 544 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@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 543 movzx eax, BYTE PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 545 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 546 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 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 __unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@XZ __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@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$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::_Vector_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBEIU_Nil@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 ?max_size@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBEIU_Nil@2@@Z PROC ; std::_Wrap_alloc >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1008 mov eax, DWORD PTR _this$[ebp] push eax call ?max_size@?$allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@2@@Z ; std::allocator_traits >::max_size add esp, 4 ; Line 1009 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?max_size@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBEIU_Nil@2@@Z ENDP ; std::_Wrap_alloc >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z PROC ; std::_Wrap_alloc >::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@I@std@@QAEXPAII@Z ; std::allocator::deallocate ; Line 988 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ENDP ; std::_Wrap_alloc >::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEPAII@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEPAII@Z PROC ; std::_Wrap_alloc >::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 975 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 976 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?allocate@?$allocator@I@std@@QAEPAII@Z ; std::allocator::allocate ; Line 977 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEPAII@Z ENDP ; std::_Wrap_alloc >::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAU01@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 946 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 945 mov eax, DWORD PTR __Right$[ebp] push eax call ??$move@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::move > &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@I@std@@QAE@ABV01@@Z ; std::allocator::allocator ; Line 947 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAU01@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@XZ PROC ; std::_Wrap_alloc >::_Wrap_alloc >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 936 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 935 mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@I@std@@QAE@XZ ; std::allocator::allocator ; Line 937 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@XZ ENDP ; std::_Wrap_alloc >::_Wrap_alloc > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBE?AU12@U_Nil@2@@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 1 ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBE?AU12@U_Nil@2@@Z PROC ; std::_Wrap_alloc >::select_on_container_copy_construction, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 912 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 913 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR $T1[ebp] push ecx call ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@I@std@@@std@@SA?AV?$allocator@I@2@ABV32@@Z ; std::allocator_traits >::select_on_container_copy_construction add esp, 8 push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0V?$allocator@I@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 914 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBE?AU12@U_Nil@2@@Z ENDP ; std::_Wrap_alloc >::select_on_container_copy_construction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@I@std@@@std@@SA?AV?$allocator@I@2@ABV32@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Al$ = 12 ; size = 4 ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@I@std@@@std@@SA?AV?$allocator@I@2@ABV32@@Z PROC ; std::allocator_traits >::select_on_container_copy_construction, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 874 push ebp mov ebp, esp ; Line 875 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$allocator@I@std@@QAE@ABV01@@Z ; std::allocator::allocator mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 876 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@I@std@@@std@@SA?AV?$allocator@I@2@ABV32@@Z ENDP ; std::allocator_traits >::select_on_container_copy_construction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@2@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 ?max_size@?$allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@2@@Z PROC ; std::allocator_traits >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 868 push ebp mov ebp, esp ; Line 869 mov ecx, DWORD PTR __Al$[ebp] call ?max_size@?$allocator@I@std@@QBEIXZ ; std::allocator::max_size ; Line 870 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?max_size@?$allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@2@@Z ENDP ; std::allocator_traits >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$allocator@I@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?max_size@?$allocator@I@std@@QBEIXZ PROC ; std::allocator::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 748 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 749 mov eax, 1073741823 ; 3fffffffH ; Line 750 mov esp, ebp pop ebp ret 0 ?max_size@?$allocator@I@std@@QBEIXZ ENDP ; std::allocator::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@I@std@@QAEPAII@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@I@std@@QAEPAII@Z PROC ; std::allocator::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 724 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 725 push 1 push 4 mov eax, DWORD PTR __Count$[ebp] push eax call ?_Allocate@std@@YAPAXII_N@Z ; std::_Allocate add esp, 12 ; 0000000cH ; Line 726 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@I@std@@QAEPAII@Z ENDP ; std::allocator::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$allocator@I@std@@QAEXPAII@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$allocator@I@std@@QAEXPAII@Z PROC ; std::allocator::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 4 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@I@std@@QAEXPAII@Z ENDP ; std::allocator::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@I@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??0?$allocator@I@std@@QAE@ABV01@@Z PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 703 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 705 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$allocator@I@std@@QAE@ABV01@@Z ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@I@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@I@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 699 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 701 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@I@std@@QAE@XZ ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@_N@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@_N@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 699 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 701 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@_N@std@@QAE@XZ ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G_Node_rep@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G_Node_rep@std@@UAEPAXI@Z PROC ; std::_Node_rep::`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_Node_rep@std@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 40 ; 00000028H 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_Node_rep@std@@UAEPAXI@Z ENDP ; std::_Node_rep::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Node_rep@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1_Node_rep@std@@UAE@XZ PROC ; std::_Node_rep::~_Node_rep, 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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1_Node_rep@std@@UAE@XZ ENDP ; std::_Node_rep::~_Node_rep _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Node_rep@std@@QAE@_NHHPAV_Node_end_rep@1@I@Z _TEXT SEGMENT tv72 = -8 ; size = 4 _this$ = -4 ; size = 4 __Greedy$ = 8 ; size = 1 __Mn$ = 12 ; size = 4 __Mx$ = 16 ; size = 4 __End$ = 20 ; size = 4 __Number$ = 24 ; size = 4 ??0_Node_rep@std@@QAE@_NHHPAV_Node_end_rep@1@I@Z PROC ; std::_Node_rep::_Node_rep, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1887 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 1881 movzx eax, BYTE PTR __Greedy$[ebp] test eax, eax je SHORT $LN3@Node_rep mov DWORD PTR tv72[ebp], 2 jmp SHORT $LN4@Node_rep $LN3@Node_rep: mov DWORD PTR tv72[ebp], 0 $LN4@Node_rep: mov ecx, DWORD PTR tv72[ebp] push ecx push 18 ; 00000012H mov ecx, DWORD PTR _this$[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base ; Line 1887 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx], OFFSET ??_7_Node_rep@std@@6B@ ; Line 1882 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Mn$[ebp] mov DWORD PTR [eax+20], ecx ; Line 1883 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Mx$[ebp] mov DWORD PTR [edx+24], eax ; Line 1884 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __End$[ebp] mov DWORD PTR [ecx+28], edx ; Line 1885 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Number$[ebp] mov DWORD PTR [eax+32], ecx ; Line 1886 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+36], -1 ; Line 1888 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 20 ; 00000014H ??0_Node_rep@std@@QAE@_NHHPAV_Node_end_rep@1@I@Z ENDP ; std::_Node_rep::_Node_rep _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G_Node_end_rep@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G_Node_end_rep@std@@UAEPAXI@Z PROC ; std::_Node_end_rep::`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_Node_end_rep@std@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 24 ; 00000018H 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_Node_end_rep@std@@UAEPAXI@Z ENDP ; std::_Node_end_rep::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Node_end_rep@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1_Node_end_rep@std@@UAE@XZ PROC ; std::_Node_end_rep::~_Node_end_rep, 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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1_Node_end_rep@std@@UAE@XZ ENDP ; std::_Node_end_rep::~_Node_end_rep _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Node_end_rep@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0_Node_end_rep@std@@QAE@XZ PROC ; std::_Node_end_rep::_Node_end_rep, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1858 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1856 push 0 push 19 ; 00000013H mov ecx, DWORD PTR _this$[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base ; Line 1858 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7_Node_end_rep@std@@6B@ ; Line 1857 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+20], 0 ; Line 1859 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0_Node_end_rep@std@@QAE@XZ ENDP ; std::_Node_end_rep::_Node_end_rep _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G_Node_if@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G_Node_if@std@@UAEPAXI@Z PROC ; std::_Node_if::`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_Node_if@std@@UAE@XZ ; std::_Node_if::~_Node_if mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH 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_Node_if@std@@UAEPAXI@Z ENDP ; std::_Node_if::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Node_if@std@@UAE@XZ _TEXT SEGMENT __Tmp$2 = -24 ; size = 4 __Cur$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1_Node_if@std@@UAE@XZ PROC ; std::_Node_if::~_Node_if, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1833 push ebp mov ebp, esp push -1 push __ehhandler$??1_Node_if@std@@UAE@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7_Node_if@std@@6B@ ; Line 1834 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+24] mov DWORD PTR __Cur$[ebp], edx $LN2@Node_if: ; Line 1835 cmp DWORD PTR __Cur$[ebp], 0 je SHORT $LN1@Node_if ; Line 1837 mov eax, DWORD PTR __Cur$[ebp] mov DWORD PTR __Tmp$2[ebp], eax ; Line 1838 mov ecx, DWORD PTR __Cur$[ebp] mov edx, DWORD PTR [ecx+24] mov DWORD PTR __Cur$[ebp], edx ; Line 1839 mov eax, DWORD PTR __Tmp$2[ebp] mov DWORD PTR [eax+24], 0 ; Line 1840 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+20] push edx mov eax, DWORD PTR __Tmp$2[ebp] push eax call ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z ; std::_Destroy_node add esp, 8 ; Line 1841 jmp SHORT $LN2@Node_if $LN1@Node_if: ; Line 1842 mov ecx, DWORD PTR _this$[ebp] call ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1_Node_if@std@@UAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1_Node_if@std@@UAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1_Node_if@std@@UAE@XZ ENDP ; std::_Node_if::~_Node_if ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __End$ = 8 ; size = 4 ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z PROC ; std::_Node_if::_Node_if, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1829 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1828 push 0 push 16 ; 00000010H mov ecx, DWORD PTR _this$[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base ; Line 1829 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7_Node_if@std@@6B@ ; Line 1828 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __End$[ebp] mov DWORD PTR [ecx+20], edx mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+24], 0 ; Line 1830 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z ENDP ; std::_Node_if::_Node_if _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G_Node_endif@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G_Node_endif@std@@UAEPAXI@Z PROC ; std::_Node_endif::`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_Node_endif@std@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 20 ; 00000014H 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_Node_endif@std@@UAEPAXI@Z ENDP ; std::_Node_endif::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Node_endif@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1_Node_endif@std@@UAE@XZ PROC ; std::_Node_endif::~_Node_endif, 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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1_Node_endif@std@@UAE@XZ ENDP ; std::_Node_endif::~_Node_endif _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Node_endif@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0_Node_endif@std@@QAE@XZ PROC ; std::_Node_endif::_Node_endif, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1818 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1817 push 0 push 17 ; 00000011H mov ecx, DWORD PTR _this$[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base ; Line 1818 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7_Node_endif@std@@6B@ ; Line 1819 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0_Node_endif@std@@QAE@XZ ENDP ; std::_Node_endif::_Node_endif _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G_Node_back@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G_Node_back@std@@UAEPAXI@Z PROC ; std::_Node_back::`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_Node_back@std@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 24 ; 00000018H 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_Node_back@std@@UAEPAXI@Z ENDP ; std::_Node_back::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Node_back@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1_Node_back@std@@UAE@XZ PROC ; std::_Node_back::~_Node_back, 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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1_Node_back@std@@UAE@XZ ENDP ; std::_Node_back::~_Node_back _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Node_back@std@@QAE@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ix$ = 8 ; size = 4 ??0_Node_back@std@@QAE@I@Z PROC ; std::_Node_back::_Node_back, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1751 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1750 push 0 push 15 ; 0000000fH mov ecx, DWORD PTR _this$[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base ; Line 1751 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7_Node_back@std@@6B@ ; Line 1750 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Ix$[ebp] mov DWORD PTR [ecx+20], edx ; Line 1752 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0_Node_back@std@@QAE@I@Z ENDP ; std::_Node_back::_Node_back _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G_Node_capture@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G_Node_capture@std@@UAEPAXI@Z PROC ; std::_Node_capture::`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_Node_capture@std@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 24 ; 00000018H 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_Node_capture@std@@UAEPAXI@Z ENDP ; std::_Node_capture::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Node_capture@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1_Node_capture@std@@UAE@XZ PROC ; std::_Node_capture::~_Node_capture, 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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1_Node_capture@std@@UAE@XZ ENDP ; std::_Node_capture::~_Node_capture _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Node_capture@std@@QAE@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ix$ = 8 ; size = 4 ??0_Node_capture@std@@QAE@I@Z PROC ; std::_Node_capture::_Node_capture, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1738 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1737 push 0 push 13 ; 0000000dH mov ecx, DWORD PTR _this$[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base ; Line 1738 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7_Node_capture@std@@6B@ ; Line 1737 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Ix$[ebp] mov DWORD PTR [ecx+20], edx ; Line 1739 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0_Node_capture@std@@QAE@I@Z ENDP ; std::_Node_capture::_Node_capture _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G_Node_assert@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G_Node_assert@std@@UAEPAXI@Z PROC ; std::_Node_assert::`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_Node_assert@std@@UAE@XZ ; std::_Node_assert::~_Node_assert mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 24 ; 00000018H 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_Node_assert@std@@UAEPAXI@Z ENDP ; std::_Node_assert::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Node_assert@std@@UAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1_Node_assert@std@@UAE@XZ PROC ; std::_Node_assert::~_Node_assert, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1724 push ebp mov ebp, esp push -1 push __ehhandler$??1_Node_assert@std@@UAE@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 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7_Node_assert@std@@6B@ ; Line 1725 push 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+20] push edx call ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z ; std::_Destroy_node add esp, 8 ; Line 1726 mov ecx, DWORD PTR _this$[ebp] call ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base 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_Node_assert@std@@UAE@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_Node_assert@std@@UAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1_Node_assert@std@@UAE@XZ ENDP ; std::_Node_assert::~_Node_assert ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Node_assert@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ty$ = 8 ; size = 4 __Fl$ = 12 ; size = 4 ??0_Node_assert@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z PROC ; std::_Node_assert::_Node_assert, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1720 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1719 mov eax, DWORD PTR __Fl$[ebp] push eax mov ecx, DWORD PTR __Ty$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base ; Line 1720 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx], OFFSET ??_7_Node_assert@std@@6B@ ; Line 1719 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+20], 0 ; Line 1721 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0_Node_assert@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ENDP ; std::_Node_assert::_Node_assert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G_Node_end_group@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G_Node_end_group@std@@UAEPAXI@Z PROC ; std::_Node_end_group::`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_Node_end_group@std@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 24 ; 00000018H 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_Node_end_group@std@@UAEPAXI@Z ENDP ; std::_Node_end_group::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Node_end_group@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1_Node_end_group@std@@UAE@XZ PROC ; std::_Node_end_group::~_Node_end_group, 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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1_Node_end_group@std@@UAE@XZ ENDP ; std::_Node_end_group::~_Node_end_group _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Node_end_group@std@@QAE@W4_Node_type@1@W4_Node_flags@1@PAV_Node_base@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ty$ = 8 ; size = 4 __Fl$ = 12 ; size = 4 __Bx$ = 16 ; size = 4 ??0_Node_end_group@std@@QAE@W4_Node_type@1@W4_Node_flags@1@PAV_Node_base@1@@Z PROC ; std::_Node_end_group::_Node_end_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1707 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1706 mov eax, DWORD PTR __Fl$[ebp] push eax mov ecx, DWORD PTR __Ty$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base ; Line 1707 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx], OFFSET ??_7_Node_end_group@std@@6B@ ; Line 1706 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Bx$[ebp] mov DWORD PTR [eax+20], ecx ; Line 1708 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??0_Node_end_group@std@@QAE@W4_Node_type@1@W4_Node_flags@1@PAV_Node_base@1@@Z ENDP ; std::_Node_end_group::_Node_end_group _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G_Root_node@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G_Root_node@std@@UAEPAXI@Z PROC ; std::_Root_node::`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_Root_node@std@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 36 ; 00000024H 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_Root_node@std@@UAEPAXI@Z ENDP ; std::_Root_node::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Root_node@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1_Root_node@std@@UAE@XZ PROC ; std::_Root_node::~_Root_node, 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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1_Root_node@std@@UAE@XZ ENDP ; std::_Root_node::~_Root_node _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Root_node@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0_Root_node@std@@QAE@XZ PROC ; std::_Root_node::_Root_node, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1689 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1688 push 0 push 20 ; 00000014H mov ecx, DWORD PTR _this$[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base ; Line 1689 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7_Root_node@std@@6B@ ; Line 1688 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+24], 0 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+28], 0 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+32], 0 ; Line 1692 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0_Root_node@std@@QAE@XZ ENDP ; std::_Root_node::_Root_node _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z _TEXT SEGMENT tv74 = -16 ; size = 4 $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 __Tmp$3 = -4 ; size = 4 __Nx$ = 8 ; size = 4 __Ne$ = 12 ; size = 4 ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z PROC ; std::_Destroy_node, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1672 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 $LN2@Destroy_no: ; Line 1673 mov eax, DWORD PTR __Nx$[ebp] cmp eax, DWORD PTR __Ne$[ebp] je SHORT $LN1@Destroy_no cmp DWORD PTR __Nx$[ebp], 0 je SHORT $LN1@Destroy_no ; Line 1675 mov ecx, DWORD PTR __Nx$[ebp] mov DWORD PTR __Tmp$3[ebp], ecx ; Line 1676 mov edx, DWORD PTR __Nx$[ebp] mov eax, DWORD PTR [edx+12] mov DWORD PTR __Nx$[ebp], eax ; Line 1677 mov ecx, DWORD PTR __Tmp$3[ebp] mov DWORD PTR [ecx+12], 0 ; Line 1678 mov edx, DWORD PTR __Tmp$3[ebp] mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR $T1[ebp] mov DWORD PTR $T2[ebp], eax cmp DWORD PTR $T2[ebp], 0 je SHORT $LN5@Destroy_no mov esi, esp push 1 mov ecx, DWORD PTR $T2[ebp] mov edx, DWORD PTR [ecx] mov ecx, DWORD PTR $T2[ebp] mov eax, DWORD PTR [edx] call eax cmp esi, esp call __RTC_CheckEsp mov DWORD PTR tv74[ebp], eax jmp SHORT $LN6@Destroy_no $LN5@Destroy_no: mov DWORD PTR tv74[ebp], 0 $LN6@Destroy_no: ; Line 1679 jmp SHORT $LN2@Destroy_no $LN1@Destroy_no: ; Line 1680 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z ENDP ; std::_Destroy_node _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G_Node_base@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G_Node_base@std@@UAEPAXI@Z PROC ; std::_Node_base::`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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 20 ; 00000014H 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_Node_base@std@@UAEPAXI@Z ENDP ; std::_Node_base::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Node_base@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1_Node_base@std@@UAE@XZ PROC ; std::_Node_base::~_Node_base, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1665 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 ??_7_Node_base@std@@6B@ ; Line 1666 mov esp, ebp pop ebp ret 0 ??1_Node_base@std@@UAE@XZ ENDP ; std::_Node_base::~_Node_base _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ty$ = 8 ; size = 4 __Fl$ = 12 ; size = 4 ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z PROC ; std::_Node_base::_Node_base, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1656 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 ??_7_Node_base@std@@6B@ ; Line 1655 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Ty$[ebp] mov DWORD PTR [ecx+4], edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Fl$[ebp] mov DWORD PTR [eax+8], ecx mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], 0 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+16], 0 ; Line 1657 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ENDP ; std::_Node_base::_Node_base _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Bitmap@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0_Bitmap@std@@QAE@XZ PROC ; std::_Bitmap::_Bitmap, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1611 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1613 push 32 ; 00000020H push 0 mov eax, DWORD PTR _this$[ebp] push eax call _memset add esp, 12 ; 0000000cH ; Line 1614 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0_Bitmap@std@@QAE@XZ ENDP ; std::_Bitmap::_Bitmap _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_6std@@YA?AW4_Node_flags@0@AAW410@W410@@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??_6std@@YA?AW4_Node_flags@0@AAW410@W410@@Z PROC ; std::operator^=, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1507 push ebp mov ebp, esp ; Line 1508 mov eax, DWORD PTR __Left$[ebp] mov ecx, DWORD PTR [eax] xor ecx, DWORD PTR __Right$[ebp] mov edx, DWORD PTR __Left$[ebp] mov DWORD PTR [edx], ecx mov eax, DWORD PTR __Left$[ebp] mov eax, DWORD PTR [eax] ; Line 1509 pop ebp ret 0 ??_6std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ENDP ; std::operator^= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_5std@@YA?AW4_Node_flags@0@AAW410@W410@@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??_5std@@YA?AW4_Node_flags@0@AAW410@W410@@Z PROC ; std::operator|=, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 1502 push ebp mov ebp, esp ; Line 1503 mov eax, DWORD PTR __Left$[ebp] mov ecx, DWORD PTR [eax] or ecx, DWORD PTR __Right$[ebp] mov edx, DWORD PTR __Left$[ebp] mov DWORD PTR [edx], ecx mov eax, DWORD PTR __Left$[ebp] mov eax, DWORD PTR [eax] ; Line 1504 pop ebp ret 0 ??_5std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ENDP ; std::operator|= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$regex_traits@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$regex_traits@D@std@@QAE@XZ PROC ; std::regex_traits::~regex_traits, 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?$_Regex_traits@D@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$regex_traits@D@std@@QAE@XZ ENDP ; std::regex_traits::~regex_traits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$regex_traits@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$regex_traits@D@std@@QAE@XZ PROC ; std::regex_traits::regex_traits, 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 ??0?$_Regex_traits@D@std@@QAE@XZ ; std::_Regex_traits::_Regex_traits mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$regex_traits@D@std@@QAE@XZ ENDP ; std::regex_traits::regex_traits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?value@?$regex_traits@D@std@@QBEHDH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 __Base$ = 12 ; size = 4 ?value@?$regex_traits@D@std@@QBEHDH@Z PROC ; std::regex_traits::value, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 429 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 431 cmp DWORD PTR __Base$[ebp], 8 je SHORT $LN5@value movsx eax, BYTE PTR __Ch$[ebp] cmp eax, 48 ; 00000030H jl SHORT $LN5@value movsx ecx, BYTE PTR __Ch$[ebp] cmp ecx, 57 ; 00000039H jle SHORT $LN4@value $LN5@value: cmp DWORD PTR __Base$[ebp], 8 jne SHORT $LN2@value movsx edx, BYTE PTR __Ch$[ebp] cmp edx, 48 ; 00000030H jl SHORT $LN2@value movsx eax, BYTE PTR __Ch$[ebp] cmp eax, 55 ; 00000037H jg SHORT $LN2@value $LN4@value: ; Line 432 movsx eax, BYTE PTR __Ch$[ebp] sub eax, 48 ; 00000030H jmp SHORT $LN1@value jmp SHORT $LN3@value $LN2@value: ; Line 433 cmp DWORD PTR __Base$[ebp], 16 ; 00000010H je SHORT $LN6@value jmp SHORT $LN3@value $LN6@value: ; Line 435 movsx ecx, BYTE PTR __Ch$[ebp] cmp ecx, 97 ; 00000061H jl SHORT $LN8@value movsx edx, BYTE PTR __Ch$[ebp] cmp edx, 102 ; 00000066H jg SHORT $LN8@value ; Line 436 movsx eax, BYTE PTR __Ch$[ebp] sub eax, 87 ; 00000057H jmp SHORT $LN1@value jmp SHORT $LN3@value $LN8@value: ; Line 437 movsx eax, BYTE PTR __Ch$[ebp] cmp eax, 65 ; 00000041H jl SHORT $LN3@value movsx ecx, BYTE PTR __Ch$[ebp] cmp ecx, 70 ; 00000046H jg SHORT $LN3@value ; Line 438 movsx eax, BYTE PTR __Ch$[ebp] sub eax, 55 ; 00000037H jmp SHORT $LN1@value $LN3@value: ; Line 439 or eax, -1 $LN1@value: ; Line 440 mov esp, ebp pop ebp ret 8 ?value@?$regex_traits@D@std@@QBEHDH@Z ENDP ; std::regex_traits::value _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Regex_traits@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Regex_traits@D@std@@QAE@XZ PROC ; std::_Regex_traits::~_Regex_traits, 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, 8 call ??1locale@std@@QAE@XZ ; std::locale::~locale add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Regex_traits@D@std@@QAE@XZ ENDP ; std::_Regex_traits::~_Regex_traits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ PROC ; std::_Regex_traits::_Cache_locale, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 412 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 413 mov eax, DWORD PTR _this$[ebp] add eax, 8 push eax call ??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z ; std::use_facet > add esp, 4 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], eax ; Line 414 mov edx, DWORD PTR _this$[ebp] add edx, 8 push edx call ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet > add esp, 4 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], eax ; Line 415 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ ENDP ; std::_Regex_traits::_Cache_locale _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ PROC ; std::_Regex_traits::_Getctype, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 406 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 407 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 408 mov esp, ebp pop ebp ret 0 ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ENDP ; std::_Regex_traits::_Getctype _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ PROC ; std::_Regex_traits::_Getcoll, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 401 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 402 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] ; Line 403 mov esp, ebp pop ebp ret 0 ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ENDP ; std::_Regex_traits::_Getcoll _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z _TEXT SEGMENT tv82 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 __Fx$ = 12 ; size = 2 ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z PROC ; std::_Regex_traits::isctype, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 329 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 330 movsx eax, WORD PTR __Fx$[ebp] cmp eax, -1 je SHORT $LN2@isctype ; Line 331 mov esi, esp movzx ecx, BYTE PTR __Ch$[ebp] push ecx movzx edx, WORD PTR __Fx$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype mov ecx, eax call DWORD PTR __imp_?is@?$ctype@D@std@@QBE_NFD@Z cmp esi, esp call __RTC_CheckEsp jmp SHORT $LN1@isctype ; Line 332 jmp SHORT $LN1@isctype $LN2@isctype: ; Line 333 movsx eax, BYTE PTR __Ch$[ebp] cmp eax, 95 ; 0000005fH je SHORT $LN5@isctype mov esi, esp movzx ecx, BYTE PTR __Ch$[ebp] push ecx push 263 ; 00000107H mov ecx, DWORD PTR _this$[ebp] call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype mov ecx, eax call DWORD PTR __imp_?is@?$ctype@D@std@@QBE_NFD@Z cmp esi, esp call __RTC_CheckEsp movzx edx, al test edx, edx jne SHORT $LN5@isctype mov DWORD PTR tv82[ebp], 0 jmp SHORT $LN6@isctype $LN5@isctype: mov DWORD PTR tv82[ebp], 1 $LN6@isctype: mov al, BYTE PTR tv82[ebp] $LN1@isctype: ; Line 335 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ENDP ; std::_Regex_traits::isctype _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z PROC ; std::_Regex_traits::translate_nocase, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 301 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 302 mov esi, esp movzx eax, BYTE PTR __Ch$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype mov ecx, eax call DWORD PTR __imp_?tolower@?$ctype@D@std@@QBEDD@Z cmp esi, esp call __RTC_CheckEsp ; Line 303 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ENDP ; std::_Regex_traits::translate_nocase _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?translate@?$_Regex_traits@D@std@@QBEDD@Z _TEXT SEGMENT tv79 = -58 ; size = 1 $T2 = -57 ; size = 1 __Res$ = -52 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ch$ = 8 ; size = 1 ?translate@?$_Regex_traits@D@std@@QBEDD@Z PROC ; std::_Regex_traits::translate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 295 push ebp mov ebp, esp push -1 push __ehhandler$?translate@?$_Regex_traits@D@std@@QBEDD@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 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 296 lea eax, DWORD PTR __Ch$[ebp+1] push eax lea ecx, DWORD PTR __Ch$[ebp] push ecx lea edx, DWORD PTR __Res$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll mov ecx, eax call ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 297 lea ecx, DWORD PTR __Res$[ebp] call ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::length cmp eax, 1 jne SHORT $LN3@translate push 0 lea ecx, DWORD PTR __Res$[ebp] call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string,std::allocator >::operator[] mov al, BYTE PTR [eax] mov BYTE PTR tv79[ebp], al jmp SHORT $LN4@translate $LN3@translate: mov cl, BYTE PTR __Ch$[ebp] mov BYTE PTR tv79[ebp], cl $LN4@translate: mov dl, BYTE PTR tv79[ebp] mov BYTE PTR $T2[ebp], dl mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Res$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov al, BYTE PTR $T2[ebp] ; Line 298 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN9@translate call @_RTC_CheckStackVars@8 pop eax pop edx 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, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 npad 2 $LN9@translate: DD 1 DD $LN8@translate $LN8@translate: DD -52 ; ffffffccH DD 28 ; 0000001cH DD $LN6@translate $LN6@translate: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?translate@?$_Regex_traits@D@std@@QBEDD@Z$0: lea ecx, DWORD PTR __Res$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?translate@?$_Regex_traits@D@std@@QBEDD@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 ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?translate@?$_Regex_traits@D@std@@QBEDD@Z jmp ___CxxFrameHandler3 text$x ENDS ?translate@?$_Regex_traits@D@std@@QBEDD@Z ENDP ; std::_Regex_traits::translate ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Regex_traits@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$_Regex_traits@D@std@@QAE@XZ PROC ; std::_Regex_traits::_Regex_traits, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 276 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Regex_traits@D@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 277 mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??0locale@std@@QAE@XZ ; std::locale::locale mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 278 mov ecx, DWORD PTR _this$[ebp] call ?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ ; std::_Regex_traits::_Cache_locale ; Line 279 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 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 __unwindfunclet$??0?$_Regex_traits@D@std@@QAE@XZ$0: mov ecx, DWORD PTR _this$[ebp] add ecx, 8 jmp ??1locale@std@@QAE@XZ ; std::locale::~locale __ehhandler$??0?$_Regex_traits@D@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$??0?$_Regex_traits@D@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Regex_traits@D@std@@QAE@XZ ENDP ; std::_Regex_traits::_Regex_traits ; Function compile flags: /Odtp /RTCsu ; COMDAT ?length@?$_Regex_traits@D@std@@SAIPBD@Z _TEXT SEGMENT __Str$ = 8 ; size = 4 ?length@?$_Regex_traits@D@std@@SAIPBD@Z PROC ; std::_Regex_traits::length, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 272 push ebp mov ebp, esp ; Line 273 mov eax, DWORD PTR __Str$[ebp] push eax call ?length@?$char_traits@D@std@@SAIPBD@Z ; std::char_traits::length add esp, 4 ; Line 274 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?length@?$_Regex_traits@D@std@@SAIPBD@Z ENDP ; std::_Regex_traits::length _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get@D@_Cl_names@std@@QBEPBDXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??$_Get@D@_Cl_names@std@@QBEPBDXZ PROC ; std::_Cl_names::_Get, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 176 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 177 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] ; Line 178 mov esp, ebp pop ebp ret 0 ??$_Get@D@_Cl_names@std@@QBEPBDXZ ENDP ; std::_Cl_names::_Get _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Sregex_constants@std@@YA?AW4match_flag_type@01@W4201@@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 ??Sregex_constants@std@@YA?AW4match_flag_type@01@W4201@@Z PROC ; std::regex_constants::operator~, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 134 push ebp mov ebp, esp mov eax, DWORD PTR __Left$[ebp] not eax pop ebp ret 0 ??Sregex_constants@std@@YA?AW4match_flag_type@01@W4201@@Z ENDP ; std::regex_constants::operator~ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Uregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??Uregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z PROC ; std::regex_constants::operator|, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 134 push ebp mov ebp, esp mov eax, DWORD PTR __Left$[ebp] or eax, DWORD PTR __Right$[ebp] pop ebp ret 0 ??Uregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ENDP ; std::regex_constants::operator| _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z PROC ; std::regex_constants::operator&, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 134 push ebp mov ebp, esp mov eax, DWORD PTR __Left$[ebp] and eax, DWORD PTR __Right$[ebp] pop ebp ret 0 ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ENDP ; std::regex_constants::operator& _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_5regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??_5regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z PROC ; std::regex_constants::operator|=, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 134 push ebp mov ebp, esp mov eax, DWORD PTR __Left$[ebp] mov ecx, DWORD PTR [eax] or ecx, DWORD PTR __Right$[ebp] mov edx, DWORD PTR __Left$[ebp] mov DWORD PTR [edx], ecx mov eax, DWORD PTR __Left$[ebp] pop ebp ret 0 ??_5regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z ENDP ; std::regex_constants::operator|= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_4regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??_4regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z PROC ; std::regex_constants::operator&=, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 134 push ebp mov ebp, esp mov eax, DWORD PTR __Left$[ebp] mov ecx, DWORD PTR [eax] and ecx, DWORD PTR __Right$[ebp] mov edx, DWORD PTR __Left$[ebp] mov DWORD PTR [edx], ecx mov eax, DWORD PTR __Left$[ebp] pop ebp ret 0 ??_4regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z ENDP ; std::regex_constants::operator&= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z PROC ; std::regex_constants::operator&, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex ; Line 114 push ebp mov ebp, esp mov eax, DWORD PTR __Left$[ebp] and eax, DWORD PTR __Right$[ebp] pop ebp ret 0 ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ENDP ; std::regex_constants::operator& _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$collate@D@std@@MAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$collate@D@std@@MAEPAXI@Z PROC ; std::collate::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$collate@D@std@@MAE@XZ ; std::collate::~collate mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar mov ecx, DWORD PTR ___flags$[ebp] and ecx, 4 jne SHORT $LN3@scalar mov esi, esp mov edx, DWORD PTR _this$[ebp] push edx call DWORD PTR __imp_??3_Crt_new_delete@std@@SAXPAX@Z add esp, 4 cmp esi, esp call __RTC_CheckEsp jmp SHORT $LN2@scalar $LN3@scalar: push 16 ; 00000010H mov eax, DWORD PTR _this$[ebp] push eax call ?__global_delete@@YAXPAXI@Z ; __global_delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$collate@D@std@@MAEPAXI@Z ENDP ; std::collate::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?do_hash@?$collate@D@std@@MBEJPBD0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?do_hash@?$collate@D@std@@MBEJPBD0@Z PROC ; std::collate::do_hash, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale ; Line 122 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 123 push 123 ; 0000007bH push OFFSET ??_C@_1IM@JFJHMCGJ@?$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@ mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range add esp, 16 ; 00000010H ; Line 124 mov edx, DWORD PTR __Last$[ebp] sub edx, DWORD PTR __First$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ?_Hash_seq@std@@YAIPBEI@Z ; std::_Hash_seq add esp, 8 ; Line 126 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?do_hash@?$collate@D@std@@MBEJPBD0@Z ENDP ; std::collate::do_hash _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z _TEXT SEGMENT tv134 = -112 ; size = 4 tv148 = -108 ; size = 4 tv141 = -104 ; size = 4 tv146 = -100 ; size = 4 tv69 = -96 ; size = 4 $T2 = -92 ; size = 4 $T3 = -88 ; size = 12 $T4 = -76 ; size = 12 $T5 = -61 ; size = 1 __Str$ = -56 ; size = 28 __Count$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 4 __Last$ = 16 ; size = 4 ?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z PROC ; std::collate::do_transform, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale ; Line 103 push ebp mov ebp, esp push -1 push __ehhandler$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 100 ; 00000064H push esi push edi push ecx lea edi, DWORD PTR [ebp-112] mov ecx, 25 ; 00000019H 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 mov DWORD PTR $T2[ebp], 0 ; Line 104 push 104 ; 00000068H push OFFSET ??_C@_1IM@JFJHMCGJ@?$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@ mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range add esp, 16 ; 00000010H ; Line 106 lea ecx, DWORD PTR __Str$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 108 mov edx, DWORD PTR __Last$[ebp] sub edx, DWORD PTR __First$[ebp] mov DWORD PTR __Count$[ebp], edx $LN4@do_transfo: cmp DWORD PTR __Count$[ebp], 0 jbe $LN3@do_transfo ; Line 110 mov eax, DWORD PTR __Count$[ebp] push eax lea ecx, DWORD PTR __Str$[ebp] call ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::resize ; Line 113 mov ecx, DWORD PTR _this$[ebp] add ecx, 8 push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax lea ecx, DWORD PTR $T4[ebp] push ecx lea ecx, DWORD PTR __Str$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov DWORD PTR tv69[ebp], eax mov edx, DWORD PTR tv69[ebp] mov DWORD PTR tv146[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR tv146[ebp] call ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_String_iterator > >::operator* mov esi, eax lea ecx, DWORD PTR __Str$[ebp] call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size add esi, eax push esi lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR __Str$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov DWORD PTR tv141[ebp], eax mov ecx, DWORD PTR tv141[ebp] mov DWORD PTR tv148[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv148[ebp] call ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_String_iterator > >::operator* push eax call ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z ; std::_LStrxfrm add esp, 20 ; 00000014H mov DWORD PTR __Count$[ebp], eax lea ecx, DWORD PTR __Str$[ebp] call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size cmp DWORD PTR __Count$[ebp], eax ja SHORT $LN7@do_transfo mov DWORD PTR tv134[ebp], 1 jmp SHORT $LN8@do_transfo $LN7@do_transfo: mov DWORD PTR tv134[ebp], 0 $LN8@do_transfo: mov dl, BYTE PTR tv134[ebp] mov BYTE PTR $T5[ebp], dl mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T3[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ movzx eax, BYTE PTR $T5[ebp] test eax, eax je SHORT $LN5@do_transfo ; Line 114 jmp SHORT $LN3@do_transfo $LN5@do_transfo: ; Line 115 jmp $LN4@do_transfo $LN3@do_transfo: ; Line 116 mov ecx, DWORD PTR __Count$[ebp] push ecx lea ecx, DWORD PTR __Str$[ebp] call ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::resize ; Line 117 lea edx, DWORD PTR __Str$[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Str$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 118 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN17@do_transfo call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 112 ; 00000070H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH npad 3 $LN17@do_transfo: DD 1 DD $LN16@do_transfo $LN16@do_transfo: DD -56 ; ffffffc8H DD 28 ; 0000001cH DD $LN14@do_transfo $LN14@do_transfo: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 114 ; 00000072H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$0: lea ecx, DWORD PTR __Str$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$1: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$2: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-112] 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$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z jmp ___CxxFrameHandler3 text$x ENDS ?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ENDP ; std::collate::do_transform ; Function compile flags: /Odtp /RTCsu ; COMDAT ?do_compare@?$collate@D@std@@MBEHPBD000@Z _TEXT SEGMENT tv81 = -16 ; size = 4 tv82 = -12 ; size = 4 __Ans$ = -8 ; size = 4 _this$ = -4 ; size = 4 __First1$ = 8 ; size = 4 __Last1$ = 12 ; size = 4 __First2$ = 16 ; size = 4 __Last2$ = 20 ; size = 4 ?do_compare@?$collate@D@std@@MBEHPBD000@Z PROC ; std::collate::do_compare, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale ; Line 94 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 95 push 95 ; 0000005fH push OFFSET ??_C@_1IM@JFJHMCGJ@?$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@ mov eax, DWORD PTR __Last1$[ebp] push eax mov ecx, DWORD PTR __First1$[ebp] push ecx call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range add esp, 16 ; 00000010H ; Line 96 push 96 ; 00000060H push OFFSET ??_C@_1IM@JFJHMCGJ@?$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@ mov edx, DWORD PTR __Last2$[ebp] push edx mov eax, DWORD PTR __First2$[ebp] push eax call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range add esp, 16 ; 00000010H ; Line 97 mov ecx, DWORD PTR _this$[ebp] add ecx, 8 push ecx mov edx, DWORD PTR __Last2$[ebp] push edx mov eax, DWORD PTR __First2$[ebp] push eax mov ecx, DWORD PTR __Last1$[ebp] push ecx mov edx, DWORD PTR __First1$[ebp] push edx call ??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z ; std::_LStrcoll add esp, 20 ; 00000014H mov DWORD PTR __Ans$[ebp], eax ; Line 98 cmp DWORD PTR __Ans$[ebp], 0 jge SHORT $LN5@do_compare mov DWORD PTR tv82[ebp], -1 jmp SHORT $LN6@do_compare $LN5@do_compare: cmp DWORD PTR __Ans$[ebp], 0 jne SHORT $LN3@do_compare mov DWORD PTR tv81[ebp], 0 jmp SHORT $LN4@do_compare $LN3@do_compare: mov DWORD PTR tv81[ebp], 1 $LN4@do_compare: mov eax, DWORD PTR tv81[ebp] mov DWORD PTR tv82[ebp], eax $LN6@do_compare: mov eax, DWORD PTR tv82[ebp] ; Line 99 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H ?do_compare@?$collate@D@std@@MBEHPBD000@Z ENDP ; std::collate::do_compare _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z _TEXT SEGMENT $T1 = -12 ; size = 8 _this$ = -4 ; size = 4 __Lobj$ = 8 ; size = 4 ?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z PROC ; std::collate::_Init, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale ; Line 88 push ebp mov ebp, esp sub esp, 12 ; 0000000cH push esi 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 89 mov esi, esp lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR __Lobj$[ebp] call DWORD PTR __imp_?_Getcoll@_Locinfo@std@@QBE?AU_Collvec@@XZ cmp esi, esp call __RTC_CheckEsp mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+8], ecx mov DWORD PTR [eax+12], edx ; Line 90 pop esi add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z ENDP ; std::collate::_Init _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$collate@D@std@@MAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$collate@D@std@@MAE@XZ PROC ; std::collate::~collate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale ; Line 74 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 ??_7?$collate@D@std@@6B@ ; Line 75 mov esi, esp mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+12] push edx call DWORD PTR __imp__free add esp, 4 cmp esi, esp call __RTC_CheckEsp ; Line 76 mov esi, esp mov ecx, DWORD PTR _this$[ebp] call DWORD PTR __imp_??1facet@locale@std@@MAE@XZ cmp esi, esp call __RTC_CheckEsp pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$collate@D@std@@MAE@XZ ENDP ; std::collate::~collate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z _TEXT SEGMENT tv93 = -128 ; size = 4 tv136 = -124 ; size = 4 tv150 = -120 ; size = 4 tv131 = -116 ; size = 4 tv146 = -112 ; size = 4 $T2 = -108 ; size = 4 $T3 = -104 ; size = 52 $T4 = -52 ; size = 4 $T5 = -48 ; size = 4 $T6 = -44 ; size = 28 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ppf$ = 8 ; size = 4 __Ploc$ = 12 ; size = 4 ?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z PROC ; std::collate::_Getcat, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale ; Line 65 push ebp mov ebp, esp push -1 push __ehhandler$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 116 ; 00000074H push esi push edi lea edi, DWORD PTR [ebp-128] mov ecx, 29 ; 0000001dH mov eax, -858993460 ; ccccccccH rep stosd 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 $T2[ebp], 0 ; Line 66 cmp DWORD PTR __Ppf$[ebp], 0 je $LN2@Getcat mov eax, DWORD PTR __Ppf$[ebp] cmp DWORD PTR [eax], 0 jne $LN2@Getcat ; Line 67 mov esi, esp push 16 ; 00000010H call DWORD PTR __imp_??2_Crt_new_delete@std@@SAPAXI@Z add esp, 4 cmp esi, esp call __RTC_CheckEsp mov DWORD PTR $T4[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T4[ebp], 0 je SHORT $LN4@Getcat push 0 lea ecx, DWORD PTR $T6[ebp] push ecx mov ecx, DWORD PTR __Ploc$[ebp] call ?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::locale::name mov DWORD PTR tv146[ebp], eax mov edx, DWORD PTR tv146[ebp] mov DWORD PTR tv131[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv131[ebp] call ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::c_str mov esi, esp push eax lea ecx, DWORD PTR $T3[ebp] call DWORD PTR __imp_??0_Locinfo@std@@QAE@PBD@Z cmp esi, esp call __RTC_CheckEsp mov DWORD PTR tv150[ebp], eax mov ecx, DWORD PTR tv150[ebp] mov DWORD PTR tv136[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv136[ebp] push eax mov ecx, DWORD PTR $T4[ebp] call ??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z ; std::collate::collate mov DWORD PTR tv93[ebp], eax jmp SHORT $LN5@Getcat $LN4@Getcat: mov DWORD PTR tv93[ebp], 0 $LN5@Getcat: mov ecx, DWORD PTR tv93[ebp] mov DWORD PTR $T5[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 4 mov edx, DWORD PTR __Ppf$[ebp] mov eax, DWORD PTR $T5[ebp] mov DWORD PTR [edx], eax mov DWORD PTR __$EHRec$[ebp+8], 3 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN11@Getcat and DWORD PTR $T2[ebp], -3 ; fffffffdH mov esi, esp lea ecx, DWORD PTR $T3[ebp] call DWORD PTR __imp_??1_Locinfo@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp $LN11@Getcat: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN2@Getcat and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T6[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > $LN2@Getcat: ; Line 69 mov eax, 1 ; Line 70 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 128 ; 00000080H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$0: mov esi, esp mov eax, DWORD PTR $T4[ebp] push eax call DWORD PTR __imp_??3_Crt_new_delete@std@@SAXPAX@Z add esp, 4 cmp esi, esp jmp __RTC_CheckEsp __unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@Getcat and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T6[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > $LN8@Getcat: ret 0 __unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$2: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN10@Getcat and DWORD PTR $T2[ebp], -3 ; fffffffdH mov esi, esp lea ecx, DWORD PTR $T3[ebp] call DWORD PTR __imp_??1_Locinfo@std@@QAE@XZ cmp esi, esp jmp __RTC_CheckEsp $LN10@Getcat: ret 0 __ehhandler$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@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 ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ENDP ; std::collate::_Getcat ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Lobj$ = 8 ; size = 4 __Refs$ = 12 ; size = 4 ??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z PROC ; std::collate::collate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale ; Line 59 push ebp mov ebp, esp push -1 push __ehhandler$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@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 58 mov esi, esp mov eax, DWORD PTR __Refs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call DWORD PTR __imp_??0facet@locale@std@@IAE@I@Z cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 59 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7?$collate@D@std@@6B@ ; Line 60 mov edx, DWORD PTR __Lobj$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z ; std::collate::_Init ; Line 61 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 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z$0: mov esi, esp mov ecx, DWORD PTR _this$[ebp] call DWORD PTR __imp_??1facet@locale@std@@MAE@XZ cmp esi, esp jmp __RTC_CheckEsp __ehhandler$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@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$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z ENDP ; std::collate::collate ; Function compile flags: /Odtp /RTCsu ; COMDAT ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 4 __Last$ = 16 ; size = 4 ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z PROC ; std::collate::transform, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale ; Line 38 push ebp mov ebp, esp sub esp, 8 push esi 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 39 mov esi, esp mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov edx, DWORD PTR [eax] mov ecx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+16] call eax cmp esi, esp call __RTC_CheckEsp mov ecx, DWORD PTR $T1[ebp] or ecx, 1 mov DWORD PTR $T1[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 40 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ENDP ; std::collate::transform _TEXT ENDS ; 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, 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 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 _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 ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z _TEXT SEGMENT tv76 = -40 ; size = 4 tv79 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _size$ = 8 ; size = 4 ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 336 push ebp mov ebp, esp push -1 push __ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 mov DWORD PTR $T2[ebp], 0 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _size$[ebp] mov DWORD PTR [eax], ecx cmp DWORD PTR _size$[ebp], 0 jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@HKMFEAN@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 tv79[ebp], eax mov edx, DWORD PTR tv79[ebp] mov DWORD PTR tv76[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv76[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gnarrowing_error@gsl@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_Gnarrowing_error@gsl@@UAEPAXI@Z PROC ; gsl::narrowing_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 ??1narrowing_error@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 ??_Gnarrowing_error@gsl@@UAEPAXI@Z ENDP ; gsl::narrowing_error::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0narrowing_error@gsl@@QAE@$$QAU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0narrowing_error@gsl@@QAE@$$QAU01@@Z PROC ; gsl::narrowing_error::narrowing_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 ??_7narrowing_error@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0narrowing_error@gsl@@QAE@$$QAU01@@Z ENDP ; gsl::narrowing_error::narrowing_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0narrowing_error@gsl@@QAE@ABU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0narrowing_error@gsl@@QAE@ABU01@@Z PROC ; gsl::narrowing_error::narrowing_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 ??_7narrowing_error@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0narrowing_error@gsl@@QAE@ABU01@@Z ENDP ; gsl::narrowing_error::narrowing_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1narrowing_error@gsl@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1narrowing_error@gsl@@UAE@XZ PROC ; gsl::narrowing_error::~narrowing_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 ??1narrowing_error@gsl@@UAE@XZ ENDP ; gsl::narrowing_error::~narrowing_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0narrowing_error@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0narrowing_error@gsl@@QAE@XZ PROC ; gsl::narrowing_error::narrowing_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 ??0exception@std@@QAE@XZ ; std::exception::exception mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7narrowing_error@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0narrowing_error@gsl@@QAE@XZ ENDP ; gsl::narrowing_error::narrowing_error _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::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::UnaryExpr 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::makeUnaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z _TEXT SEGMENT tv65 = -24 ; size = 4 tv92 = -20 ; size = 4 tv86 = -13 ; size = 1 $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 1 ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1071 push ebp mov ebp, esp sub esp, 24 ; 00000018H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 DWORD PTR $T1[ebp], 0 ; Line 1072 mov eax, DWORD PTR _this$[ebp] movzx ecx, BYTE PTR [eax] movzx edx, BYTE PTR _rhs$[ebp] cmp ecx, edx jne SHORT $LN3@operator mov BYTE PTR tv86[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov BYTE PTR tv86[ebp], 0 $LN4@operator: movzx eax, BYTE PTR _rhs$[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv92[ebp], eax mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx] push edx movzx eax, BYTE PTR tv86[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z ; Catch::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T1[ebp] or ecx, 1 mov DWORD PTR $T1[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1073 add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z ENDP ; Catch::ExprLhs::operator== _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::ExprLhs, 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::ExprLhs _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::ExprLhs 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 ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z _TEXT SEGMENT $T2 = -64 ; size = 4 $T3 = -60 ; size = 12 __Pfmod$4 = -48 ; size = 4 __Pf$5 = -44 ; size = 4 __Id$6 = -40 ; size = 4 __Psave$7 = -32 ; size = 4 __Lock$8 = -20 ; size = 4 __$EHRec$ = -12 ; size = 12 __Loc$ = 8 ; size = 4 ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z PROC ; std::use_facet >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocale ; Line 553 push ebp mov ebp, esp push -1 push __ehhandler$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 52 ; 00000034H push esi push edi lea edi, DWORD PTR [ebp-64] mov ecx, 13 ; 0000000dH mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax ; Line 559 mov esi, esp push 0 lea ecx, DWORD PTR __Lock$8[ebp] call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 561 mov eax, DWORD PTR ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr >::_Psave mov DWORD PTR __Psave$7[ebp], eax ; Line 563 mov esi, esp mov ecx, DWORD PTR __imp_?id@?$ctype@D@std@@2V0locale@2@A call DWORD PTR __imp_??Bid@locale@std@@QAEIXZ cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __Id$6[ebp], eax ; Line 564 mov ecx, DWORD PTR __Id$6[ebp] push ecx mov ecx, DWORD PTR __Loc$[ebp] call ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet mov DWORD PTR __Pf$5[ebp], eax ; Line 566 cmp DWORD PTR __Pf$5[ebp], 0 je SHORT $LN2@use_facet jmp SHORT $LN3@use_facet $LN2@use_facet: ; Line 568 cmp DWORD PTR __Psave$7[ebp], 0 je SHORT $LN4@use_facet ; Line 569 mov edx, DWORD PTR __Psave$7[ebp] mov DWORD PTR __Pf$5[ebp], edx jmp SHORT $LN3@use_facet $LN4@use_facet: ; Line 570 mov esi, esp mov eax, DWORD PTR __Loc$[ebp] push eax lea ecx, DWORD PTR __Psave$7[ebp] push ecx call DWORD PTR __imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z add esp, 8 cmp esi, esp call __RTC_CheckEsp cmp eax, -1 jne SHORT $LN6@use_facet ; Line 574 lea ecx, DWORD PTR $T3[ebp] call ??0bad_cast@std@@QAE@XZ ; std::bad_cast::bad_cast push OFFSET __TI2?AVbad_cast@std@@ lea edx, DWORD PTR $T3[ebp] push edx call __CxxThrowException@8 ; Line 580 jmp SHORT $LN3@use_facet $LN6@use_facet: ; Line 582 mov eax, DWORD PTR __Psave$7[ebp] mov DWORD PTR __Pf$5[ebp], eax ; Line 583 mov ecx, DWORD PTR __Psave$7[ebp] mov DWORD PTR ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B, ecx ; std::_Facetptr >::_Psave ; Line 585 mov edx, DWORD PTR __Psave$7[ebp] mov DWORD PTR __Pfmod$4[ebp], edx ; Line 586 mov eax, DWORD PTR __Pfmod$4[ebp] mov edx, DWORD PTR [eax] mov esi, esp mov ecx, DWORD PTR __Pfmod$4[ebp] mov eax, DWORD PTR [edx+4] call eax cmp esi, esp call __RTC_CheckEsp ; Line 592 mov ecx, DWORD PTR __Pfmod$4[ebp] push ecx call ?_Facet_Register@std@@YAXPAV_Facet_base@1@@Z ; std::_Facet_Register add esp, 4 $LN3@use_facet: ; Line 596 mov edx, DWORD PTR __Pf$5[ebp] mov DWORD PTR $T2[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 mov esi, esp lea ecx, DWORD PTR __Lock$8[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp mov eax, DWORD PTR $T2[ebp] $LN8@use_facet: ; Line 599 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN14@use_facet call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 2 $LN14@use_facet: DD 2 DD $LN13@use_facet $LN13@use_facet: DD -20 ; ffffffecH DD 4 DD $LN10@use_facet DD -32 ; ffffffe0H DD 4 DD $LN11@use_facet $LN11@use_facet: DB 95 ; 0000005fH DB 80 ; 00000050H DB 115 ; 00000073H DB 97 ; 00000061H DB 118 ; 00000076H DB 101 ; 00000065H DB 0 $LN10@use_facet: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 107 ; 0000006bH DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z$0: mov esi, esp lea ecx, DWORD PTR __Lock$8[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp jmp __RTC_CheckEsp __ehhandler$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-64] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ENDP ; std::use_facet > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __File$ = 16 ; size = 4 __Line$ = 20 ; size = 4 ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z PROC ; std::_Debug_range, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 966 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 967 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Line$[ebp] push edx mov eax, DWORD PTR __File$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Debug_range2@PBD@std@@YAXPBD0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2 add esp, 20 ; 00000014H ; Line 968 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ENDP ; std::_Debug_range _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z _TEXT SEGMENT tv83 = -20 ; size = 4 tv71 = -16 ; size = 4 __Ptr0$1 = -12 ; size = 4 __Facptr$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Id$ = 8 ; size = 4 ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z PROC ; std::locale::_Getfacet, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocale ; Line 458 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 459 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] mov edx, DWORD PTR __Id$[ebp] cmp edx, DWORD PTR [ecx+12] jae SHORT $LN6@Getfacet mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] mov edx, DWORD PTR [ecx+8] mov eax, DWORD PTR __Id$[ebp] mov ecx, DWORD PTR [edx+eax*4] mov DWORD PTR tv71[ebp], ecx jmp SHORT $LN7@Getfacet $LN6@Getfacet: mov DWORD PTR tv71[ebp], 0 $LN7@Getfacet: mov edx, DWORD PTR tv71[ebp] mov DWORD PTR __Facptr$[ebp], edx ; Line 461 cmp DWORD PTR __Facptr$[ebp], 0 jne SHORT $LN4@Getfacet mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] movzx edx, BYTE PTR [ecx+20] test edx, edx jne SHORT $LN2@Getfacet $LN4@Getfacet: ; Line 462 mov eax, DWORD PTR __Facptr$[ebp] jmp SHORT $LN1@Getfacet ; Line 463 jmp SHORT $LN1@Getfacet $LN2@Getfacet: ; Line 465 mov esi, esp call DWORD PTR __imp_?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __Ptr0$1[ebp], eax ; Line 466 mov eax, DWORD PTR __Ptr0$1[ebp] mov ecx, DWORD PTR __Id$[ebp] cmp ecx, DWORD PTR [eax+12] jae SHORT $LN8@Getfacet mov edx, DWORD PTR __Ptr0$1[ebp] mov eax, DWORD PTR [edx+8] mov ecx, DWORD PTR __Id$[ebp] mov edx, DWORD PTR [eax+ecx*4] mov DWORD PTR tv83[ebp], edx jmp SHORT $LN9@Getfacet $LN8@Getfacet: mov DWORD PTR tv83[ebp], 0 $LN9@Getfacet: mov eax, DWORD PTR tv83[ebp] $LN1@Getfacet: ; Line 470 pop esi add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ENDP ; std::locale::_Getfacet _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ _TEXT SEGMENT tv93 = -100 ; size = 4 tv81 = -96 ; size = 4 tv88 = -92 ; size = 4 tv65 = -88 ; size = 4 $T2 = -84 ; size = 4 $T3 = -80 ; size = 4 $T4 = -76 ; size = 28 $T5 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ PROC ; std::locale::name, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocale ; Line 448 push ebp mov ebp, esp push -1 push __ehhandler$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H push esi push edi push ecx lea edi, DWORD PTR [ebp-100] mov ecx, 22 ; 00000016H 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 mov DWORD PTR $T2[ebp], 0 ; Line 449 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 jne SHORT $LN3@name lea ecx, DWORD PTR $T5[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR tv65[ebp] mov DWORD PTR tv88[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv88[ebp] mov DWORD PTR tv81[ebp], eax jmp SHORT $LN4@name $LN3@name: mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx+4] add ecx, 24 ; 00000018H mov esi, esp call DWORD PTR __imp_?c_str@?$_Yarn@D@std@@QBEPBDXZ cmp esi, esp call __RTC_CheckEsp push eax lea ecx, DWORD PTR $T4[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov DWORD PTR tv93[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv93[ebp] mov DWORD PTR tv81[ebp], eax $LN4@name: mov ecx, DWORD PTR tv81[ebp] mov DWORD PTR $T3[ebp], ecx mov edx, DWORD PTR $T3[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T2[ebp] or eax, 4 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN11@name and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > $LN11@name: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN12@name and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T5[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > $LN12@name: mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 450 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@name and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T5[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > $LN6@name: ret 0 __ehhandler$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-100] 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$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ENDP ; std::locale::name ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1locale@std@@QAE@XZ _TEXT SEGMENT tv84 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1locale@std@@QAE@XZ PROC ; std::locale::~locale, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocale ; Line 430 push ebp mov ebp, esp push -1 push __ehhandler$??1locale@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 431 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 je SHORT $LN3@locale ; Line 432 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov eax, DWORD PTR _this$[ebp] mov edx, DWORD PTR [edx] mov esi, esp mov ecx, DWORD PTR [eax+4] mov eax, DWORD PTR [edx+8] call eax cmp esi, esp call __RTC_CheckEsp mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR $T2[ebp] mov DWORD PTR $T3[ebp], ecx cmp DWORD PTR $T3[ebp], 0 je SHORT $LN4@locale mov esi, esp push 1 mov edx, DWORD PTR $T3[ebp] mov eax, DWORD PTR [edx] mov ecx, DWORD PTR $T3[ebp] mov edx, DWORD PTR [eax] call edx cmp esi, esp call __RTC_CheckEsp mov DWORD PTR tv84[ebp], eax jmp SHORT $LN3@locale $LN4@locale: mov DWORD PTR tv84[ebp], 0 $LN3@locale: ; Line 433 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$??1locale@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$??1locale@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1locale@std@@QAE@XZ ENDP ; std::locale::~locale ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0locale@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0locale@std@@QAE@XZ PROC ; std::locale::locale, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocale ; Line 331 push ebp mov ebp, esp push -1 push __ehhandler$??0locale@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 330 mov esi, esp push 1 call DWORD PTR __imp_?_Init@locale@std@@CAPAV_Locimp@12@_N@Z add esp, 4 cmp esi, esp call __RTC_CheckEsp mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], eax ; Line 332 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 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??0locale@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$??0locale@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0locale@std@@QAE@XZ ENDP ; std::locale::locale ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z _TEXT SEGMENT __First1$ = 8 ; size = 4 __Last1$ = 12 ; size = 4 __First2$ = 16 ; size = 4 __Last2$ = 20 ; size = 4 __Vector$ = 24 ; size = 4 ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z PROC ; std::_LStrxfrm, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocinfo ; Line 284 push ebp mov ebp, esp push esi ; Line 285 mov esi, esp mov eax, DWORD PTR __Vector$[ebp] push eax mov ecx, DWORD PTR __Last2$[ebp] push ecx mov edx, DWORD PTR __First2$[ebp] push edx mov eax, DWORD PTR __Last1$[ebp] push eax mov ecx, DWORD PTR __First1$[ebp] push ecx call DWORD PTR __imp___Strxfrm add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp ; Line 286 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z ENDP ; std::_LStrxfrm _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z _TEXT SEGMENT __First1$ = 8 ; size = 4 __Last1$ = 12 ; size = 4 __First2$ = 16 ; size = 4 __Last2$ = 20 ; size = 4 __Vector$ = 24 ; size = 4 ??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z PROC ; std::_LStrcoll, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocinfo ; Line 254 push ebp mov ebp, esp push esi ; Line 255 mov esi, esp mov eax, DWORD PTR __Vector$[ebp] push eax mov ecx, DWORD PTR __Last2$[ebp] push ecx mov edx, DWORD PTR __First2$[ebp] push edx mov eax, DWORD PTR __Last1$[ebp] push eax mov ecx, DWORD PTR __First1$[ebp] push ecx call DWORD PTR __imp___Strcoll add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp ; Line 256 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z ENDP ; std::_LStrcoll _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gbad_cast@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_Gbad_cast@std@@UAEPAXI@Z PROC ; std::bad_cast::`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 ??1bad_cast@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 ??_Gbad_cast@std@@UAEPAXI@Z ENDP ; std::bad_cast::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0bad_cast@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0bad_cast@std@@QAE@ABV01@@Z PROC ; std::bad_cast::bad_cast, 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 ??_7bad_cast@std@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0bad_cast@std@@QAE@ABV01@@Z ENDP ; std::bad_cast::bad_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1bad_cast@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1bad_cast@std@@UAE@XZ PROC ; std::bad_cast::~bad_cast, 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 ??1bad_cast@std@@UAE@XZ ENDP ; std::bad_cast::~bad_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0bad_cast@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0bad_cast@std@@QAE@XZ PROC ; std::bad_cast::bad_cast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_typeinfo.h ; Line 125 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 124 push 1 push OFFSET ??_C@_08EPJLHIJG@bad?5cast?$AA@ mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@QBDH@Z ; std::exception::exception ; Line 125 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7bad_cast@std@@6B@ ; Line 126 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0bad_cast@std@@QAE@XZ ENDP ; std::bad_cast::bad_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ PROC ; std::basic_string,std::allocator >::_Xran, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2282 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2283 mov esi, esp push OFFSET ??_C@_0BI@CFPLBAOH@invalid?5string?5position?$AA@ call DWORD PTR __imp_?_Xout_of_range@std@@YAXPBD@Z cmp esi, esp call __RTC_CheckEsp $LN2@Xran: ; Line 2284 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ENDP ; std::basic_string,std::allocator >::_Xran _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z PROC ; std::basic_string,std::allocator >::_Check_offset, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2270 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2271 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize mov eax, DWORD PTR [eax] cmp eax, DWORD PTR __Off$[ebp] jae SHORT $LN3@Check_offs ; Line 2272 mov ecx, DWORD PTR _this$[ebp] call ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xran $LN3@Check_offs: ; Line 2273 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ENDP ; std::basic_string,std::allocator >::_Check_offset _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ PROC ; std::basic_string,std::allocator >::_Xlen, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2265 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2266 mov esi, esp push OFFSET ??_C@_0BA@JFNIOLAK@string?5too?5long?$AA@ call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z cmp esi, esp call __RTC_CheckEsp $LN2@Xlen: ; Line 2267 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ENDP ; std::basic_string,std::allocator >::_Xlen _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,std::allocator >::_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 > >::_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 > >::_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 > >::_Bx push eax call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof 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 > >::_Getal mov ecx, eax call ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ; std::_Wrap_alloc >::destroy ; 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 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 > >::_Bx push eax call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::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 > >::_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 > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ; std::_Wrap_alloc >::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 > >::_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,std::allocator >::_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,std::allocator >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z PROC ; std::basic_string,std::allocator >::_Inside, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2238 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2240 cmp DWORD PTR __Ptr$[ebp], 0 je SHORT $LN4@Inside mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr cmp DWORD PTR __Ptr$[ebp], eax jb SHORT $LN4@Inside mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize add esi, DWORD PTR [eax] cmp esi, DWORD PTR __Ptr$[ebp] ja SHORT $LN2@Inside $LN4@Inside: ; Line 2241 xor al, al jmp SHORT $LN1@Inside ; Line 2242 jmp SHORT $LN1@Inside $LN2@Inside: ; Line 2243 mov al, 1 $LN1@Inside: ; Line 2244 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z ENDP ; std::basic_string,std::allocator >::_Inside _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z _TEXT SEGMENT tv140 = -12 ; size = 4 tv133 = -8 ; size = 4 _this$ = -4 ; size = 4 __Newsize$ = 8 ; size = 4 __Trim$ = 12 ; size = 1 ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z PROC ; std::basic_string,std::allocator >::_Grow, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2224 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 2225 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size cmp eax, DWORD PTR __Newsize$[ebp] jae SHORT $LN2@Grow ; Line 2226 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xlen $LN2@Grow: ; Line 2227 mov ecx, DWORD PTR _this$[ebp] call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres mov eax, DWORD PTR [eax] cmp eax, DWORD PTR __Newsize$[ebp] jae SHORT $LN3@Grow ; Line 2228 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __Newsize$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z ; std::basic_string,std::allocator >::_Copy jmp SHORT $LN4@Grow $LN3@Grow: ; Line 2229 movzx eax, BYTE PTR __Trim$[ebp] test eax, eax je SHORT $LN5@Grow cmp DWORD PTR __Newsize$[ebp], 16 ; 00000010H jae SHORT $LN5@Grow ; Line 2230 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov ecx, DWORD PTR __Newsize$[ebp] cmp ecx, DWORD PTR [eax] jae SHORT $LN9@Grow mov edx, DWORD PTR __Newsize$[ebp] mov DWORD PTR tv133[ebp], edx jmp SHORT $LN10@Grow $LN9@Grow: mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov eax, DWORD PTR [eax] mov DWORD PTR tv133[ebp], eax $LN10@Grow: mov ecx, DWORD PTR tv133[ebp] push ecx 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,std::allocator >::_Tidy jmp SHORT $LN4@Grow $LN5@Grow: ; Line 2232 cmp DWORD PTR __Newsize$[ebp], 0 jne SHORT $LN4@Grow ; Line 2233 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos $LN4@Grow: ; Line 2234 cmp DWORD PTR __Newsize$[ebp], 0 jbe SHORT $LN11@Grow mov DWORD PTR tv140[ebp], 1 jmp SHORT $LN12@Grow $LN11@Grow: mov DWORD PTR tv140[ebp], 0 $LN12@Grow: mov al, BYTE PTR tv140[ebp] $LN8@Grow: ; Line 2235 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ENDP ; std::basic_string,std::allocator >::_Grow _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,std::allocator >::_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 > >::_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 >::_Myptr add eax, DWORD PTR __Newsize$[ebp] push eax call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::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,std::allocator >::_Eos _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z _TEXT SEGMENT tv217 = -44 ; size = 4 tv216 = -40 ; size = 4 __Ptr$ = -32 ; size = 4 __Newres$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Newsize$ = 8 ; size = 4 __Oldlen$ = 12 ; size = 4 ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z PROC ; std::basic_string,std::allocator >::_Copy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2182 push ebp mov ebp, esp push -1 push __ehhandler$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 28 ; 0000001cH push ebx push esi push edi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 2183 mov eax, DWORD PTR __Newsize$[ebp] or eax, 15 ; 0000000fH mov DWORD PTR __Newres$[ebp], eax ; Line 2184 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size cmp eax, DWORD PTR __Newres$[ebp] jae SHORT $LN2@Copy ; Line 2185 mov ecx, DWORD PTR __Newsize$[ebp] mov DWORD PTR __Newres$[ebp], ecx jmp SHORT $LN3@Copy $LN2@Copy: ; Line 2186 mov eax, DWORD PTR __Newres$[ebp] xor edx, edx mov ecx, 3 div ecx mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres mov edx, DWORD PTR [eax] shr edx, 1 cmp edx, esi ja SHORT $LN4@Copy jmp SHORT $LN3@Copy $LN4@Copy: ; Line 2188 mov ecx, DWORD PTR _this$[ebp] call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres mov esi, DWORD PTR [eax] shr esi, 1 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size mov edi, eax sub edi, esi mov ecx, DWORD PTR _this$[ebp] call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres cmp DWORD PTR [eax], edi ja SHORT $LN6@Copy ; Line 2189 mov ecx, DWORD PTR _this$[ebp] call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres mov esi, DWORD PTR [eax] shr esi, 1 mov ecx, DWORD PTR _this$[ebp] call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres add esi, DWORD PTR [eax] mov DWORD PTR __Newres$[ebp], esi ; Line 2191 jmp SHORT $LN3@Copy $LN6@Copy: ; Line 2192 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size mov DWORD PTR __Newres$[ebp], eax $LN3@Copy: ; Line 2195 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 2196 mov eax, DWORD PTR __Newres$[ebp] add eax, 1 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 > >::_Getal mov ecx, eax call ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc >::allocate mov DWORD PTR tv216[ebp], eax mov ecx, DWORD PTR tv216[ebp] mov DWORD PTR __Ptr$[ebp], ecx jmp SHORT $LN12@Copy __catch$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$0: ; Line 2197 mov DWORD PTR __$EHRec$[ebp], esp ; Line 2198 mov edx, DWORD PTR __Newsize$[ebp] mov DWORD PTR __Newres$[ebp], edx ; Line 2199 mov BYTE PTR __$EHRec$[ebp+12], 2 ; Line 2200 mov eax, DWORD PTR __Newres$[ebp] add eax, 1 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 > >::_Getal mov ecx, eax call ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc >::allocate mov DWORD PTR tv217[ebp], eax mov ecx, DWORD PTR tv217[ebp] mov DWORD PTR __Ptr$[ebp], ecx jmp SHORT $LN14@Copy __catch$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$1: ; Line 2202 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,std::allocator >::_Tidy ; Line 2203 push 0 push 0 call __CxxThrowException@8 ; Line 2204 mov eax, $LN17@Copy ret 0 $LN14@Copy: mov DWORD PTR __$EHRec$[ebp+12], 1 jmp SHORT __tryend$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$2 $LN17@Copy: mov DWORD PTR __$EHRec$[ebp+12], 1 __tryend$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$2: ; Line 2205 mov eax, $LN19@Copy ret 0 $LN12@Copy: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$3 $LN19@Copy: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$3: ; Line 2207 cmp DWORD PTR __Oldlen$[ebp], 0 jbe SHORT $LN10@Copy ; Line 2208 mov edx, DWORD PTR __Oldlen$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr push eax mov eax, DWORD PTR __Ptr$[ebp] push eax call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy add esp, 4 push eax call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy add esp, 12 ; 0000000cH $LN10@Copy: ; Line 2210 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,std::allocator >::_Tidy ; Line 2211 lea ecx, DWORD PTR __Ptr$[ebp] push ecx 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 > >::_Bx push eax call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof 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 > >::_Getal mov ecx, eax call ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ; std::_Wrap_alloc >::construct ; Line 2212 mov ecx, DWORD PTR _this$[ebp] call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres mov edx, DWORD PTR __Newres$[ebp] mov DWORD PTR [eax], edx ; Line 2213 mov eax, DWORD PTR __Oldlen$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos $LN11@Copy: ; Line 2214 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN23@Copy 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, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 3 $LN23@Copy: DD 1 DD $LN22@Copy $LN22@Copy: DD -32 ; ffffffe0H DD 4 DD $LN20@Copy $LN20@Copy: DB 95 ; 0000005fH DB 80 ; 00000050H DB 116 ; 00000074H DB 114 ; 00000072H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-48] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z ENDP ; std::basic_string,std::allocator >::_Copy ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Ch$ = 16 ; size = 1 ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z PROC ; std::basic_string,std::allocator >::_Chassign, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2174 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2175 cmp DWORD PTR __Count$[ebp], 1 jne SHORT $LN2@Chassign ; Line 2176 lea eax, DWORD PTR __Ch$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] push eax call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign add esp, 8 ; Line 2177 jmp SHORT $LN1@Chassign $LN2@Chassign: ; Line 2178 movzx ecx, BYTE PTR __Ch$[ebp] push ecx mov edx, DWORD PTR __Count$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] push eax call ?assign@?$char_traits@D@std@@SAPADPADID@Z ; std::char_traits::assign add esp, 12 ; 0000000cH $LN1@Chassign: ; Line 2179 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z ENDP ; std::basic_string,std::allocator >::_Chassign _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Right$ = 8 ; size = 4 ?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z PROC ; std::basic_string,std::allocator >::compare, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2120 push ebp mov ebp, esp push -1 push __ehhandler$?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z 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 2121 mov ecx, DWORD PTR __Right$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Right$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr push eax mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr push eax call ?_Traits_compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAHQBDI0I@Z ; std::basic_string,std::allocator >::_Traits_compare add esp, 16 ; 00000010H ; Line 2123 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z: 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$?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z jmp ___CxxFrameHandler3 text$x ENDS ?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z ENDP ; std::basic_string,std::allocator >::compare ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z _TEXT SEGMENT __Max_effective_size$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 __Size$ = 12 ; size = 4 ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z PROC ; std::basic_string,std::allocator >::_Clamp_suffix_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2111 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 2112 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize mov eax, DWORD PTR [eax] sub eax, DWORD PTR __Off$[ebp] mov DWORD PTR __Max_effective_size$[ebp], eax ; Line 2113 mov ecx, DWORD PTR __Size$[ebp] cmp ecx, DWORD PTR __Max_effective_size$[ebp] ja SHORT $LN2@Clamp_suff ; Line 2114 mov eax, DWORD PTR __Size$[ebp] jmp SHORT $LN1@Clamp_suff ; Line 2115 jmp SHORT $LN1@Clamp_suff $LN2@Clamp_suff: ; Line 2116 mov eax, DWORD PTR __Max_effective_size$[ebp] $LN1@Clamp_suff: ; Line 2117 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z ENDP ; std::basic_string,std::allocator >::_Clamp_suffix_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Traits_compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAHQBDI0I@Z _TEXT SEGMENT tv65 = -12 ; size = 4 __Ans$ = -8 ; size = 4 __Min_size$ = -4 ; size = 4 __Left$ = 8 ; size = 4 __Left_size$ = 12 ; size = 4 __Right$ = 16 ; size = 4 __Right_size$ = 20 ; size = 4 ?_Traits_compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAHQBDI0I@Z PROC ; std::basic_string,std::allocator >::_Traits_compare, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2094 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 2095 mov eax, DWORD PTR __Left_size$[ebp] cmp eax, DWORD PTR __Right_size$[ebp] jae SHORT $LN6@Traits_com mov ecx, DWORD PTR __Left_size$[ebp] mov DWORD PTR tv65[ebp], ecx jmp SHORT $LN7@Traits_com $LN6@Traits_com: mov edx, DWORD PTR __Right_size$[ebp] mov DWORD PTR tv65[ebp], edx $LN7@Traits_com: mov eax, DWORD PTR tv65[ebp] mov DWORD PTR __Min_size$[ebp], eax ; Line 2096 mov ecx, DWORD PTR __Min_size$[ebp] push ecx mov edx, DWORD PTR __Right$[ebp] push edx mov eax, DWORD PTR __Left$[ebp] push eax call ?compare@?$char_traits@D@std@@SAHPBD0I@Z ; std::char_traits::compare add esp, 12 ; 0000000cH mov DWORD PTR __Ans$[ebp], eax ; Line 2098 cmp DWORD PTR __Ans$[ebp], 0 je SHORT $LN2@Traits_com ; Line 2099 mov eax, DWORD PTR __Ans$[ebp] jmp SHORT $LN1@Traits_com $LN2@Traits_com: ; Line 2101 mov ecx, DWORD PTR __Left_size$[ebp] cmp ecx, DWORD PTR __Right_size$[ebp] jae SHORT $LN3@Traits_com ; Line 2102 or eax, -1 jmp SHORT $LN1@Traits_com $LN3@Traits_com: ; Line 2104 mov edx, DWORD PTR __Left_size$[ebp] cmp edx, DWORD PTR __Right_size$[ebp] jbe SHORT $LN4@Traits_com ; Line 2105 mov eax, 1 jmp SHORT $LN1@Traits_com $LN4@Traits_com: ; Line 2107 xor eax, eax $LN1@Traits_com: ; Line 2108 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Traits_compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAHQBDI0I@Z ENDP ; std::basic_string,std::allocator >::_Traits_compare _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Newsize$ = 8 ; size = 4 __Ch$ = 12 ; size = 1 ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z PROC ; std::basic_string,std::allocator >::resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1780 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1781 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov ecx, DWORD PTR __Newsize$[ebp] cmp ecx, DWORD PTR [eax] ja SHORT $LN2@resize ; Line 1782 mov edx, DWORD PTR __Newsize$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos ; Line 1783 jmp SHORT $LN1@resize $LN2@resize: ; Line 1784 movzx eax, BYTE PTR __Ch$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string,std::allocator >::append $LN1@resize: ; Line 1785 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z ENDP ; std::basic_string,std::allocator >::resize _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Newsize$ = 8 ; size = 4 ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z PROC ; std::basic_string,std::allocator >::resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1775 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1776 push 0 mov eax, DWORD PTR __Newsize$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z ; std::basic_string,std::allocator >::resize ; Line 1777 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ENDP ; std::basic_string,std::allocator >::resize _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ _TEXT SEGMENT tv75 = -16 ; size = 4 $T1 = -9 ; size = 1 __Num$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC ; std::basic_string,std::allocator >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1769 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 1770 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal mov ecx, eax call ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size mov DWORD PTR __Num$[ebp], eax ; Line 1771 cmp DWORD PTR __Num$[ebp], 1 ja SHORT $LN3@max_size mov DWORD PTR tv75[ebp], 1 jmp SHORT $LN4@max_size $LN3@max_size: mov ecx, DWORD PTR __Num$[ebp] sub ecx, 1 mov DWORD PTR tv75[ebp], ecx $LN4@max_size: mov eax, DWORD PTR tv75[ebp] ; Line 1772 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string,std::allocator >::max_size _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,std::allocator >::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 > >::_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,std::allocator >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC ; std::basic_string,std::allocator >::length, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1759 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1760 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize mov eax, DWORD PTR [eax] ; Line 1761 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string,std::allocator >::length _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ PROC ; std::basic_string,std::allocator >::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1747 push ebp mov ebp, esp push -1 push __ehhandler$?data@?$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 1748 mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr ; Line 1749 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$?data@?$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$?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ jmp ___CxxFrameHandler3 text$x ENDS ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ENDP ; std::basic_string,std::allocator >::data ; 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,std::allocator >::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 > >::_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,std::allocator >::c_str ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z PROC ; std::basic_string,std::allocator >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1679 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1681 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov eax, DWORD PTR [eax] cmp eax, DWORD PTR __Off$[ebp] jae SHORT $LN2@operator ; Line 1682 mov esi, esp push 1682 ; 00000692H push OFFSET ??_C@_1IO@IPMLDGDI@?$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@_1DM@GMPLOCPK@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN2@operator: ; Line 1688 mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] ; Line 1689 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ENDP ; std::basic_string,std::allocator >::operator[] _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ _TEXT SEGMENT __Mydata$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ PROC ; std::basic_string,std::allocator >::end, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1606 push ebp mov ebp, esp push -1 push __ehhandler$?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@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 1607 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 > >::_Get_data mov DWORD PTR __Mydata$[ebp], eax ; Line 1608 mov eax, DWORD PTR __Mydata$[ebp] push eax mov ecx, DWORD PTR __Mydata$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr 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 > >::_Getal mov ecx, eax call ?address@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEPADAAD@Z ; std::_Wrap_alloc >::address mov ecx, DWORD PTR __Mydata$[ebp] add eax, DWORD PTR [ecx+20] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_String_iterator > >::_String_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1609 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@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$?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ENDP ; std::basic_string,std::allocator >::end ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ _TEXT SEGMENT __Mydata$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ PROC ; std::basic_string,std::allocator >::begin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1594 push ebp mov ebp, esp push -1 push __ehhandler$?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@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 1595 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 > >::_Get_data mov DWORD PTR __Mydata$[ebp], eax ; Line 1596 mov eax, DWORD PTR __Mydata$[ebp] push eax mov ecx, DWORD PTR __Mydata$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr 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 > >::_Getal mov ecx, eax call ?address@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEPADAAD@Z ; std::_Wrap_alloc >::address push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_String_iterator > >::_String_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1597 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@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$?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ENDP ; std::basic_string,std::allocator >::begin ; Function compile flags: /Odtp /RTCsu ; COMDAT ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z _TEXT SEGMENT tv167 = -60 ; size = 4 tv173 = -56 ; size = 4 tv165 = -52 ; size = 4 tv172 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 __First2$ = 32 ; size = 12 __Last2$ = 44 ; size = 12 ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z PROC ; std::basic_string,std::allocator >::replace, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1584 push ebp mov ebp, esp push -1 push __ehhandler$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@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 __$EHRec$[ebp+8], 3 ; Line 1585 lea eax, DWORD PTR __Last2$[ebp] push eax lea ecx, DWORD PTR __First2$[ebp] call ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator== movzx ecx, al test ecx, ecx je SHORT $LN2@replace ; Line 1586 lea edx, DWORD PTR __First$[ebp] push edx lea ecx, DWORD PTR __Last$[ebp] call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- push eax lea eax, DWORD PTR $T4[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov DWORD PTR tv172[ebp], eax mov ecx, DWORD PTR tv172[ebp] mov DWORD PTR tv165[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 4 mov edx, DWORD PTR tv165[ebp] push edx lea ecx, DWORD PTR __First$[ebp] call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- push eax mov ecx, DWORD PTR _this$[ebp] call ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string,std::allocator >::erase mov BYTE PTR __$EHRec$[ebp+8], 3 lea ecx, DWORD PTR $T4[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; Line 1587 jmp SHORT $LN3@replace $LN2@replace: ; Line 1588 lea eax, DWORD PTR __First2$[ebp] push eax lea ecx, DWORD PTR __Last2$[ebp] call ??G?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@@Z ; std::_String_iterator > >::operator- push eax lea ecx, DWORD PTR __First2$[ebp] call ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_String_iterator > >::operator* push eax lea ecx, DWORD PTR __First$[ebp] push ecx lea ecx, DWORD PTR __Last$[ebp] call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- push eax lea edx, DWORD PTR $T3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov DWORD PTR tv173[ebp], eax mov eax, DWORD PTR tv173[ebp] mov DWORD PTR tv167[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 5 mov ecx, DWORD PTR tv167[ebp] push ecx lea ecx, DWORD PTR __First$[ebp] call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- push eax mov ecx, DWORD PTR _this$[ebp] call ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBDI@Z ; std::basic_string,std::allocator >::replace mov BYTE PTR __$EHRec$[ebp+8], 3 lea ecx, DWORD PTR $T3[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ $LN3@replace: ; Line 1590 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR $T2[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 2 lea ecx, DWORD PTR __First$[ebp] call ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First2$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last2$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T2[ebp] ; Line 1591 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 48 ; 00000030H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$0: lea ecx, DWORD PTR __Last2$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$1: lea ecx, DWORD PTR __First2$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$2: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$3: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$4: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$5: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@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$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z jmp ___CxxFrameHandler3 text$x ENDS ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z ENDP ; std::basic_string,std::allocator >::replace ; Function compile flags: /Odtp /RTCsu ; COMDAT ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z _TEXT SEGMENT tv143 = -60 ; size = 4 tv147 = -56 ; size = 4 tv141 = -52 ; size = 4 tv146 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 __First2$ = 32 ; size = 4 __Last2$ = 36 ; size = 4 ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z PROC ; std::basic_string,std::allocator >::replace, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1551 push ebp mov ebp, esp push -1 push __ehhandler$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@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 __$EHRec$[ebp+8], 1 ; Line 1552 mov eax, DWORD PTR __First2$[ebp] cmp eax, DWORD PTR __Last2$[ebp] jne SHORT $LN2@replace ; Line 1553 lea ecx, DWORD PTR __First$[ebp] push ecx lea ecx, DWORD PTR __Last$[ebp] call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- push eax lea edx, DWORD PTR $T4[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov DWORD PTR tv146[ebp], eax mov eax, DWORD PTR tv146[ebp] mov DWORD PTR tv141[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv141[ebp] push ecx lea ecx, DWORD PTR __First$[ebp] call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- push eax mov ecx, DWORD PTR _this$[ebp] call ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string,std::allocator >::erase mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T4[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; Line 1554 jmp SHORT $LN3@replace $LN2@replace: ; Line 1555 mov edx, DWORD PTR __Last2$[ebp] sub edx, DWORD PTR __First2$[ebp] push edx mov eax, DWORD PTR __First2$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx lea ecx, DWORD PTR __Last$[ebp] call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- push eax lea edx, DWORD PTR $T3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov DWORD PTR tv147[ebp], eax mov eax, DWORD PTR tv147[ebp] mov DWORD PTR tv143[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 mov ecx, DWORD PTR tv143[ebp] push ecx lea ecx, DWORD PTR __First$[ebp] call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- push eax mov ecx, DWORD PTR _this$[ebp] call ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBDI@Z ; std::basic_string,std::allocator >::replace mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T3[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ $LN3@replace: ; Line 1557 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR $T2[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T2[ebp] ; Line 1558 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 32 ; 00000020H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$3: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@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$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z jmp ___CxxFrameHandler3 text$x ENDS ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z ENDP ; std::basic_string,std::allocator >::replace ; Function compile flags: /Odtp /RTCsu ; COMDAT ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBDI@Z _TEXT SEGMENT tv68 = -13 ; size = 1 __Num$ = -12 ; size = 4 __Nm$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 __N0$ = 12 ; size = 4 __Ptr$ = 16 ; size = 4 __Count$ = 20 ; size = 4 ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBDI@Z PROC ; std::basic_string,std::allocator >::replace, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1453 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 1454 cmp DWORD PTR __Count$[ebp], 0 je SHORT $LN9@replace mov BYTE PTR tv68[ebp], 1 jmp SHORT $LN10@replace $LN9@replace: mov BYTE PTR tv68[ebp], 0 $LN10@replace: push 1454 ; 000005aeH push OFFSET ??_C@_1IO@IPMLDGDI@?$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@ mov eax, DWORD PTR __Ptr$[ebp] push eax movzx ecx, BYTE PTR tv68[ebp] push ecx call ??$_Debug_pointer_if@$$CBD@std@@YAX_NPBDPB_WI@Z ; std::_Debug_pointer_if add esp, 16 ; 00000010H ; Line 1455 mov edx, DWORD PTR __Ptr$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z ; std::basic_string,std::allocator >::_Inside movzx eax, al test eax, eax je SHORT $LN2@replace ; Line 1456 mov ecx, DWORD PTR __Count$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr mov edx, DWORD PTR __Ptr$[ebp] sub edx, eax push edx mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR __N0$[ebp] push ecx mov edx, DWORD PTR __Off$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@II@Z ; std::basic_string,std::allocator >::replace jmp $LN8@replace $LN2@replace: ; Line 1459 mov eax, DWORD PTR __Off$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string,std::allocator >::_Check_offset ; Line 1460 mov ecx, DWORD PTR __N0$[ebp] push ecx mov edx, DWORD PTR __Off$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z ; std::basic_string,std::allocator >::_Clamp_suffix_size mov DWORD PTR __N0$[ebp], eax ; Line 1461 or esi, -1 sub esi, DWORD PTR __Count$[ebp] mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov eax, DWORD PTR [eax] sub eax, DWORD PTR __N0$[ebp] cmp esi, eax ja SHORT $LN3@replace ; Line 1462 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xlen $LN3@replace: ; Line 1463 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov ecx, DWORD PTR [eax] sub ecx, DWORD PTR __N0$[ebp] sub ecx, DWORD PTR __Off$[ebp] mov DWORD PTR __Nm$[ebp], ecx ; Line 1465 mov edx, DWORD PTR __Count$[ebp] cmp edx, DWORD PTR __N0$[ebp] jae SHORT $LN4@replace ; Line 1466 mov eax, DWORD PTR __Nm$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __N0$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __Count$[ebp] push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH $LN4@replace: ; Line 1469 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov ecx, DWORD PTR [eax] add ecx, DWORD PTR __Count$[ebp] sub ecx, DWORD PTR __N0$[ebp] mov DWORD PTR __Num$[ebp], ecx ; Line 1471 cmp DWORD PTR __Count$[ebp], 0 ja SHORT $LN6@replace cmp DWORD PTR __N0$[ebp], 0 jbe SHORT $LN5@replace $LN6@replace: push 0 mov edx, DWORD PTR __Num$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string,std::allocator >::_Grow movzx eax, al test eax, eax je SHORT $LN5@replace ; Line 1473 mov ecx, DWORD PTR __N0$[ebp] cmp ecx, DWORD PTR __Count$[ebp] jae SHORT $LN7@replace ; Line 1474 mov edx, DWORD PTR __Nm$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __N0$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __Count$[ebp] push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH $LN7@replace: ; Line 1476 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] push eax call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy add esp, 12 ; 0000000cH ; Line 1477 mov edx, DWORD PTR __Num$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos $LN5@replace: ; Line 1479 mov eax, DWORD PTR _this$[ebp] $LN8@replace: ; Line 1480 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBDI@Z ENDP ; std::basic_string,std::allocator >::replace _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@II@Z _TEXT SEGMENT __Newsize$ = -12 ; size = 4 __Nm$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 __N0$ = 12 ; size = 4 __Right$ = 16 ; size = 4 __Roff$ = 20 ; size = 4 __Count$ = 24 ; size = 4 ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@II@Z PROC ; std::basic_string,std::allocator >::replace, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1389 push ebp mov ebp, esp sub esp, 12 ; 0000000cH push esi 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 1390 mov eax, DWORD PTR __Off$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string,std::allocator >::_Check_offset ; Line 1391 mov ecx, DWORD PTR __Roff$[ebp] push ecx mov ecx, DWORD PTR __Right$[ebp] call ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string,std::allocator >::_Check_offset ; Line 1392 mov edx, DWORD PTR __N0$[ebp] push edx mov eax, DWORD PTR __Off$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z ; std::basic_string,std::allocator >::_Clamp_suffix_size mov DWORD PTR __N0$[ebp], eax ; Line 1393 mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __Roff$[ebp] push edx mov ecx, DWORD PTR __Right$[ebp] call ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z ; std::basic_string,std::allocator >::_Clamp_suffix_size mov DWORD PTR __Count$[ebp], eax ; Line 1394 or esi, -1 sub esi, DWORD PTR __Count$[ebp] mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov eax, DWORD PTR [eax] sub eax, DWORD PTR __N0$[ebp] cmp esi, eax ja SHORT $LN2@replace ; Line 1395 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xlen $LN2@replace: ; Line 1397 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov ecx, DWORD PTR [eax] sub ecx, DWORD PTR __N0$[ebp] sub ecx, DWORD PTR __Off$[ebp] mov DWORD PTR __Nm$[ebp], ecx ; Line 1398 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov edx, DWORD PTR [eax] add edx, DWORD PTR __Count$[ebp] sub edx, DWORD PTR __N0$[ebp] mov DWORD PTR __Newsize$[ebp], edx ; Line 1399 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov eax, DWORD PTR [eax] cmp eax, DWORD PTR __Newsize$[ebp] jae SHORT $LN3@replace ; Line 1400 push 0 mov ecx, DWORD PTR __Newsize$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string,std::allocator >::_Grow $LN3@replace: ; Line 1402 mov edx, DWORD PTR __Count$[ebp] cmp edx, DWORD PTR __N0$[ebp] jne SHORT $LN4@replace ; Line 1404 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Roff$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH jmp $LN5@replace $LN4@replace: ; Line 1407 mov ecx, DWORD PTR _this$[ebp] cmp ecx, DWORD PTR __Right$[ebp] je SHORT $LN6@replace ; Line 1409 mov edx, DWORD PTR __Nm$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __N0$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __Count$[ebp] push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 1411 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Roff$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] push eax call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy add esp, 12 ; 0000000cH jmp $LN5@replace $LN6@replace: ; Line 1414 mov ecx, DWORD PTR __Count$[ebp] cmp ecx, DWORD PTR __N0$[ebp] jae SHORT $LN8@replace ; Line 1416 mov edx, DWORD PTR __Count$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Roff$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 1418 mov eax, DWORD PTR __Nm$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __N0$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __Count$[ebp] push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH jmp $LN5@replace $LN8@replace: ; Line 1421 mov ecx, DWORD PTR __Roff$[ebp] cmp ecx, DWORD PTR __Off$[ebp] ja SHORT $LN10@replace ; Line 1423 mov edx, DWORD PTR __Nm$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __N0$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __Count$[ebp] push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 1425 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Roff$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH jmp $LN5@replace $LN10@replace: ; Line 1428 mov ecx, DWORD PTR __Off$[ebp] add ecx, DWORD PTR __N0$[ebp] cmp ecx, DWORD PTR __Roff$[ebp] ja SHORT $LN12@replace ; Line 1430 mov edx, DWORD PTR __Nm$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __N0$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __Count$[ebp] push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 1432 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr mov ecx, DWORD PTR __Roff$[ebp] add ecx, DWORD PTR __Count$[ebp] sub ecx, DWORD PTR __N0$[ebp] add eax, ecx push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 1436 jmp SHORT $LN5@replace $LN12@replace: ; Line 1438 mov edx, DWORD PTR __N0$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Roff$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 1440 mov eax, DWORD PTR __Nm$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __N0$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __Count$[ebp] push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 1442 mov ecx, DWORD PTR __Count$[ebp] sub ecx, DWORD PTR __N0$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Roff$[ebp] add eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] add eax, DWORD PTR __N0$[ebp] push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH $LN5@replace: ; Line 1447 mov edx, DWORD PTR __Newsize$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos ; Line 1448 mov eax, DWORD PTR _this$[ebp] $LN14@replace: ; Line 1449 pop esi add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 20 ; 00000014H ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@II@Z ENDP ; std::basic_string,std::allocator >::replace _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z _TEXT SEGMENT __Newsize$1 = -12 ; size = 4 __Ptr$2 = -8 ; size = 4 _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z PROC ; std::basic_string,std::allocator >::erase, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1347 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 1348 mov eax, DWORD PTR __Off$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string,std::allocator >::_Check_offset ; Line 1349 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov ecx, DWORD PTR [eax] sub ecx, DWORD PTR __Off$[ebp] cmp ecx, DWORD PTR __Count$[ebp] ja SHORT $LN2@erase ; Line 1350 mov edx, DWORD PTR __Off$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos jmp SHORT $LN3@erase $LN2@erase: ; Line 1351 cmp DWORD PTR __Count$[ebp], 0 jbe SHORT $LN3@erase ; Line 1353 mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Off$[ebp] mov DWORD PTR __Ptr$2[ebp], eax ; Line 1354 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov eax, DWORD PTR [eax] sub eax, DWORD PTR __Count$[ebp] mov DWORD PTR __Newsize$1[ebp], eax ; Line 1355 mov ecx, DWORD PTR __Newsize$1[ebp] sub ecx, DWORD PTR __Off$[ebp] push ecx mov edx, DWORD PTR __Ptr$2[ebp] add edx, DWORD PTR __Count$[ebp] push edx mov eax, DWORD PTR __Ptr$2[ebp] push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 1356 mov ecx, DWORD PTR __Newsize$1[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos $LN3@erase: ; Line 1358 mov eax, DWORD PTR _this$[ebp] ; Line 1359 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ENDP ; std::basic_string,std::allocator >::erase _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z PROC ; std::basic_string,std::allocator >::erase, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1340 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1341 mov eax, DWORD PTR __Off$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string,std::allocator >::_Check_offset ; Line 1342 mov ecx, DWORD PTR __Off$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos ; Line 1343 mov eax, DWORD PTR _this$[ebp] ; Line 1344 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z ENDP ; std::basic_string,std::allocator >::erase _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z _TEXT SEGMENT tv65 = -84 ; size = 4 tv155 = -80 ; size = 4 tv152 = -76 ; size = 4 tv158 = -72 ; size = 4 tv150 = -68 ; size = 4 tv157 = -64 ; size = 4 tv146 = -60 ; size = 4 tv156 = -56 ; size = 4 $T2 = -52 ; size = 12 $T3 = -40 ; size = 4 $T4 = -36 ; size = 12 $T5 = -24 ; size = 4 $T6 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z PROC ; std::basic_string,std::allocator >::assign, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1207 push ebp mov ebp, esp push -1 push __ehhandler$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 72 ; 00000048H push edi push ecx lea edi, DWORD PTR [ebp-84] mov ecx, 18 ; 00000012H 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 ; Line 1208 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end mov DWORD PTR tv156[ebp], eax mov eax, DWORD PTR tv156[ebp] mov DWORD PTR tv146[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp mov edx, DWORD PTR tv146[ebp] push edx call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z mov DWORD PTR tv157[ebp], eax mov eax, DWORD PTR tv157[ebp] mov DWORD PTR tv150[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov DWORD PTR tv158[ebp], eax mov edx, DWORD PTR tv158[ebp] mov DWORD PTR tv152[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp mov eax, DWORD PTR tv152[ebp] push eax call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z mov DWORD PTR tv155[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 mov ecx, DWORD PTR _this$[ebp] call ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z ; std::basic_string,std::allocator >::replace mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR tv65[ebp] mov DWORD PTR $T6[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T2[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T4[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR $T6[ebp] ; Line 1209 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 84 ; 00000054H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z$0: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z$1: mov ecx, DWORD PTR $T5[ebp] jmp ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z$2: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-80] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z jmp ___CxxFrameHandler3 text$x ENDS ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z ENDP ; std::basic_string,std::allocator >::assign ; Function compile flags: /Odtp /RTCsu ; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 __Ch$ = 12 ; size = 1 ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z PROC ; std::basic_string,std::allocator >::assign, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1186 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1187 mov eax, DWORD PTR __Count$[ebp] cmp eax, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string,std::allocator >::npos jne SHORT $LN2@assign ; Line 1188 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xlen $LN2@assign: ; Line 1190 push 0 mov ecx, DWORD PTR __Count$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string,std::allocator >::_Grow movzx edx, al test edx, edx je SHORT $LN3@assign ; Line 1192 movzx eax, BYTE PTR __Ch$[ebp] push eax mov ecx, DWORD PTR __Count$[ebp] push ecx push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z ; std::basic_string,std::allocator >::_Chassign ; Line 1193 mov edx, DWORD PTR __Count$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos $LN3@assign: ; Line 1195 mov eax, DWORD PTR _this$[ebp] $LN4@assign: ; Line 1196 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ENDP ; std::basic_string,std::allocator >::assign _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z PROC ; std::basic_string,std::allocator >::assign, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1180 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1181 push 1181 ; 0000049dH push OFFSET ??_C@_1IO@IPMLDGDI@?$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@ mov eax, DWORD PTR __Ptr$[ebp] push eax call ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z ; std::_Debug_pointer add esp, 12 ; 0000000cH ; Line 1182 mov ecx, DWORD PTR __Ptr$[ebp] push ecx call ?length@?$char_traits@D@std@@SAIPBD@Z ; std::char_traits::length add esp, 4 push eax mov edx, DWORD PTR __Ptr$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string,std::allocator >::assign ; Line 1183 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ENDP ; std::basic_string,std::allocator >::assign _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z _TEXT SEGMENT tv68 = -5 ; size = 1 _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z PROC ; std::basic_string,std::allocator >::assign, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1165 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 1166 cmp DWORD PTR __Count$[ebp], 0 je SHORT $LN5@assign mov BYTE PTR tv68[ebp], 1 jmp SHORT $LN6@assign $LN5@assign: mov BYTE PTR tv68[ebp], 0 $LN6@assign: push 1166 ; 0000048eH push OFFSET ??_C@_1IO@IPMLDGDI@?$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@ mov eax, DWORD PTR __Ptr$[ebp] push eax movzx ecx, BYTE PTR tv68[ebp] push ecx call ??$_Debug_pointer_if@$$CBD@std@@YAX_NPBDPB_WI@Z ; std::_Debug_pointer_if add esp, 16 ; 00000010H ; Line 1167 mov edx, DWORD PTR __Ptr$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z ; std::basic_string,std::allocator >::_Inside movzx eax, al test eax, eax je SHORT $LN2@assign ; Line 1168 mov ecx, DWORD PTR __Count$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr mov edx, DWORD PTR __Ptr$[ebp] sub edx, eax push edx mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string,std::allocator >::assign jmp SHORT $LN1@assign $LN2@assign: ; Line 1171 push 0 mov ecx, DWORD PTR __Count$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string,std::allocator >::_Grow movzx edx, al test edx, edx je SHORT $LN3@assign ; Line 1173 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr push eax call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy add esp, 12 ; 0000000cH ; Line 1174 mov edx, DWORD PTR __Count$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos $LN3@assign: ; Line 1176 mov eax, DWORD PTR _this$[ebp] $LN1@assign: ; Line 1177 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ENDP ; std::basic_string,std::allocator >::assign _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 __Roff$ = 12 ; size = 4 __Count$ = 16 ; size = 4 ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z PROC ; std::basic_string,std::allocator >::assign, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1149 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1150 mov eax, DWORD PTR __Roff$[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] call ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string,std::allocator >::_Check_offset ; Line 1151 mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __Roff$[ebp] push edx mov ecx, DWORD PTR __Right$[ebp] call ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z ; std::basic_string,std::allocator >::_Clamp_suffix_size mov DWORD PTR __Count$[ebp], eax ; Line 1153 mov eax, DWORD PTR _this$[ebp] cmp eax, DWORD PTR __Right$[ebp] jne SHORT $LN2@assign ; Line 1154 mov ecx, DWORD PTR __Roff$[ebp] add ecx, DWORD PTR __Count$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z ; std::basic_string,std::allocator >::erase mov edx, DWORD PTR __Roff$[ebp] push edx push 0 mov ecx, DWORD PTR _this$[ebp] call ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string,std::allocator >::erase jmp SHORT $LN3@assign $LN2@assign: ; Line 1155 push 0 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string,std::allocator >::_Grow movzx ecx, al test ecx, ecx je SHORT $LN3@assign ; Line 1157 mov edx, DWORD PTR __Count$[ebp] push edx mov ecx, DWORD PTR __Right$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr add eax, DWORD PTR __Roff$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr push eax call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy add esp, 12 ; 0000000cH ; Line 1159 mov eax, DWORD PTR __Count$[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,std::allocator >::_Eos $LN3@assign: ; Line 1161 mov eax, DWORD PTR _this$[ebp] ; Line 1162 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ENDP ; std::basic_string,std::allocator >::assign _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z _TEXT SEGMENT __Num$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 __Ch$ = 12 ; size = 1 ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z PROC ; std::basic_string,std::allocator >::append, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1111 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 1112 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov ecx, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string,std::allocator >::npos sub ecx, DWORD PTR [eax] cmp ecx, DWORD PTR __Count$[ebp] ja SHORT $LN2@append ; Line 1113 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xlen $LN2@append: ; Line 1115 mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov edx, DWORD PTR [eax] add edx, DWORD PTR __Count$[ebp] mov DWORD PTR __Num$[ebp], edx ; Line 1116 cmp DWORD PTR __Count$[ebp], 0 jbe SHORT $LN3@append push 0 mov eax, DWORD PTR __Num$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string,std::allocator >::_Grow movzx ecx, al test ecx, ecx je SHORT $LN3@append ; Line 1118 movzx edx, BYTE PTR __Ch$[ebp] push edx mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z ; std::basic_string,std::allocator >::_Chassign ; Line 1119 mov edx, DWORD PTR __Num$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos $LN3@append: ; Line 1121 mov eax, DWORD PTR _this$[ebp] $LN4@append: ; Line 1122 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ENDP ; std::basic_string,std::allocator >::append _TEXT ENDS ; 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,std::allocator >::~basic_string,std::allocator >, 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,std::allocator >::_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 > >::~_String_alloc > > 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,std::allocator >::~basic_string,std::allocator > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z PROC ; std::basic_string,std::allocator >::_Assign_rv, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 961 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 962 mov ecx, DWORD PTR __Right$[ebp] call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres cmp DWORD PTR [eax], 16 ; 00000010H jae SHORT $LN2@Assign_rv ; Line 963 mov ecx, DWORD PTR __Right$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov eax, DWORD PTR [eax] add eax, 1 push eax mov ecx, DWORD PTR __Right$[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 > >::_Bx 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 > >::_Bx push eax call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 965 jmp SHORT $LN3@Assign_rv $LN2@Assign_rv: ; Line 967 mov ecx, DWORD PTR __Right$[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 > >::_Bx 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 > >::_Bx push eax call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof 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 > >::_Getal mov ecx, eax call ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ; std::_Wrap_alloc >::construct ; Line 968 mov ecx, DWORD PTR __Right$[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 > >::_Bx mov DWORD PTR [eax], 0 $LN3@Assign_rv: ; Line 970 mov ecx, DWORD PTR __Right$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize mov ecx, DWORD PTR [esi] mov DWORD PTR [eax], ecx ; Line 971 mov ecx, DWORD PTR __Right$[ebp] call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres mov edx, DWORD PTR [esi] mov DWORD PTR [eax], edx ; Line 972 push 0 push 0 mov ecx, DWORD PTR __Right$[ebp] call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy ; Line 973 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ENDP ; std::basic_string,std::allocator >::_Assign_rv _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Right$ = 8 ; size = 4 ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z PROC ; std::basic_string,std::allocator >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 928 push ebp mov ebp, esp push -1 push __ehhandler$??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH 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 929 mov eax, DWORD PTR _this$[ebp] cmp eax, DWORD PTR __Right$[ebp] je $LN2@operator ; Line 931 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,std::allocator >::_Tidy ; Line 934 mov ecx, 1 test ecx, ecx je SHORT $LN3@operator mov ecx, DWORD PTR __Right$[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 > >::_Getal 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 > >::_Getal push eax call ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator!=,std::allocator > add esp, 8 movzx edx, al test edx, edx je SHORT $LN3@operator ; Line 935 mov ecx, DWORD PTR __Right$[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 > >::_Getal push eax mov ecx, DWORD PTR _this$[ebp] call ?_Move_alloc@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z ; std::_String_alloc > >::_Move_alloc $LN3@operator: ; Line 937 mov ecx, DWORD PTR __Right$[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 > >::_Getal 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 > >::_Getal push eax call ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator!=,std::allocator > add esp, 8 movzx eax, al test eax, eax je SHORT $LN4@operator ; Line 938 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push ecx mov ecx, DWORD PTR __Right$[ebp] call ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end sub esp, 12 ; 0000000cH mov edx, esp mov DWORD PTR $T2[ebp], esp push edx mov ecx, DWORD PTR __Right$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov ecx, DWORD PTR _this$[ebp] call ??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::basic_string,std::allocator >::assign > > > ; Line 939 jmp SHORT $LN2@operator $LN4@operator: ; Line 940 mov eax, DWORD PTR __Right$[ebp] push eax call ??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ; std::forward,std::allocator > > add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ; std::basic_string,std::allocator >::_Assign_rv $LN2@operator: ; Line 942 mov eax, DWORD PTR _this$[ebp] ; Line 943 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ENDP ; std::basic_string,std::allocator >::operator= ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Right$ = 8 ; size = 4 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z PROC ; std::basic_string,std::allocator >::basic_string,std::allocator >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 911 push ebp mov ebp, esp push -1 push __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z 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 910 mov ecx, DWORD PTR __Right$[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 > >::_Getal push eax call ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::move > &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_String_alloc > >::_String_alloc > > >,void> ; Line 912 push 0 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy ; Line 913 mov eax, DWORD PTR __Right$[ebp] push eax call ??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ; std::forward,std::allocator > > add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ; std::basic_string,std::allocator >::_Assign_rv ; Line 914 mov eax, DWORD PTR _this$[ebp] 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 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z: 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$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ENDP ; std::basic_string,std::allocator >::basic_string,std::allocator > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Count$ = 8 ; size = 4 __Ch$ = 12 ; size = 1 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z PROC ; std::basic_string,std::allocator >::basic_string,std::allocator >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 850 push ebp mov ebp, esp push -1 push __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z 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 849 mov ecx, DWORD PTR _this$[ebp] call ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::_String_alloc > > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 851 push 0 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy ; Line 852 movzx eax, BYTE PTR __Ch$[ebp] push eax mov ecx, DWORD PTR __Count$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string,std::allocator >::assign ; Line 853 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 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_alloc > > __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z: 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$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ENDP ; std::basic_string,std::allocator >::basic_string,std::allocator > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ptr$ = 8 ; size = 4 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z PROC ; std::basic_string,std::allocator >::basic_string,std::allocator >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 836 push ebp mov ebp, esp push -1 push __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z 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 835 mov ecx, DWORD PTR _this$[ebp] call ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::_String_alloc > > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 837 push 0 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy ; Line 838 mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ; std::basic_string,std::allocator >::assign ; Line 839 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 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$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_alloc > > __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z: 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$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ENDP ; std::basic_string,std::allocator >::basic_string,std::allocator > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ PROC ; std::basic_string,std::allocator >::basic_string,std::allocator >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 794 push ebp mov ebp, esp push -1 push __ehhandler$??0?$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 793 mov ecx, DWORD PTR _this$[ebp] call ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::_String_alloc > > ; Line 795 push 0 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy ; Line 796 mov eax, DWORD PTR _this$[ebp] 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$??0?$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$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ENDP ; std::basic_string,std::allocator >::basic_string,std::allocator > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z _TEXT SEGMENT $T2 = -18 ; size = 1 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Right$ = 8 ; size = 4 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z PROC ; std::basic_string,std::allocator >::basic_string,std::allocator >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 780 push ebp mov ebp, esp push -1 push __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z 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 777 movzx eax, BYTE PTR $T3[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR __Right$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal mov ecx, eax call ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc >::select_on_container_copy_construction push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_String_alloc > >::_String_alloc > > >,void> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 781 push 0 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy ; Line 782 mov edx, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string,std::allocator >::npos push edx push 0 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string,std::allocator >::assign ; Line 783 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 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_alloc > > __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@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$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ENDP ; std::basic_string,std::allocator >::basic_string,std::allocator > ; 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::_String_val >,1>::~_Compressed_pair >,std::_String_val >,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::_String_val >,1>::~_Compressed_pair >,std::_String_val >,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::_String_val >,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::_String_val >,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::_String_val >,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::_String_val >,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@@QBEABU?$_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@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_String_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 299 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 300 mov eax, DWORD PTR _this$[ebp] ; Line 301 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@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Get_first _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::_String_val >,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::_String_val >,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 > >::_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 > >::_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 > >::_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 > >::_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 > >::_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 > >::_Mysize _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ PROC ; std::_String_alloc > >::_Mysize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 723 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 724 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 > >::_Get_data add eax, 20 ; 00000014H ; Line 725 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@@QAEAAIXZ ENDP ; std::_String_alloc > >::_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 > >::_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 > >::_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 > >::_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 > >::_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::_String_val >,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 > >::_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 > >::_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::_String_val >,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 > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_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@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 696 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 697 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@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_first ; Line 698 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@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Getal _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 > >::_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::_String_val >,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 > >::_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 > >::_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 > >::_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 > >::_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 > >::_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 > >::_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 > >::_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 > >::_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 > >::_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 >::_Wrap_alloc > > &> ; 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 > >::_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 > >::_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 >::destroy ; 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 > >::_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 >::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 >::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 > >::_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 > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_String_alloc > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 646 push ebp mov ebp, esp sub esp, 24 ; 00000018H push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax 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 648 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 > >::_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 >::_Wrap_alloc > > &> ; Line 649 push 1 lea ecx, DWORD PTR __Alproxy$[ebp] call ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax 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 > >::_Myproxy mov DWORD PTR [eax], esi ; Line 650 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax 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 > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::_Wrap_alloc >::construct ; Line 651 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 > >::_Get_data mov esi, eax 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 > >::_Myproxy mov ecx, DWORD PTR [eax] mov DWORD PTR [ecx], esi ; Line 652 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@Alloc_prox call @_RTC_CheckStackVars@8 pop eax pop edx pop esi add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN5@Alloc_prox: DD 1 DD $LN4@Alloc_prox $LN4@Alloc_prox: DD -9 ; fffffff7H DD 1 DD $LN3@Alloc_prox $LN3@Alloc_prox: 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 ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_String_alloc > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Move_alloc@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Al$ = 8 ; size = 4 ?_Move_alloc@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z PROC ; std::_String_alloc > >::_Move_alloc, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 639 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 640 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 > >::_Free_proxy ; Line 641 mov eax, DWORD PTR __Al$[ebp] 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 > >::_Getal push eax call ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::_Pocma > > add esp, 8 ; Line 642 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Alloc_proxy ; Line 643 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Move_alloc@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z ENDP ; std::_String_alloc > >::_Move_alloc _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 > >::~_String_alloc > >, 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 > >::_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 > >::~_String_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ PROC ; std::_String_alloc > >::_String_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 613 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@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 612 movzx eax, BYTE PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1><> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 614 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Alloc_proxy ; Line 615 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 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 __unwindfunclet$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ __ehhandler$??0?$_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-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_String_alloc > >::_String_alloc > > ; 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 > >::_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 > >::_Get_data mov ecx, eax call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_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 > >::_Myptr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ PROC ; std::_String_alloc > >::_Myptr, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 577 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 578 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 > >::_Get_data mov ecx, eax call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr ; Line 579 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@@QAEPADXZ ENDP ; std::_String_alloc > >::_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 >::~_String_val >, 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 >::_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 >::~_String_val > _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 >::_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 >::_Bxty::~_Bxty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val >::_Bxty::_Bxty, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 528 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 530 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val >::_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 >::_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 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 >::_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 >::_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 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 >::_Myptr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val >::_String_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 498 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_String_val@U?$_Simple_types@D@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 mov ecx, DWORD PTR _this$[ebp] call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 495 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_Bxty::_Bxty ; Line 496 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+20], 0 ; Line 497 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+24], 0 ; Line 499 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 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 __unwindfunclet$??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 __ehhandler$??0?$_String_val@U?$_Simple_types@D@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$??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val >::_String_val > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIU_Nil@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIU_Nil@2@@Z PROC ; std::_Wrap_alloc >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1008 mov eax, DWORD PTR _this$[ebp] push eax call ?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z ; std::allocator_traits >::max_size add esp, 4 ; Line 1009 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIU_Nil@2@@Z ENDP ; std::_Wrap_alloc >::max_size _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 >::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::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 >::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z PROC ; std::_Wrap_alloc >::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 975 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 976 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?allocate@?$allocator@D@std@@QAEPADI@Z ; std::allocator::allocate ; Line 977 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ENDP ; std::_Wrap_alloc >::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEAAU01@$$QAU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??4?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEAAU01@$$QAU01@@Z PROC ; std::_Wrap_alloc >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 962 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 963 mov eax, DWORD PTR __Right$[ebp] push eax call ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::move > &> add esp, 4 ; Line 964 mov eax, DWORD PTR _this$[ebp] ; Line 965 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEAAU01@$$QAU01@@Z ENDP ; std::_Wrap_alloc >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAU01@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 946 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 945 mov eax, DWORD PTR __Right$[ebp] push eax call ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::move > &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator::allocator ; Line 947 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAU01@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ PROC ; std::_Wrap_alloc >::_Wrap_alloc >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 936 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 935 mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@D@std@@QAE@XZ ; std::allocator::allocator ; Line 937 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ ENDP ; std::_Wrap_alloc >::_Wrap_alloc > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?address@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEPADAAD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Val$ = 8 ; size = 4 ?address@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEPADAAD@Z PROC ; std::_Wrap_alloc >::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@PAD@std@@SAPADAAD@Z ; std::pointer_traits::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@D@std@@@std@@QBEPADAAD@Z ENDP ; std::_Wrap_alloc >::address _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@U_Nil@2@@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 1 ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@U_Nil@2@@Z PROC ; std::_Wrap_alloc >::select_on_container_copy_construction, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 912 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 913 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR $T1[ebp] push ecx call ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z ; std::allocator_traits >::select_on_container_copy_construction add esp, 8 push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0V?$allocator@D@std@@@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 914 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@U_Nil@2@@Z ENDP ; std::_Wrap_alloc >::select_on_container_copy_construction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Al$ = 12 ; size = 4 ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z PROC ; std::allocator_traits >::select_on_container_copy_construction, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 874 push ebp mov ebp, esp ; Line 875 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator::allocator mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 876 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z ENDP ; std::allocator_traits >::select_on_container_copy_construction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 ?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z PROC ; std::allocator_traits >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 868 push ebp mov ebp, esp ; Line 869 mov ecx, DWORD PTR __Al$[ebp] call ?max_size@?$allocator@D@std@@QBEIXZ ; std::allocator::max_size ; Line 870 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z ENDP ; std::allocator_traits >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$allocator@D@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?max_size@?$allocator@D@std@@QBEIXZ PROC ; std::allocator::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 748 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 749 or eax, -1 ; Line 750 mov esp, ebp pop ebp ret 0 ?max_size@?$allocator@D@std@@QBEIXZ ENDP ; std::allocator::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@D@std@@QAEPADI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@D@std@@QAEPADI@Z PROC ; std::allocator::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 724 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 725 push 1 push 1 mov eax, DWORD PTR __Count$[ebp] push eax call ?_Allocate@std@@YAPAXII_N@Z ; std::_Allocate add esp, 12 ; 0000000cH ; Line 726 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@D@std@@QAEPADI@Z ENDP ; std::allocator::allocate _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::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::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@D@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??0?$allocator@D@std@@QAE@ABV01@@Z PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 703 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 705 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$allocator@D@std@@QAE@ABV01@@Z ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@D@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 699 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 701 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@D@std@@QAE@XZ ENDP ; std::allocator::allocator _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 ?_Allocate@std@@YAPAXII_N@Z _TEXT SEGMENT __Ptr_container$1 = -16 ; size = 4 __Block_size$2 = -12 ; size = 4 __User_size$ = -8 ; size = 4 __Ptr$ = -4 ; size = 4 __Count$ = 8 ; size = 4 __Sz$ = 12 ; size = 4 __Try_aligned_allocation$ = 16 ; size = 1 ?_Allocate@std@@YAPAXII_N@Z PROC ; std::_Allocate, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 48 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 49 mov DWORD PTR __Ptr$[ebp], 0 ; Line 51 cmp DWORD PTR __Count$[ebp], 0 jne SHORT $LN2@Allocate ; Line 52 mov eax, DWORD PTR __Ptr$[ebp] jmp $LN9@Allocate $LN2@Allocate: ; Line 55 or eax, -1 xor edx, edx div DWORD PTR __Sz$[ebp] cmp eax, DWORD PTR __Count$[ebp] jae SHORT $LN3@Allocate ; Line 56 mov esi, esp call DWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ cmp esi, esp call __RTC_CheckEsp $LN3@Allocate: ; Line 57 mov eax, DWORD PTR __Count$[ebp] imul eax, DWORD PTR __Sz$[ebp] mov DWORD PTR __User_size$[ebp], eax ; Line 61 movzx ecx, BYTE PTR __Try_aligned_allocation$[ebp] test ecx, ecx je $LN4@Allocate cmp DWORD PTR __User_size$[ebp], 4096 ; 00001000H jb $LN4@Allocate ; Line 65 mov edx, DWORD PTR __User_size$[ebp] add edx, 39 ; 00000027H mov DWORD PTR __Block_size$2[ebp], edx ; Line 66 mov eax, DWORD PTR __Block_size$2[ebp] cmp eax, DWORD PTR __User_size$[ebp] ja SHORT $LN6@Allocate ; Line 67 mov esi, esp call DWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ cmp esi, esp call __RTC_CheckEsp $LN6@Allocate: ; Line 69 mov ecx, DWORD PTR __Block_size$2[ebp] push ecx call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR __Ptr_container$1[ebp], eax ; Line 70 cmp DWORD PTR __Ptr_container$1[ebp], 0 jne SHORT $LN7@Allocate mov edx, OFFSET ??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ test edx, edx je SHORT $LN10@Allocate xor eax, eax jne SHORT $LN11@Allocate $LN10@Allocate: mov esi, esp push OFFSET ??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 70 ; 00000046H 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@Allocate int 3 $LN11@Allocate: mov esi, esp push 0 push 70 ; 00000046H 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@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$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@Allocate: ; Line 71 mov edx, DWORD PTR __Ptr_container$1[ebp] add edx, 39 ; 00000027H and edx, -32 ; ffffffe0H mov DWORD PTR __Ptr$[ebp], edx ; Line 73 mov eax, 4 imul ecx, eax, -1 mov edx, DWORD PTR __Ptr$[ebp] mov eax, DWORD PTR __Ptr_container$1[ebp] mov DWORD PTR [edx+ecx], eax ; Line 76 mov ecx, 4 imul edx, ecx, -2 mov eax, DWORD PTR __Ptr$[ebp] mov DWORD PTR [eax+edx], -84215046 ; fafafafaH ; Line 79 jmp SHORT $LN5@Allocate $LN4@Allocate: ; Line 83 mov ecx, DWORD PTR __User_size$[ebp] push ecx call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR __Ptr$[ebp], eax ; Line 84 cmp DWORD PTR __Ptr$[ebp], 0 jne SHORT $LN5@Allocate mov edx, OFFSET ??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ test edx, edx je SHORT $LN12@Allocate xor eax, eax jne SHORT $LN13@Allocate $LN12@Allocate: mov esi, esp push OFFSET ??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 84 ; 00000054H 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@Allocate int 3 $LN13@Allocate: mov esi, esp push 0 push 84 ; 00000054H 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@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$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@Allocate: ; Line 86 mov eax, DWORD PTR __Ptr$[ebp] $LN9@Allocate: ; Line 87 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Allocate@std@@YAPAXII_N@Z ENDP ; std::_Allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_me@_Iterator_base12@std@@QAEXXZ _TEXT SEGMENT __Pnext$1 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Orphan_me@_Iterator_base12@std@@QAEXXZ PROC ; std::_Iterator_base12::_Orphan_me, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 193 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 195 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN1@Orphan_me ; Line 197 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] add edx, 4 mov DWORD PTR __Pnext$1[ebp], edx $LN2@Orphan_me: ; Line 198 mov eax, DWORD PTR __Pnext$1[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN3@Orphan_me mov ecx, DWORD PTR __Pnext$1[ebp] mov edx, DWORD PTR [ecx] cmp edx, DWORD PTR _this$[ebp] je SHORT $LN3@Orphan_me ; Line 199 mov eax, DWORD PTR __Pnext$1[ebp] mov ecx, DWORD PTR [eax] add ecx, 4 mov DWORD PTR __Pnext$1[ebp], ecx jmp SHORT $LN2@Orphan_me $LN3@Orphan_me: ; Line 201 mov edx, DWORD PTR __Pnext$1[ebp] cmp DWORD PTR [edx], 0 jne SHORT $LN5@Orphan_me ; Line 202 mov esi, esp push 202 ; 000000caH push OFFSET ??_C@_1JA@IJKHNLMB@?$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@_1DC@POOIKBAO@?$AAI?$AAT?$AAE?$AAR?$AAA?$AAT?$AAO?$AAR?$AA?5?$AAL?$AAI?$AAS?$AAT?$AA?5?$AAC?$AAO?$AAR?$AAR?$AAU?$AAP?$AAT?$AAE?$AAD?$AA?$CB?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN5@Orphan_me: ; Line 203 mov eax, DWORD PTR __Pnext$1[ebp] mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR [eax], edx ; Line 204 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 $LN1@Orphan_me: ; Line 207 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ENDP ; std::_Iterator_base12::_Orphan_me _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ PROC ; std::_Iterator_base12::_Getpnext, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 188 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 189 mov eax, DWORD PTR _this$[ebp] add eax, 4 ; Line 190 mov esp, ebp pop ebp ret 0 ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ENDP ; std::_Iterator_base12::_Getpnext _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ _TEXT SEGMENT tv68 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ PROC ; std::_Iterator_base12::_Getcont, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 183 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 184 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax], 0 jne SHORT $LN3@Getcont mov DWORD PTR tv68[ebp], 0 jmp SHORT $LN4@Getcont $LN3@Getcont: mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx] mov DWORD PTR tv68[ebp], eax $LN4@Getcont: mov eax, DWORD PTR tv68[ebp] ; Line 185 mov esp, ebp pop ebp ret 0 ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ENDP ; std::_Iterator_base12::_Getcont _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Clrcont@_Iterator_base12@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Clrcont@_Iterator_base12@std@@QAEXXZ PROC ; std::_Iterator_base12::_Clrcont, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 178 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 179 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 ; Line 180 mov esp, ebp pop ebp ret 0 ?_Clrcont@_Iterator_base12@std@@QAEXXZ ENDP ; std::_Iterator_base12::_Clrcont _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z _TEXT SEGMENT __Lock$2 = -40 ; size = 4 __Parent_proxy$3 = -32 ; size = 4 __Lock$4 = -24 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Parent$ = 8 ; size = 4 ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z PROC ; std::_Iterator_base12::_Adopt, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 149 push ebp mov ebp, esp push -1 push __ehhandler$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 32 ; 00000020H push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax 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 150 cmp DWORD PTR __Parent$[ebp], 0 jne SHORT $LN2@Adopt ; Line 153 mov esi, esp push 3 lea ecx, DWORD PTR __Lock$4[ebp] call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 154 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Orphan_me ; Line 156 mov DWORD PTR __$EHRec$[ebp+8], -1 mov esi, esp lea ecx, DWORD PTR __Lock$4[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp ; Line 157 jmp SHORT $LN1@Adopt $LN2@Adopt: ; Line 159 mov eax, DWORD PTR __Parent$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Parent_proxy$3[ebp], ecx ; Line 162 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] cmp eax, DWORD PTR __Parent_proxy$3[ebp] je SHORT $LN1@Adopt ; Line 164 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 mov DWORD PTR __$EHRec$[ebp+8], 1 ; Line 165 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Orphan_me ; Line 166 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Parent_proxy$3[ebp] mov eax, DWORD PTR [edx+4] mov DWORD PTR [ecx+4], eax ; Line 167 mov ecx, DWORD PTR __Parent_proxy$3[ebp] mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], edx ; Line 168 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Parent_proxy$3[ebp] mov DWORD PTR [eax], ecx ; Line 169 mov DWORD PTR __$EHRec$[ebp+8], -1 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@Adopt: ; Line 175 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN12@Adopt call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 npad 2 $LN12@Adopt: DD 2 DD $LN11@Adopt $LN11@Adopt: DD -24 ; ffffffe8H DD 4 DD $LN8@Adopt DD -40 ; ffffffd8H DD 4 DD $LN9@Adopt $LN9@Adopt: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 107 ; 0000006bH DB 0 $LN8@Adopt: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 107 ; 0000006bH DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z$0: mov esi, esp lea ecx, DWORD PTR __Lock$4[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp jmp __RTC_CheckEsp __unwindfunclet$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z$1: mov esi, esp lea ecx, DWORD PTR __Lock$2[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp jmp __RTC_CheckEsp __ehhandler$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ENDP ; std::_Iterator_base12::_Adopt ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Iterator_base12@std@@QAE@XZ _TEXT SEGMENT __Lock$ = -24 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1_Iterator_base12@std@@QAE@XZ PROC ; std::_Iterator_base12::~_Iterator_base12, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 141 push ebp mov ebp, esp push -1 push __ehhandler$??1_Iterator_base12@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 143 mov esi, esp push 3 lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z cmp esi, esp call __RTC_CheckEsp ; Line 144 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Orphan_me ; Line 146 mov esi, esp lea ecx, DWORD PTR __Lock$[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN6@Iterator_b call @_RTC_CheckStackVars@8 pop eax pop edx 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 npad 1 $LN6@Iterator_b: DD 1 DD $LN5@Iterator_b $LN5@Iterator_b: DD -24 ; ffffffe8H DD 4 DD $LN3@Iterator_b $LN3@Iterator_b: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 107 ; 0000006bH DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1_Iterator_base12@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_Iterator_base12@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1_Iterator_base12@std@@QAE@XZ ENDP ; std::_Iterator_base12::~_Iterator_base12 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z _TEXT SEGMENT __Lock$2 = -24 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Right$ = 8 ; size = 4 ??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z PROC ; std::_Iterator_base12::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 124 push ebp mov ebp, esp push -1 push __ehhandler$??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z 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 125 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Right$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN2@operator jmp SHORT $LN3@operator $LN2@operator: ; Line 127 mov eax, DWORD PTR __Right$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN4@operator ; Line 128 mov ecx, DWORD PTR __Right$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt ; Line 129 jmp SHORT $LN3@operator $LN4@operator: ; Line 132 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 mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 133 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Orphan_me ; Line 135 mov DWORD PTR __$EHRec$[ebp+8], -1 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 $LN3@operator: ; Line 137 mov eax, DWORD PTR _this$[ebp] ; Line 138 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN11@operator call @_RTC_CheckStackVars@8 pop eax pop edx 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 4 npad 2 $LN11@operator: DD 1 DD $LN10@operator $LN10@operator: DD -24 ; ffffffe8H DD 4 DD $LN8@operator $LN8@operator: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 107 ; 0000006bH DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z$0: mov esi, esp lea ecx, DWORD PTR __Lock$2[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp jmp __RTC_CheckEsp __ehhandler$??4_Iterator_base12@std@@QAEAAU01@ABU01@@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$??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z ENDP ; std::_Iterator_base12::operator= ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Iterator_base12@std@@QAE@ABU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??0_Iterator_base12@std@@QAE@ABU01@@Z PROC ; std::_Iterator_base12::_Iterator_base12, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 119 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 118 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], 0 ; Line 120 mov edx, DWORD PTR __Right$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z ; std::_Iterator_base12::operator= ; Line 121 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0_Iterator_base12@std@@QAE@ABU01@@Z ENDP ; std::_Iterator_base12::_Iterator_base12 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Iterator_base12@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0_Iterator_base12@std@@QAE@XZ PROC ; std::_Iterator_base12::_Iterator_base12, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 113 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], 0 ; Line 115 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0_Iterator_base12@std@@QAE@XZ ENDP ; std::_Iterator_base12::_Iterator_base12 _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 ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ _TEXT SEGMENT tv68 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ PROC ; std::_Container_base12::_Getpfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 99 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 100 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax], 0 jne SHORT $LN3@Getpfirst mov DWORD PTR tv68[ebp], 0 jmp SHORT $LN4@Getpfirst $LN3@Getpfirst: mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] add edx, 4 mov DWORD PTR tv68[ebp], edx $LN4@Getpfirst: mov eax, DWORD PTR tv68[ebp] ; Line 101 mov esp, ebp pop ebp ret 0 ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Container_base12::_Getpfirst _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 ??0_Container_base12@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0_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 80 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 79 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 ; Line 81 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0_Container_base12@std@@QAE@XZ ENDP ; std::_Container_base12::_Container_base12 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Container_proxy@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0_Container_proxy@std@@QAE@XZ PROC ; std::_Container_proxy::_Container_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 68 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 67 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], 0 ; Line 69 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0_Container_proxy@std@@QAE@XZ ENDP ; std::_Container_proxy::_Container_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max@?$numeric_limits@E@std@@SAEXZ _TEXT SEGMENT ?max@?$numeric_limits@E@std@@SAEXZ PROC ; std::numeric_limits::max, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\limits ; Line 448 push ebp mov ebp, esp ; Line 449 or al, 255 ; 000000ffH ; Line 450 pop ebp ret 0 ?max@?$numeric_limits@E@std@@SAEXZ ENDP ; std::numeric_limits::max _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max@?$numeric_limits@D@std@@SADXZ _TEXT SEGMENT ?max@?$numeric_limits@D@std@@SADXZ PROC ; std::numeric_limits::max, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\limits ; Line 216 push ebp mov ebp, esp ; Line 217 mov al, 127 ; 0000007fH ; Line 218 pop ebp ret 0 ?max@?$numeric_limits@D@std@@SADXZ ENDP ; std::numeric_limits::max _TEXT ENDS ; 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@QBDH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Message$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??0exception@std@@QAE@QBDH@Z PROC ; std::exception::exception, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 60 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 ??_7exception@std@@6B@ ; Line 59 xor ecx, ecx mov edx, DWORD PTR _this$[ebp] add edx, 4 mov DWORD PTR [edx], ecx mov DWORD PTR [edx+4], ecx ; Line 61 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Message$[ebp] mov DWORD PTR [eax+4], ecx ; Line 62 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0exception@std@@QAE@QBDH@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 ??0exception@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0exception@std@@QAE@XZ PROC ; std::exception::exception, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 48 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 ??_7exception@std@@6B@ ; Line 47 xor ecx, ecx mov edx, DWORD PTR _this$[ebp] add edx, 4 mov DWORD PTR [edx], ecx mov DWORD PTR [edx+4], ecx ; Line 49 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0exception@std@@QAE@XZ 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::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::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::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::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::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::assign _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?assign@?$char_traits@D@std@@SAPADPADID@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Ch$ = 16 ; size = 1 ?assign@?$char_traits@D@std@@SAPADPADID@Z PROC ; std::char_traits::assign, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 559 push ebp mov ebp, esp ; Line 560 mov eax, DWORD PTR __Count$[ebp] push eax movsx ecx, BYTE PTR __Ch$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call _memset add esp, 12 ; 0000000cH ; Line 561 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?assign@?$char_traits@D@std@@SAPADPADID@Z ENDP ; std::char_traits::assign _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?move@?$char_traits@D@std@@SAPADPADPBDI@Z _TEXT SEGMENT tv69 = -4 ; size = 4 __First1$ = 8 ; size = 4 __First2$ = 12 ; size = 4 __Count$ = 16 ; size = 4 ?move@?$char_traits@D@std@@SAPADPADPBDI@Z PROC ; std::char_traits::move, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 552 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 553 cmp DWORD PTR __Count$[ebp], 0 jne SHORT $LN3@move mov eax, DWORD PTR __First1$[ebp] mov DWORD PTR tv69[ebp], eax jmp SHORT $LN4@move $LN3@move: mov esi, esp 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 DWORD PTR __imp__memmove add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp mov DWORD PTR tv69[ebp], eax $LN4@move: mov eax, DWORD PTR tv69[ebp] ; Line 555 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ENDP ; std::char_traits::move _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::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::copy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?length@?$char_traits@D@std@@SAIPBD@Z _TEXT SEGMENT tv68 = -4 ; size = 4 __First$ = 8 ; size = 4 ?length@?$char_traits@D@std@@SAIPBD@Z PROC ; std::char_traits::length, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 522 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 523 mov eax, DWORD PTR __First$[ebp] movsx ecx, BYTE PTR [eax] test ecx, ecx jne SHORT $LN3@length mov DWORD PTR tv68[ebp], 0 jmp SHORT $LN4@length $LN3@length: mov edx, DWORD PTR __First$[ebp] push edx call _strlen add esp, 4 mov DWORD PTR tv68[ebp], eax $LN4@length: mov eax, DWORD PTR tv68[ebp] ; Line 525 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?length@?$char_traits@D@std@@SAIPBD@Z ENDP ; std::char_traits::length _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?compare@?$char_traits@D@std@@SAHPBD0I@Z _TEXT SEGMENT tv69 = -4 ; size = 4 __First1$ = 8 ; size = 4 __First2$ = 12 ; size = 4 __Count$ = 16 ; size = 4 ?compare@?$char_traits@D@std@@SAHPBD0I@Z PROC ; std::char_traits::compare, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 516 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 517 cmp DWORD PTR __Count$[ebp], 0 jne SHORT $LN3@compare mov DWORD PTR tv69[ebp], 0 jmp SHORT $LN4@compare $LN3@compare: mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __First2$[ebp] push ecx mov edx, DWORD PTR __First1$[ebp] push edx call _memcmp add esp, 12 ; 0000000cH mov DWORD PTR tv69[ebp], eax $LN4@compare: mov eax, DWORD PTR tv69[ebp] ; Line 519 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?compare@?$char_traits@D@std@@SAHPBD0I@Z ENDP ; std::char_traits::compare _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??3@YAXPAX0@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??3@YAXPAX0@Z PROC ; operator delete, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_new.h ; Line 93 push ebp mov ebp, esp ; Line 95 pop ebp ret 0 ??3@YAXPAX0@Z ENDP ; operator delete _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??2@YAPAXIPAX@Z _TEXT SEGMENT __Size$ = 8 ; size = 4 __Where$ = 12 ; size = 4 ??2@YAPAXIPAX@Z PROC ; operator new, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_new.h ; Line 87 push ebp mov ebp, esp ; Line 89 mov eax, DWORD PTR __Where$[ebp] ; Line 90 pop ebp ret 0 ??2@YAPAXIPAX@Z ENDP ; operator new _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Hash_seq@std@@YAIPBEI@Z _TEXT SEGMENT __Next$1 = -16 ; size = 4 __Val$ = -12 ; size = 4 __FNV_prime$ = -8 ; size = 4 __FNV_offset_basis$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?_Hash_seq@std@@YAIPBEI@Z PROC ; std::_Hash_seq, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef ; Line 336 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 ; Line 344 mov DWORD PTR __FNV_offset_basis$[ebp], -2128831035 ; 811c9dc5H ; Line 345 mov DWORD PTR __FNV_prime$[ebp], 16777619 ; 01000193H ; Line 348 mov DWORD PTR __Val$[ebp], -2128831035 ; 811c9dc5H ; Line 349 mov DWORD PTR __Next$1[ebp], 0 jmp SHORT $LN4@Hash_seq $LN2@Hash_seq: mov eax, DWORD PTR __Next$1[ebp] add eax, 1 mov DWORD PTR __Next$1[ebp], eax $LN4@Hash_seq: mov ecx, DWORD PTR __Next$1[ebp] cmp ecx, DWORD PTR __Count$[ebp] jae SHORT $LN3@Hash_seq ; Line 351 mov edx, DWORD PTR __First$[ebp] add edx, DWORD PTR __Next$1[ebp] movzx eax, BYTE PTR [edx] xor eax, DWORD PTR __Val$[ebp] mov DWORD PTR __Val$[ebp], eax ; Line 352 imul ecx, DWORD PTR __Val$[ebp], 16777619 mov DWORD PTR __Val$[ebp], ecx ; Line 353 jmp SHORT $LN2@Hash_seq $LN3@Hash_seq: ; Line 354 mov eax, DWORD PTR __Val$[ebp] ; Line 355 mov esp, ebp pop ebp ret 0 ?_Hash_seq@std@@YAIPBEI@Z ENDP ; std::_Hash_seq _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_tests.cpp ; Line 1562 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_tests.cpp ; Line 1562 push ebp mov ebp, esp pop ebp ret 0 ?__empty_global_delete@@YAXPAX@Z ENDP ; __empty_global_delete _TEXT ENDS END