GSL/asm/Visual Studio 2015_14_x86_Debug/span_tests.asm

172464 lines
6.9 MiB

; 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<const void*>(bs.data()) == static_cast<const'
DB ' void*>(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<const void*>(bs.data()) == static_cast<const'
DB ' void*>(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<const void*>(bs.data()) == static_cast<const'
DB ' void*>(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<span<int>>::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<span<int, 0>>::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<span<int, 42>>::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<std::ptrdiff_t>(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<std::ptrdiff_t>(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<std::ptrdiff_t>(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<std::ptrdiff_t>(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<std::ptrdiff_t>(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<std::ptrdiff_t>(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<ptrdiff_t>(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<ptrdiff_t>(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<ptrdiff_t>(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<ptrdiff_t>(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<ptrdiff_t>(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<ptrdiff_t>(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<ptrdiff_t>(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<ptrdiff_t>(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<ptrdiff_t>(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<ptrdiff_t>(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<ptrdiff_t>(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<ptrdiff_t>(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<ptrdiff_t>(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<void*>(bs.data()) == static_cast<void*>(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<void*>(bs.data()) == static_cast<void*>(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<char>::compare
PUBLIC ?length@?$char_traits@D@std@@SAIPBD@Z ; std::char_traits<char>::length
PUBLIC ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::copy
PUBLIC ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::move
PUBLIC ?assign@?$char_traits@D@std@@SAPADPADID@Z ; std::char_traits<char>::assign
PUBLIC ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits<char>::assign
PUBLIC ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits<char>::eq_int_type
PUBLIC ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof
PUBLIC ??0exception@std@@QAE@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<char>::max
PUBLIC ?max@?$numeric_limits@E@std@@SAEXZ ; std::numeric_limits<unsigned char>::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<char>::allocator<char>
PUBLIC ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator<char>::allocator<char>
PUBLIC ?deallocate@?$allocator@D@std@@QAEXPADI@Z ; std::allocator<char>::deallocate
PUBLIC ?allocate@?$allocator@D@std@@QAEPADI@Z ; std::allocator<char>::allocate
PUBLIC ?max_size@?$allocator@D@std@@QBEIXZ ; std::allocator<char>::max_size
PUBLIC ?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z ; std::allocator_traits<std::allocator<char> >::max_size
PUBLIC ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z ; std::allocator_traits<std::allocator<char> >::select_on_container_copy_construction
PUBLIC ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc<std::allocator<char> >::select_on_container_copy_construction
PUBLIC ?address@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEPADAAD@Z ; std::_Wrap_alloc<std::allocator<char> >::address
PUBLIC ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ ; std::_Wrap_alloc<std::allocator<char> >::_Wrap_alloc<std::allocator<char> >
PUBLIC ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc<std::allocator<char> >::_Wrap_alloc<std::allocator<char> >
PUBLIC ??4?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEAAU01@$$QAU01@@Z ; std::_Wrap_alloc<std::allocator<char> >::operator=
PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc<std::allocator<char> >::allocate
PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ; std::_Wrap_alloc<std::allocator<char> >::deallocate
PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc<std::allocator<char> >::max_size
PUBLIC ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val<std::_Simple_types<char> >::_String_val<std::_Simple_types<char> >
PUBLIC ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr
PUBLIC ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr
PUBLIC ??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val<std::_Simple_types<char> >::_Bxty::_Bxty
PUBLIC ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val<std::_Simple_types<char> >::_Bxty::~_Bxty
PUBLIC ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val<std::_Simple_types<char> >::~_String_val<std::_Simple_types<char> >
PUBLIC ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myptr
PUBLIC ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myptr
PUBLIC ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_String_alloc<std::_String_base_types<char,std::allocator<char> > >
PUBLIC ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >
PUBLIC ?_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<std::_String_base_types<char,std::allocator<char> > >::_Move_alloc
PUBLIC ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Alloc_proxy
PUBLIC ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy
PUBLIC ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
PUBLIC ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all
PUBLIC ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
PUBLIC ?_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<std::_String_base_types<char,std::allocator<char> > >::_Getal
PUBLIC ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
PUBLIC ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
PUBLIC ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Bx
PUBLIC ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Mysize
PUBLIC ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Mysize
PUBLIC ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myres
PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_first
PUBLIC ?_Get_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::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_first
PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>
PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
PUBLIC ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator=
PUBLIC ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Assign_rv
PUBLIC ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
PUBLIC ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append
PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
PUBLIC ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase
PUBLIC ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase
PUBLIC ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::replace
PUBLIC ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::end
PUBLIC ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[]
PUBLIC ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::c_str
PUBLIC ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::data
PUBLIC ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::length
PUBLIC ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size
PUBLIC ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::max_size
PUBLIC ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::resize
PUBLIC ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::resize
PUBLIC ?_Traits_compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAHQBDI0I@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Traits_compare
PUBLIC ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Clamp_suffix_size
PUBLIC ?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::compare
PUBLIC ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Chassign
PUBLIC ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy
PUBLIC ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos
PUBLIC ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow
PUBLIC ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Inside
PUBLIC ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy
PUBLIC ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xlen
PUBLIC ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Check_offset
PUBLIC ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xran
PUBLIC ??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<char>
PUBLIC ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z ; std::_LStrxfrm<char>
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<char const *>
PUBLIC ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet<std::ctype<char> >
PUBLIC ??1NameAndTags@Catch@@QAE@XZ ; Catch::NameAndTags::~NameAndTags
PUBLIC ??0ITransientExpression@Catch@@QAE@XZ ; Catch::ITransientExpression::ITransientExpression
PUBLIC ??_GITransientExpression@Catch@@UAEPAXI@Z ; Catch::ITransientExpression::`scalar deleting destructor'
PUBLIC ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<=
PUBLIC ??0?$ExprLhs@_N@Catch@@QAE@_N@Z ; Catch::ExprLhs<bool>::ExprLhs<bool>
PUBLIC ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z ; Catch::ExprLhs<bool>::operator==
PUBLIC ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs<bool>::makeUnaryExpr
PUBLIC ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
PUBLIC ??1fail_fast@gsl@@UAE@XZ ; gsl::fail_fast::~fail_fast
PUBLIC ??0fail_fast@gsl@@QAE@ABU01@@Z ; gsl::fail_fast::fail_fast
PUBLIC ??0fail_fast@gsl@@QAE@$$QAU01@@Z ; gsl::fail_fast::fail_fast
PUBLIC ??_Gfail_fast@gsl@@UAEPAXI@Z ; gsl::fail_fast::`scalar deleting destructor'
PUBLIC ??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<gsl::fail_fast>
PUBLIC ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate<char>::transform
PUBLIC ??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z ; std::collate<char>::collate<char>
PUBLIC ?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::collate<char>::_Getcat
PUBLIC ??1?$collate@D@std@@MAE@XZ ; std::collate<char>::~collate<char>
PUBLIC ?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z ; std::collate<char>::_Init
PUBLIC ?do_compare@?$collate@D@std@@MBEHPBD000@Z ; std::collate<char>::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<char>::do_transform
PUBLIC ?do_hash@?$collate@D@std@@MBEJPBD0@Z ; std::collate<char>::do_hash
PUBLIC ??_G?$collate@D@std@@MAEPAXI@Z ; std::collate<char>::`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<char>
PUBLIC ?length@?$_Regex_traits@D@std@@SAIPBD@Z ; std::_Regex_traits<char>::length
PUBLIC ??0?$_Regex_traits@D@std@@QAE@XZ ; std::_Regex_traits<char>::_Regex_traits<char>
PUBLIC ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits<char>::translate
PUBLIC ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits<char>::translate_nocase
PUBLIC ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits<char>::isctype
PUBLIC ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits<char>::_Getcoll
PUBLIC ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits<char>::_Getctype
PUBLIC ?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ ; std::_Regex_traits<char>::_Cache_locale
PUBLIC ??1?$_Regex_traits@D@std@@QAE@XZ ; std::_Regex_traits<char>::~_Regex_traits<char>
PUBLIC ?value@?$regex_traits@D@std@@QBEHDH@Z ; std::regex_traits<char>::value
PUBLIC ??0?$regex_traits@D@std@@QAE@XZ ; std::regex_traits<char>::regex_traits<char>
PUBLIC ??1?$regex_traits@D@std@@QAE@XZ ; std::regex_traits<char>::~regex_traits<char>
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<bool>::allocator<bool>
PUBLIC ??0?$allocator@I@std@@QAE@XZ ; std::allocator<unsigned int>::allocator<unsigned int>
PUBLIC ??0?$allocator@I@std@@QAE@ABV01@@Z ; std::allocator<unsigned int>::allocator<unsigned int>
PUBLIC ?deallocate@?$allocator@I@std@@QAEXPAII@Z ; std::allocator<unsigned int>::deallocate
PUBLIC ?allocate@?$allocator@I@std@@QAEPAII@Z ; std::allocator<unsigned int>::allocate
PUBLIC ?max_size@?$allocator@I@std@@QBEIXZ ; std::allocator<unsigned int>::max_size
PUBLIC ?max_size@?$allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@2@@Z ; std::allocator_traits<std::allocator<unsigned int> >::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<std::allocator<unsigned int> >::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<std::allocator<unsigned int> >::select_on_container_copy_construction
PUBLIC ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@XZ ; std::_Wrap_alloc<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> >
PUBLIC ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> >
PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEPAII@Z ; std::_Wrap_alloc<std::allocator<unsigned int> >::allocate
PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc<std::allocator<unsigned int> >::deallocate
PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc<std::allocator<unsigned int> >::max_size
PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >
PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::~_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >
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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Copy_alloc
PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Alloc_proxy
PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Free_proxy
PUBLIC ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Getpfirst
PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Myproxy
PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Get_data
PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Myfirst
PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Myfirst
PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Mylast
PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Mylast
PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Myend
PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Myend
PUBLIC ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<unsigned int> >::_Vector_val<std::_Simple_types<unsigned int> >
PUBLIC ??1?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<unsigned int> >::~_Vector_val<std::_Simple_types<unsigned int> >
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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>
PUBLIC ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z ; std::vector<unsigned int,std::allocator<bool> >::vector<unsigned int,std::allocator<bool> >
PUBLIC ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z ; std::vector<unsigned int,std::allocator<bool> >::vector<unsigned int,std::allocator<bool> >
PUBLIC ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::vector<unsigned int,std::allocator<bool> >::vector<unsigned int,std::allocator<bool> >
PUBLIC ?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z ; std::vector<unsigned int,std::allocator<bool> >::_Construct_n
PUBLIC ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector<unsigned int,std::allocator<bool> >::~vector<unsigned int,std::allocator<bool> >
PUBLIC ??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector<unsigned int,std::allocator<bool> >::operator=
PUBLIC ?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<unsigned int,std::allocator<bool> >::capacity
PUBLIC ?_Unused_capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::_Make_iter
PUBLIC ?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z ; std::vector<unsigned int,std::allocator<bool> >::resize
PUBLIC ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<unsigned int,std::allocator<bool> >::size
PUBLIC ?max_size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<unsigned int,std::allocator<bool> >::max_size
PUBLIC ?empty@?$vector@IV?$allocator@_N@std@@@std@@QBE_NXZ ; std::vector<unsigned int,std::allocator<bool> >::empty
PUBLIC ??A?$vector@IV?$allocator@_N@std@@@std@@QAEAAII@Z ; std::vector<unsigned int,std::allocator<bool> >::operator[]
PUBLIC ?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ ; std::vector<unsigned int,std::allocator<bool> >::data
PUBLIC ?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ ; std::vector<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::erase
PUBLIC ?_Pop_back_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector<unsigned int,std::allocator<bool> >::_Pop_back_n
PUBLIC ?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ ; std::vector<unsigned int,std::allocator<bool> >::clear
PUBLIC ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z ; std::vector<unsigned int,std::allocator<bool> >::_Buy
PUBLIC ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector<unsigned int,std::allocator<bool> >::_Destroy
PUBLIC ?_Grow_to@?$vector@IV?$allocator@_N@std@@@std@@IBEII@Z ; std::vector<unsigned int,std::allocator<bool> >::_Grow_to
PUBLIC ?_Inside@?$vector@IV?$allocator@_N@std@@@std@@IBE_NPBI@Z ; std::vector<unsigned int,std::allocator<bool> >::_Inside
PUBLIC ?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ; std::vector<unsigned int,std::allocator<bool> >::_Reallocate
PUBLIC ?_Reserve@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ; std::vector<unsigned int,std::allocator<bool> >::_Reserve
PUBLIC ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector<unsigned int,std::allocator<bool> >::_Tidy
PUBLIC ?_Ufill@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAIIPBI@Z ; std::vector<unsigned int,std::allocator<bool> >::_Ufill
PUBLIC ?_Xlen@?$vector@IV?$allocator@_N@std@@@std@@IBEXXZ ; std::vector<unsigned int,std::allocator<bool> >::_Xlen
PUBLIC ?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z ; std::vector<unsigned int,std::allocator<bool> >::_Orphan_range
PUBLIC ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z ; std::_Vb_val<std::allocator<bool> >::_Vb_val<std::allocator<bool> >
PUBLIC ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z ; std::_Vb_val<std::allocator<bool> >::_Vb_val<std::allocator<bool> >
PUBLIC ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::_Vb_val<std::allocator<bool> >::_Vb_val<std::allocator<bool> >
PUBLIC ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ; std::_Vb_val<std::allocator<bool> >::~_Vb_val<std::allocator<bool> >
PUBLIC ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val<std::allocator<bool> >::_Alloc_proxy
PUBLIC ?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val<std::allocator<bool> >::_Free_proxy
PUBLIC ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val<std::allocator<bool> >::_Nw
PUBLIC ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector<bool,std::allocator<bool> >::vector<bool,std::allocator<bool> >
PUBLIC ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z ; std::vector<bool,std::allocator<bool> >::vector<bool,std::allocator<bool> >
PUBLIC ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::vector<bool,std::allocator<bool> >::vector<bool,std::allocator<bool> >
PUBLIC ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector<bool,std::allocator<bool> >::~vector<bool,std::allocator<bool> >
PUBLIC ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector<bool,std::allocator<bool> >::operator=
PUBLIC ?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::_Make_iter
PUBLIC ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z ; std::vector<bool,std::allocator<bool> >::resize
PUBLIC ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<bool,std::allocator<bool> >::size
PUBLIC ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<bool,std::allocator<bool> >::max_size
PUBLIC ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ ; std::vector<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::_Insert_x
PUBLIC ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z ; std::vector<bool,std::allocator<bool> >::_Orphan_range
PUBLIC ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector<bool,std::allocator<bool> >::_Trim
PUBLIC ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ ; std::vector<bool,std::allocator<bool> >::_Xlen
PUBLIC ??0?$allocator@U_Loop_vals_t@std@@@std@@QAE@XZ ; std::allocator<std::_Loop_vals_t>::allocator<std::_Loop_vals_t>
PUBLIC ?deallocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ; std::allocator<std::_Loop_vals_t>::deallocate
PUBLIC ?allocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ; std::allocator<std::_Loop_vals_t>::allocate
PUBLIC ?max_size@?$allocator@U_Loop_vals_t@std@@@std@@QBEIXZ ; std::allocator<std::_Loop_vals_t>::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<std::allocator<std::_Loop_vals_t> >::max_size
PUBLIC ??0?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >
PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ; std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >::allocate
PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ; std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >::deallocate
PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >::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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >
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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::~_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >
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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_Myend
PUBLIC ??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >
PUBLIC ??1?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >::~_Vector_val<std::_Simple_types<std::_Loop_vals_t> >
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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,1>
PUBLIC ??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >
PUBLIC ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::~vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >
PUBLIC ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::capacity
PUBLIC ?_Unused_capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_Unused_capacity
PUBLIC ?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::resize
PUBLIC ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::size
PUBLIC ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::operator[]
PUBLIC ?_Pop_back_n@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_Destroy
PUBLIC ?_Grow_to@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEII@Z ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_Grow_to
PUBLIC ?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_Reallocate
PUBLIC ?_Reserve@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_Reserve
PUBLIC ?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXXZ ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_Tidy
PUBLIC ?_Xlen@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXXZ ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>
PUBLIC ??1?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>
PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@ABU01@@Z ; std::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>
PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ; std::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>
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<std::_String_val<std::_Simple_types<char> > >::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >
PUBLIC ??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ; std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >::operator*
PUBLIC ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >::operator-
PUBLIC ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >::operator==
PUBLIC ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >::operator!=
PUBLIC ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z ; std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >::_Compat
PUBLIC ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >::~_String_const_iterator<std::_String_val<std::_Simple_types<char> > >
PUBLIC ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z ; std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >
PUBLIC ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >
PUBLIC ??0?$allocator@H@std@@QAE@XZ ; std::allocator<int>::allocator<int>
PUBLIC ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator<int>::allocator<int>
PUBLIC ?deallocate@?$allocator@H@std@@QAEXPAHI@Z ; std::allocator<int>::deallocate
PUBLIC ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator<int>::allocate
PUBLIC ?max_size@?$allocator@H@std@@QBEIXZ ; std::allocator<int>::max_size
PUBLIC ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ; std::allocator_traits<std::allocator<int> >::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<std::allocator<int> >::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<std::allocator<int> >::select_on_container_copy_construction
PUBLIC ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@XZ ; std::_Wrap_alloc<std::allocator<int> >::_Wrap_alloc<std::allocator<int> >
PUBLIC ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc<std::allocator<int> >::_Wrap_alloc<std::allocator<int> >
PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z ; std::_Wrap_alloc<std::allocator<int> >::allocate
PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z ; std::_Wrap_alloc<std::allocator<int> >::deallocate
PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc<std::allocator<int> >::max_size
PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >
PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >::~_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >
PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >::_Alloc_proxy
PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >::_Free_proxy
PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >::_Myproxy
PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_Get_data
PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >::_Myfirst
PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >::_Myfirst
PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >::_Mylast
PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >::_Mylast
PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >::_Myend
PUBLIC ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<int> >::_Vector_val<std::_Simple_types<int> >
PUBLIC ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<int> >::~_Vector_val<std::_Simple_types<int> >
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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>
PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector<int,std::allocator<int> >::vector<int,std::allocator<int> >
PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z ; std::vector<int,std::allocator<int> >::vector<int,std::allocator<int> >
PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ; std::vector<int,std::allocator<int> >::vector<int,std::allocator<int> >
PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector<int,std::allocator<int> >::~vector<int,std::allocator<int> >
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<int,std::allocator<int> >::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<int,std::allocator<int> >::end
PUBLIC ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector<int,std::allocator<int> >::size
PUBLIC ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector<int,std::allocator<int> >::max_size
PUBLIC ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector<int,std::allocator<int> >::data
PUBLIC ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ ; std::vector<int,std::allocator<int> >::data
PUBLIC ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ; std::vector<int,std::allocator<int> >::_Buy
PUBLIC ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z ; std::vector<int,std::allocator<int> >::_Destroy
PUBLIC ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ; std::vector<int,std::allocator<int> >::_Tidy
PUBLIC ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ; std::vector<int,std::allocator<int> >::_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<int,-1>::span<int,-1>
PUBLIC ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span<int,-1>::span<int,-1>
PUBLIC ??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z ; gsl::span<int,-1>::span<int,-1>
PUBLIC ?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z ; gsl::span<int,-1>::first
PUBLIC ?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z ; gsl::span<int,-1>::last
PUBLIC ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span<int,-1>::subspan
PUBLIC ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::size
PUBLIC ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::size_bytes
PUBLIC ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span<int,-1>::empty
PUBLIC ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span<int,-1>::operator[]
PUBLIC ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span<int,-1>::at
PUBLIC ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span<int,-1>::operator()
PUBLIC ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-1>::data
PUBLIC ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span<int,-1>::begin
PUBLIC ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span<int,-1>::end
PUBLIC ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span<int,-1>::cbegin
PUBLIC ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::crend
PUBLIC ?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z ; gsl::span<int,-1>::CheckRange
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data
PUBLIC ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z ; gsl::span<int,-1>::span<int,-1>
PUBLIC ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z ; gsl::span<int,-1>::make_subspan
PUBLIC ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span<int,-1>::span<int,-1><0,void>
PUBLIC ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle<bool>
PUBLIC ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span<int const ,-1>::span<int const ,-1>
PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span<int const ,-1>::size
PUBLIC ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span<int const ,-1>::size_bytes
PUBLIC ?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ ; gsl::span<int const ,-1>::empty
PUBLIC ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span<int const ,-1>::data
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data
PUBLIC ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span<int const ,-1>::span<int const ,-1><0,void>
PUBLIC ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span<int,0>::span<int,0>
PUBLIC ??0?$span@H$0A@@gsl@@QAE@PAH0@Z ; gsl::span<int,0>::span<int,0>
PUBLIC ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span<int,0>::size
PUBLIC ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span<int,0>::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<int,0>::storage_type<gsl::details::extent_type<0> >::data
PUBLIC ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ ; gsl::span<int,0>::span<int,0><0,void>
PUBLIC ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span<int const ,0>::span<int const ,0>
PUBLIC ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ ; gsl::span<int const ,0>::size
PUBLIC ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span<int const ,0>::data
PUBLIC ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span<int const ,0>::storage_type<gsl::details::extent_type<0> >::data
PUBLIC ??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ ; gsl::span<int const ,0>::span<int const ,0><0,void>
PUBLIC ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z ; Catch::Decomposer::operator<=<unsigned int>
PUBLIC ??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z ; Catch::ExprLhs<unsigned int const &>::ExprLhs<unsigned int const &>
PUBLIC ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z ; Catch::ExprLhs<unsigned int const &>::operator==<unsigned int>
PUBLIC ?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ ; Catch::BinaryExpr<unsigned int const &,unsigned int const &>::isBinaryExpression
PUBLIC ?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ ; Catch::BinaryExpr<unsigned int const &,unsigned int const &>::getResult
PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr<unsigned int const &,unsigned int const &>::streamReconstructedExpression
PUBLIC ??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z ; Catch::BinaryExpr<unsigned int const &,unsigned int const &>::BinaryExpr<unsigned int const &,unsigned int const &>
PUBLIC ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ ; Catch::BinaryExpr<unsigned int const &,unsigned int const &>::~BinaryExpr<unsigned int const &,unsigned int const &>
PUBLIC ??_G?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z ; Catch::BinaryExpr<unsigned int const &,unsigned int const &>::`scalar deleting destructor'
PUBLIC ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast<int,int>
PUBLIC ??0?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span<int,1>::span<int,1>
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<int *,-1>::span<int *,-1>
PUBLIC ?size@?$span@PAH$0?0@gsl@@QBEHXZ ; gsl::span<int *,-1>::size
PUBLIC ?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span<int *,-1>::data
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span<int *,-1>::storage_type<gsl::details::extent_type<-1> >::data
PUBLIC ??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ; gsl::span<int const *,-1>::span<int const *,-1>
PUBLIC ?size@?$span@PBH$0?0@gsl@@QBEHXZ ; gsl::span<int const *,-1>::size
PUBLIC ?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span<int const *,-1>::data
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span<int const *,-1>::storage_type<gsl::details::extent_type<-1> >::data
PUBLIC ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<=<int>
PUBLIC ??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z ; Catch::ExprLhs<int const &>::ExprLhs<int const &>
PUBLIC ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs<int const &>::operator==<int>
PUBLIC ?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ ; Catch::BinaryExpr<int const &,int const &>::isBinaryExpression
PUBLIC ?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ ; Catch::BinaryExpr<int const &,int const &>::getResult
PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr<int const &,int const &>::streamReconstructedExpression
PUBLIC ??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z ; Catch::BinaryExpr<int const &,int const &>::BinaryExpr<int const &,int const &>
PUBLIC ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ ; Catch::BinaryExpr<int const &,int const &>::~BinaryExpr<int const &,int const &>
PUBLIC ??_G?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z ; Catch::BinaryExpr<int const &,int const &>::`scalar deleting destructor'
PUBLIC ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z ; Catch::Decomposer::operator<=<int *>
PUBLIC ??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z ; Catch::ExprLhs<int * const &>::ExprLhs<int * const &>
PUBLIC ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z ; Catch::ExprLhs<int * const &>::operator==<int *>
PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ ; Catch::BinaryExpr<int * const &,int * const &>::isBinaryExpression
PUBLIC ?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ ; Catch::BinaryExpr<int * const &,int * const &>::getResult
PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr<int * const &,int * const &>::streamReconstructedExpression
PUBLIC ??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z ; Catch::BinaryExpr<int * const &,int * const &>::BinaryExpr<int * const &,int * const &>
PUBLIC ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ ; Catch::BinaryExpr<int * const &,int * const &>::~BinaryExpr<int * const &,int * const &>
PUBLIC ??_G?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z ; Catch::BinaryExpr<int * const &,int * const &>::`scalar deleting destructor'
PUBLIC ?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ ; Catch::BinaryExpr<bool,bool>::isBinaryExpression
PUBLIC ?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ ; Catch::BinaryExpr<bool,bool>::getResult
PUBLIC ?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr<bool,bool>::streamReconstructedExpression
PUBLIC ??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z ; Catch::BinaryExpr<bool,bool>::BinaryExpr<bool,bool>
PUBLIC ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ ; Catch::BinaryExpr<bool,bool>::~BinaryExpr<bool,bool>
PUBLIC ??_G?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z ; Catch::BinaryExpr<bool,bool>::`scalar deleting destructor'
PUBLIC ??$narrow_cast@HAAH@gsl@@YAHAAH@Z ; gsl::narrow_cast<int,int &>
PUBLIC ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span<int,2>::span<int,2>
PUBLIC ??0?$span@H$01@gsl@@QAE@PAH0@Z ; gsl::span<int,2>::span<int,2>
PUBLIC ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span<int,2>::size
PUBLIC ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span<int,2>::operator[]
PUBLIC ?at@?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span<int,2>::at
PUBLIC ??R?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span<int,2>::operator()
PUBLIC ?data@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span<int,2>::data
PUBLIC ?CheckRange@?$span@H$01@gsl@@CA_NHH@Z ; gsl::span<int,2>::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<int,2>::storage_type<gsl::details::extent_type<2> >::data
PUBLIC ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z ; gsl::make_span<int>
PUBLIC ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ; gsl::make_span<int>
PUBLIC ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ; gsl::span<int,-1>::span<int,-1><5>
PUBLIC ??0?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span<int,5>::span<int,5>
PUBLIC ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span<int,5>::first
PUBLIC ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span<int,5>::last
PUBLIC ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span<int,5>::subspan
PUBLIC ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span<int,5>::size
PUBLIC ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span<int,5>::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<int,5>::storage_type<gsl::details::extent_type<5> >::data
PUBLIC ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span<int,5>::span<int,5><5>
PUBLIC ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span<int [3],-1>::span<int [3],-1>
PUBLIC ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ ; gsl::span<int [3],-1>::size
PUBLIC ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span<int [3],-1>::data
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span<int [3],-1>::storage_type<gsl::details::extent_type<-1> >::data
PUBLIC ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof<int [3]>
PUBLIC ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span<int [3][2],-1>::span<int [3][2],-1>
PUBLIC ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ ; gsl::span<int [3][2],-1>::size
PUBLIC ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span<int [3][2],-1>::data
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span<int [3][2],-1>::storage_type<gsl::details::extent_type<-1> >::data
PUBLIC ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof<int [3][2]>
PUBLIC ??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z ; gsl::make_span<int,5>
PUBLIC ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof<int>
PUBLIC ??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z ; gsl::make_span<int [3]>
PUBLIC ??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z ; gsl::make_span<int [3][2]>
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<gsl::details::extent_type<5> >::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<double,-1>::span<double,-1>
PUBLIC ?size@?$span@N$0?0@gsl@@QBEHXZ ; gsl::span<double,-1>::size
PUBLIC ?data@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span<double,-1>::data
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span<double,-1>::storage_type<gsl::details::extent_type<-1> >::data
PUBLIC ??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z ; gsl::make_span<double>
PUBLIC ?size@?$array@H$03@std@@QBEIXZ ; std::array<int,4>::size
PUBLIC ?data@?$array@H$03@std@@QAEPAHXZ ; std::array<int,4>::data
PUBLIC ?data@?$array@H$03@std@@QBEPBHXZ ; std::array<int,4>::data
PUBLIC ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span<int,-1>::span<int,-1><4,void>
PUBLIC ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast<int,unsigned int>
PUBLIC ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span<int const ,-1>::span<int const ,-1><4,void>
PUBLIC ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span<int const ,-1>::span<int const ,-1><4,void>
PUBLIC ??0?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span<int,4>::span<int,4>
PUBLIC ?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span<int,4>::first
PUBLIC ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span<int,4>::size
PUBLIC ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span<int,4>::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<int,4>::storage_type<gsl::details::extent_type<4> >::data
PUBLIC ??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span<int,4>::span<int,4><4,void>
PUBLIC ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z ; gsl::span<int const ,4>::span<int const ,4>
PUBLIC ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span<int const ,4>::size
PUBLIC ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span<int const ,4>::data
PUBLIC ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span<int const ,4>::storage_type<gsl::details::extent_type<4> >::data
PUBLIC ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span<int const ,4>::span<int const ,4><4,void>
PUBLIC ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span<int const ,4>::span<int const ,4><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<gsl::details::extent_type<4> >::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<std::array<int,4> >
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<std::array<int,4> >
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<gsl::details::extent_type<4> >::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<int const ,4>::size
PUBLIC ?data@?$array@$$CBH$03@std@@QAEPBHXZ ; std::array<int const ,4>::data
PUBLIC ?data@?$array@$$CBH$03@std@@QBEPBHXZ ; std::array<int const ,4>::data
PUBLIC ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span<int const ,-1>::span<int const ,-1><std::array<int const ,4>,void>
PUBLIC ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span<int const ,4>::span<int const ,4><std::array<int const ,4>,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<std::array<int const ,4> >
PUBLIC ??0?$initializer_list@H@std@@QAE@PBH0@Z ; std::initializer_list<int>::initializer_list<int>
PUBLIC ?begin@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list<int>::begin
PUBLIC ?end@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list<int>::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<int,-1>::span<int,-1><std::vector<int,std::allocator<int> >,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<int const ,-1>::span<int const ,-1><std::vector<int,std::allocator<int> >,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<int const ,-1>::span<int const ,-1><std::vector<int,std::allocator<int> >,void>
PUBLIC ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span<char const ,-1>::span<char const ,-1>
PUBLIC ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ ; gsl::span<char const ,-1>::size
PUBLIC ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span<char const ,-1>::data
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span<char const ,-1>::storage_type<gsl::details::extent_type<-1> >::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<char const ,-1>::span<char const ,-1><std::basic_string<char,std::char_traits<char>,std::allocator<char> >,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<char const ,-1>::span<char const ,-1><std::basic_string<char,std::char_traits<char>,std::allocator<char> >,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<std::vector<int,std::allocator<int> > >
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<std::vector<int,std::allocator<int> > >
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<gsl::details::extent_type<-1> >::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<int const ,-1>::span<int const ,-1><3>
PUBLIC ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span<int const ,-1>::span<int const ,-1><int,-1,void>
PUBLIC ??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span<int,5>::first<2>
PUBLIC ??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span<int,5>::first<0>
PUBLIC ??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span<int,5>::first<5>
PUBLIC ??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span<int,-1>::first<0>
PUBLIC ??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span<int,5>::last<2>
PUBLIC ??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span<int,5>::last<0>
PUBLIC ??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span<int,5>::last<5>
PUBLIC ??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span<int,-1>::last<0>
PUBLIC ??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span<int,5>::subspan<2,2>
PUBLIC ??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span<int,5>::subspan<0,0>
PUBLIC ??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span<int,5>::subspan<0,5>
PUBLIC ??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span<int,5>::subspan<4,0>
PUBLIC ??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ ; gsl::span<int,5>::subspan<1,-1>
PUBLIC ??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span<int,-1>::subspan<0,0>
PUBLIC ??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span<int,-1>::subspan<1,0>
PUBLIC ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span<int,-1>::span<int,-1><4>
PUBLIC ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z ; gsl::span<int,2>::span<int,2><2>
PUBLIC ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator<gsl::span<int,-1>,0>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,0>::span_iterator<gsl::span<int,-1>,0>
PUBLIC ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator<gsl::span<int,-1>,0>::operator*
PUBLIC ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator<gsl::span<int,-1>,0>::operator++
PUBLIC ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator<gsl::span<int,-1>,0>::operator--
PUBLIC ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator<gsl::span<int,-1>,0>::operator+
PUBLIC ??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ; gsl::details::span_iterator<gsl::span<int,-1>,0>::operator+=
PUBLIC ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::ExprLhs<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,0> >
PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::isBinaryExpression
PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>
PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ ; Catch::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>
PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::`scalar deleting destructor'
PUBLIC ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ; gsl::details::span_iterator<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,1>
PUBLIC ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator<gsl::span<int,-1>,1>::operator*
PUBLIC ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator<gsl::span<int,-1>,1>::operator++
PUBLIC ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator<gsl::span<int,-1>,1>::operator--
PUBLIC ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::ExprLhs<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,1> >
PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::isBinaryExpression
PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>
PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ ; Catch::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>
PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator<<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator<<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator><gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator>=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator><gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator>=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1> >
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<gsl::span<int,-1> >
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<gsl::span<int,-1> >
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<gsl::span<int,-1> >
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<gsl::span<int,-1> >
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<gsl::span<int,-1> >
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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> >::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> >::base
PUBLIC ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> >::operator*
PUBLIC ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::ExprLhs<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::operator==<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::~BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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==<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::operator!=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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!=<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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-<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> >::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> >::base
PUBLIC ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> >::operator*
PUBLIC ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::ExprLhs<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::operator==<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::~BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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==<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::operator!=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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!=<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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-<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::span<int,-1> >
PUBLIC ??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs<gsl::span<int,-1> const &>::ExprLhs<gsl::span<int,-1> 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<gsl::span<int,-1> const &>::operator==<gsl::span<int,-1> >
PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::isBinaryExpression
PUBLIC ?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> const &>
PUBLIC ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ ; Catch::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::~BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> const &>
PUBLIC ??_G?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::`scalar deleting destructor'
PUBLIC ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator==<int,-1,-1>
PUBLIC ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!=<int,-1>
PUBLIC ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<<int,-1>
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<gsl::span<int,-1> const &>::operator<=<gsl::span<int,-1> >
PUBLIC ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<=<int,-1>
PUBLIC ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator><int,-1>
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<gsl::span<int,-1> const &>::operator>=<gsl::span<int,-1> >
PUBLIC ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>=<int,-1>
PUBLIC ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span<int,-1>::span<int,-1><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<gsl::span<int,-1> const &>::operator!=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator<<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator><gsl::span<int,-1> >
PUBLIC ??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z ; gsl::span<int,-1>::span<int,-1><3>
PUBLIC ??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z ; gsl::span<int const ,-1>::span<int const ,-1><4>
PUBLIC ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z ; gsl::span<enum gsl::byte const ,-1>::span<enum gsl::byte const ,-1>
PUBLIC ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span<enum gsl::byte const ,-1>::size
PUBLIC ?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span<enum gsl::byte const ,-1>::size_bytes
PUBLIC ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span<enum gsl::byte const ,-1>::data
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ ; gsl::span<enum gsl::byte const ,-1>::storage_type<gsl::details::extent_type<-1> >::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<int const ,-1>
PUBLIC ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ; Catch::Decomposer::operator<=<void const *>
PUBLIC ??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z ; Catch::ExprLhs<void const * const &>::ExprLhs<void const * const &>
PUBLIC ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ; Catch::ExprLhs<void const * const &>::operator==<void const *>
PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ ; Catch::BinaryExpr<void const * const &,void const * const &>::isBinaryExpression
PUBLIC ?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ ; Catch::BinaryExpr<void const * const &,void const * const &>::getResult
PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr<void const * const &,void const * const &>::streamReconstructedExpression
PUBLIC ??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z ; Catch::BinaryExpr<void const * const &,void const * const &>::BinaryExpr<void const * const &,void const * const &>
PUBLIC ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ ; Catch::BinaryExpr<void const * const &,void const * const &>::~BinaryExpr<void const * const &,void const * const &>
PUBLIC ??_G?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z ; Catch::BinaryExpr<void const * const &,void const * const &>::`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<int,-1>
PUBLIC ??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z ; Catch::Decomposer::operator<=<enum gsl::byte const *>
PUBLIC ??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z ; Catch::ExprLhs<enum gsl::byte const * const &>::ExprLhs<enum gsl::byte const * const &>
PUBLIC ??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z ; Catch::ExprLhs<enum gsl::byte const * const &>::operator==<std::nullptr_t>
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<enum gsl::byte const * const &,Catch::$T const &,unsigned char,std::D::ar_traits>::streamReconstructedExpression
PUBLIC ??0?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@QAE@_NABQBW4byte@gsl@@VStringRef@1@AB$$T@Z ; gsl::_NABQBW4byte::BinaryExpr<enum gsl::byte const * const &,Catch::$T const &,unsigned char * const>::BinaryExpr<enum gsl::byte const * const &,Catch::$T const &,unsigned char * const>
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<int,-1,void>
PUBLIC ??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z ; gsl::span<enum gsl::byte,-1>::span<enum gsl::byte,-1>
PUBLIC ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span<enum gsl::byte,-1>::size
PUBLIC ?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span<enum gsl::byte,-1>::size_bytes
PUBLIC ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ; gsl::span<enum gsl::byte,-1>::data
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ ; gsl::span<enum gsl::byte,-1>::storage_type<gsl::details::extent_type<-1> >::data
PUBLIC ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z ; Catch::Decomposer::operator<=<void *>
PUBLIC ??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z ; Catch::ExprLhs<void * const &>::ExprLhs<void * const &>
PUBLIC ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z ; Catch::ExprLhs<void * const &>::operator==<void *>
PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ ; Catch::BinaryExpr<void * const &,void * const &>::isBinaryExpression
PUBLIC ?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ ; Catch::BinaryExpr<void * const &,void * const &>::getResult
PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr<void * const &,void * const &>::streamReconstructedExpression
PUBLIC ??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z ; Catch::BinaryExpr<void * const &,void * const &>::BinaryExpr<void * const &,void * const &>
PUBLIC ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ ; Catch::BinaryExpr<void * const &,void * const &>::~BinaryExpr<void * const &,void * const &>
PUBLIC ??_G?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z ; Catch::BinaryExpr<void * const &,void * const &>::`scalar deleting destructor'
PUBLIC ??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z ; Catch::Decomposer::operator<=<enum gsl::byte *>
PUBLIC ??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z ; Catch::ExprLhs<enum gsl::byte * const &>::ExprLhs<enum gsl::byte * const &>
PUBLIC ??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z ; Catch::ExprLhs<enum gsl::byte * const &>::operator==<std::nullptr_t>
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<enum gsl::byte * const &,Catch::$T const &,unsigned char,std::D::ar_traits>::streamReconstructedExpression
PUBLIC ??0?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@QAE@_NABQAW4byte@gsl@@VStringRef@1@AB$$T@Z ; gsl::_NABQAW4byte::BinaryExpr<enum gsl::byte * const &,Catch::$T const &,unsigned char * const>::BinaryExpr<enum gsl::byte * const &,Catch::$T const &,unsigned char * const>
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<int,4>::span<int,4><4>
PUBLIC ??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z ; gsl::span<int,-1>::span<int,-1><int,4,void>
PUBLIC ??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span<int,2>::span<int,2><int,-1,void>
PUBLIC ??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ ; gsl::span<int,4>::first<1>
PUBLIC ??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span<int,1>::span<int,1><int,-1,void>
PUBLIC ??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span<int,4>::span<int,4><int,-1,void>
PUBLIC ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span<char,-1>::size
PUBLIC ?data@?$span@D$0?0@gsl@@QBEPADXZ ; gsl::span<char,-1>::data
PUBLIC ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span<char,-1>::begin
PUBLIC ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span<char,-1>::end
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QBEPADXZ ; gsl::span<char,-1>::storage_type<gsl::details::extent_type<-1> >::data
PUBLIC ??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z ; gsl::span<char,-1>::span<char,-1><9>
PUBLIC ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,0>
PUBLIC ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator<gsl::span<char,-1>,0>::operator*
PUBLIC ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator<gsl::span<char,-1>,0>::operator++
PUBLIC ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator<gsl::span<char,-1>,0>::operator++
PUBLIC ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator<gsl::span<char,-1>,0>::operator--
PUBLIC ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator<gsl::span<char,-1>,0>::operator+
PUBLIC ??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ; gsl::details::span_iterator<gsl::span<char,-1>,0>::operator+=
PUBLIC ??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > > >::_Vector_alloc<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > > >::~_Vector_alloc<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::~_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::vector<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::~vector<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::match_results<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::_At
PUBLIC ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::pair<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0> ><gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::~match_results<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >
PUBLIC ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z ; std::basic_regex<char,std::regex_traits<char> >::basic_regex<char,std::regex_traits<char> >
PUBLIC ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex<char,std::regex_traits<char> >::~basic_regex<char,std::regex_traits<char> >
PUBLIC ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ; std::basic_regex<char,std::regex_traits<char> >::mark_count
PUBLIC ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ ; std::basic_regex<char,std::regex_traits<char> >::flags
PUBLIC ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ ; std::basic_regex<char,std::regex_traits<char> >::_Get
PUBLIC ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::basic_regex<char,std::regex_traits<char> >::_Empty
PUBLIC ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ ; std::basic_regex<char,std::regex_traits<char> >::_Get_traits
PUBLIC ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ ; std::basic_regex<char,std::regex_traits<char> >::_Tidy
PUBLIC ?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z ; std::basic_regex<char,std::regex_traits<char> >::_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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char> >
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<=<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::ExprLhs<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<char,-1>,0> >
PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::isBinaryExpression
PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,0> const &>
PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ ; Catch::BinaryExpr<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,0> const &>
PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char> >
PUBLIC ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z ; gsl::at<int,-1>
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<gsl::details::span_iterator<gsl::span<char,-1>,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<enum gsl::byte *>
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<std::nullptr_t>
PUBLIC ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::stringify<void *>
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<enum gsl::byte const *>
PUBLIC ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::stringify<void const *>
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<gsl::span<int,-1> >
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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> >
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span<int,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><int>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span<double,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span<int [3][2],-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span<int [3],-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
PUBLIC ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z ; gsl::span<int,5>::make_subspan<5>
PUBLIC ??$distance@PAH@std@@YAHPAH0@Z ; std::distance<int *>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span<int,2>::storage_type<gsl::details::extent_type<2> >::storage_type<gsl::details::extent_type<2> ><int>
PUBLIC ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::stringify<int *>
PUBLIC ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z ; Catch::Detail::stringify<int>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ; gsl::span<int const *,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ; gsl::span<int *,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span<int,1>::storage_type<gsl::details::extent_type<1> >::storage_type<gsl::details::extent_type<1> ><int>
PUBLIC ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z ; Catch::Detail::stringify<unsigned int>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span<int const ,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><int>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span<int,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><int>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
PUBLIC ??$_Unfancy@H@std@@YAPAHPAH@Z ; std::_Unfancy<int>
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<std::_Vec_base_types<int,std::allocator<int> > >::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > ><std::allocator<int> const &,void>
PUBLIC ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z ; std::vector<int,std::allocator<int> >::_Construct<int const *>
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<std::_Vec_base_types<int,std::allocator<int> > >::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > ><std::_Wrap_alloc<std::allocator<int> >,void>
PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>
PUBLIC ??1?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>
PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@ABU01@@Z ; std::_Iterator012<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>
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<std::_Vector_val<std::_Simple_types<int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >
PUBLIC ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QBEPBHXZ ; std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >::_Unchecked
PUBLIC ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >::~_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >
PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >
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<int,std::allocator<int> >::_Ucopy<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > > >
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<char,std::regex_traits<char> >::_Reset<char const *>
PUBLIC ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_String_iterator<std::_String_val<std::_Simple_types<char> > >::_String_iterator<std::_String_val<std::_Simple_types<char> > >
PUBLIC ?_Unchecked@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ ; std::_String_iterator<std::_String_val<std::_Simple_types<char> > >::_Unchecked
PUBLIC ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_String_iterator<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::operator-
PUBLIC ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; std::_String_iterator<std::_String_val<std::_Simple_types<char> > >::~_String_iterator<std::_String_val<std::_Simple_types<char> > >
PUBLIC ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z ; std::_String_iterator<std::_String_val<std::_Simple_types<char> > >::_String_iterator<std::_String_val<std::_Simple_types<char> > >
PUBLIC ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ; Catch::Detail::stringify<bool>
PUBLIC ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z ; std::_Debug_pointer<char const >
PUBLIC ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::move<std::_Wrap_alloc<std::allocator<char> > &>
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<std::_String_base_types<char,std::allocator<char> > >::_String_alloc<std::_String_base_types<char,std::allocator<char> > ><std::_Wrap_alloc<std::allocator<char> >,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::basic_string<char,std::char_traits<char>,std::allocator<char> > >
PUBLIC ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast<unsigned int,int &>
PUBLIC ??$?0V?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z ; std::_Wrap_alloc<std::allocator<int> >::_Wrap_alloc<std::allocator<int> ><std::allocator<int> >
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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1><>
PUBLIC ??$?0V?$allocator@D@std@@@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z ; std::_Wrap_alloc<std::allocator<char> >::_Wrap_alloc<std::allocator<char> ><std::allocator<char> >
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::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1><>
PUBLIC ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof<char *>
PUBLIC ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ; std::_Wrap_alloc<std::allocator<char> >::destroy<char *>
PUBLIC ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy<char>
PUBLIC ??$_Debug_pointer_if@$$CBD@std@@YAX_NPBDPB_WI@Z ; std::_Debug_pointer_if<char const >
PUBLIC ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ; std::_Wrap_alloc<std::allocator<char> >::construct<char *,char * &>
PUBLIC ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::allocator<std::_Container_proxy>::deallocate
PUBLIC ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator<std::_Container_proxy>::allocate
PUBLIC ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::address
PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::allocate
PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate
PUBLIC ??$?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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<int> > &>
PUBLIC ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy<std::_Container_proxy>
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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>
PUBLIC ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Destroy_range<std::allocator<int>,int *>
PUBLIC ??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z ; std::use_facet<std::collate<char> >
PUBLIC ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z ; std::_Unfancy<char const >
PUBLIC ?pointer_to@?$pointer_traits@PAD@std@@SAPADAAD@Z ; std::pointer_traits<char *>::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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<char> > &>
PUBLIC ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator!=<std::allocator<char>,std::allocator<char> >
PUBLIC ??$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<char,std::char_traits<char>,std::allocator<char> >::assign<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
PUBLIC ??$addressof@D@std@@YAPADAAD@Z ; std::addressof<char>
PUBLIC ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z ; std::pointer_traits<std::_Container_proxy *>::pointer_to
PUBLIC ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::_Pocma<std::_Wrap_alloc<std::allocator<char> > >
PUBLIC ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z ; std::addressof<std::_Container_proxy>
PUBLIC ??$_Debug_range2@PBD@std@@YAXPBD0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2<char const *>
PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ; std::forward<gsl::fail_fast>
PUBLIC ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ ; Catch::UnaryExpr<bool>::isBinaryExpression
PUBLIC ?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ ; Catch::UnaryExpr<bool>::getResult
PUBLIC ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::UnaryExpr<bool>::streamReconstructedExpression
PUBLIC ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ; Catch::UnaryExpr<bool>::UnaryExpr<bool>
PUBLIC ??1?$UnaryExpr@_N@Catch@@UAE@XZ ; Catch::UnaryExpr<bool>::~UnaryExpr<bool>
PUBLIC ??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z ; Catch::UnaryExpr<bool>::`scalar deleting destructor'
PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
PUBLIC ??$?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<int,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><gsl::details::extent_type<0> >
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<int const ,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><gsl::details::extent_type<0> >
PUBLIC ??$compareEqual@II@Catch@@YA_NABI0@Z ; Catch::compareEqual<unsigned int,unsigned int>
PUBLIC ??$forward@H@std@@YA$$QAHAAH@Z ; std::forward<int>
PUBLIC ??$compareEqual@HH@Catch@@YA_NABH0@Z ; Catch::compareEqual<int,int>
PUBLIC ??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z ; Catch::compareEqual<int *,int *>
PUBLIC ??$forward@AAH@std@@YAAAHAAH@Z ; std::forward<int &>
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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<5> >
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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<5> >
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<int,5>::storage_type<gsl::details::extent_type<5> >::storage_type<gsl::details::extent_type<5> ><gsl::details::extent_type<5> >
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<gsl::details::extent_type<5> >::storage_type<gsl::details::extent_type<5> ><gsl::details::extent_type<5> >
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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >
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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >
PUBLIC ??$forward@I@std@@YA$$QAIAAI@Z ; std::forward<unsigned int>
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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >
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<int,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >
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<int const ,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >
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<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >
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<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >
PUBLIC ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow<int,unsigned int>
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<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
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<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<-1> >
PUBLIC ??$addressof@$$CBH@std@@YAPBHABH@Z ; std::addressof<int const >
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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<3> >
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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<-1> >
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<int,2>::storage_type<gsl::details::extent_type<2> >::storage_type<gsl::details::extent_type<2> ><gsl::details::extent_type<2> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>,gsl::span<int,-1> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<2> >
PUBLIC ??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ; Catch::compareNotEqual<gsl::span<int,-1>,gsl::span<int,-1> 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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<3> >
PUBLIC ??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z ; Catch::compareEqual<void const *,void const *>
PUBLIC ??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z ; Catch::compareEqual<enum gsl::byte const *,std::nullptr_t>
PUBLIC ??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z ; Catch::compareEqual<void *,void *>
PUBLIC ??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z ; Catch::compareEqual<enum gsl::byte *,std::nullptr_t>
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<int,2>::storage_type<gsl::details::extent_type<2> >::storage_type<gsl::details::extent_type<2> ><gsl::details::extent_type<-1> >
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<int,1>::storage_type<gsl::details::extent_type<1> >::storage_type<gsl::details::extent_type<1> ><gsl::details::extent_type<-1> >
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<int,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<-1> >
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<char,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<9> >
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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::convert<gsl::details::span_iterator<gsl::span<char,-1>,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<enum gsl::byte *>::convert<enum gsl::byte>
PUBLIC ??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z ; Catch::StringMaker<void *>::convert<void>
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<enum gsl::byte const *>::convert<enum gsl::byte const >
PUBLIC ??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z ; Catch::StringMaker<void const *>::convert<void const >
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<gsl::span<int,-1> >::convert<gsl::span<int,-1> >
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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > >::convert<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > >::convert<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> >::convert<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> >::convert<gsl::details::span_iterator<gsl::span<int,-1>,0> >
PUBLIC ??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z ; gsl::span<int,-1>::span<int,-1><int,5,void>
PUBLIC ??$_Distance1@PAH@std@@YAHPAH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1<int *>
PUBLIC ??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z ; Catch::StringMaker<int *>::convert<int>
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<std::allocator<int> 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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1><std::allocator<int> const &>
PUBLIC ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector<int,std::allocator<int> >::_Construct<int const *>
PUBLIC ??$forward@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::forward<std::_Wrap_alloc<std::allocator<int> > >
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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1><std::_Wrap_alloc<std::allocator<int> > >
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<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >,int *,std::allocator<int> >
PUBLIC ??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z ; std::_Parser<char const *,char,std::regex_traits<char> >::_Parser<char const *,char,std::regex_traits<char> >
PUBLIC ?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_Compile
PUBLIC ?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_Mark_count
PUBLIC ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser<char const *,char,std::regex_traits<char> >::_Error
PUBLIC ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_Is_esc
PUBLIC ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_Trans
PUBLIC ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_Next
PUBLIC ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ; std::_Parser<char const *,char,std::regex_traits<char> >::_Expect
PUBLIC ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ; std::_Parser<char const *,char,std::regex_traits<char> >::_Do_digits
PUBLIC ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_DecimalDigits
PUBLIC ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ; std::_Parser<char const *,char,std::regex_traits<char> >::_HexDigits
PUBLIC ?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_OctalDigits
PUBLIC ?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z ; std::_Parser<char const *,char,std::regex_traits<char> >::_Do_ex_class
PUBLIC ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z ; std::_Parser<char const *,char,std::regex_traits<char> >::_CharacterClassEscape
PUBLIC ?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z ; std::_Parser<char const *,char,std::regex_traits<char> >::_ClassEscape
PUBLIC ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_ClassAtom
PUBLIC ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_ClassRanges
PUBLIC ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_CharacterClass
PUBLIC ?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_IdentityEscape
PUBLIC ?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_IsIdentityEscape
PUBLIC ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser<char const *,char,std::regex_traits<char> >::_Do_ffn
PUBLIC ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser<char const *,char,std::regex_traits<char> >::_Do_ffnx
PUBLIC ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_CharacterEscape
PUBLIC ?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_AtomEscape
PUBLIC ?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_Do_capture_group
PUBLIC ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_Do_noncapture_group
PUBLIC ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z ; std::_Parser<char const *,char,std::regex_traits<char> >::_Do_assert_group
PUBLIC ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_Wrapped_disjunction
PUBLIC ?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_Quantifier
PUBLIC ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_Alternative
PUBLIC ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Builder<char const *,char,std::regex_traits<char> >
PUBLIC ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Beg_expr
PUBLIC ?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Setlong
PUBLIC ?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Discard_pattern
PUBLIC ?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Getmark
PUBLIC ?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_bol
PUBLIC ?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_eol
PUBLIC ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_wbound
PUBLIC ?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_dot
PUBLIC ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_char
PUBLIC ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_class
PUBLIC ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_char_to_class
PUBLIC ?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_range
PUBLIC ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_named_class
PUBLIC ?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_equiv
PUBLIC ?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_coll
PUBLIC ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Begin_group
PUBLIC ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_End_group
PUBLIC ?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Begin_assert_group
PUBLIC ?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_End_assert_group
PUBLIC ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Begin_capture_group
PUBLIC ?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_backreference
PUBLIC ?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Begin_if
PUBLIC ?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Else_if
PUBLIC ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_rep
PUBLIC ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Negate
PUBLIC ?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Mark_final
PUBLIC ?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_End_pattern
PUBLIC ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Link_node
PUBLIC ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Insert_node
PUBLIC ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_New_node
PUBLIC ?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_str_node
PUBLIC ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Beg_expr
PUBLIC ?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Add_char_to_bitmap
PUBLIC ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Add_elts
PUBLIC ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z ; std::_Builder<char const *,char,std::regex_traits<char> >::_Char_to_elts
PUBLIC ?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Get_bmax
PUBLIC ?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ; std::_Builder<char const *,char,std::regex_traits<char> >::_Get_tmax
PUBLIC ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ ; std::_Parser<char const *,char,std::regex_traits<char> >::~_Parser<char const *,char,std::regex_traits<char> >
PUBLIC ??$forward@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward<std::_Wrap_alloc<std::allocator<char> > >
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::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1><std::_Wrap_alloc<std::allocator<char> > >
PUBLIC ??$forward@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z ; std::forward<std::allocator<int> >
PUBLIC ??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ; std::forward<std::allocator<char> >
PUBLIC ??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z ; std::allocator_traits<std::allocator<char> >::destroy<char *>
PUBLIC ??$forward@AAPAD@std@@YAAAPADAAPAD@Z ; std::forward<char * &>
PUBLIC ??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z ; std::allocator_traits<std::allocator<char> >::construct<char *,char * &>
PUBLIC ??$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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Container_proxy>::allocator<std::_Container_proxy><std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *>
PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::forward<std::_Wrap_alloc<std::allocator<int> > &>
PUBLIC ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><int>
PUBLIC ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward<std::_Container_proxy>
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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>
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<std::allocator<int>,int *>
PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward<std::_Wrap_alloc<std::allocator<char> > &>
PUBLIC ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><char>
PUBLIC ??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator==<std::allocator<char>,std::allocator<char> >
PUBLIC ??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z ; std::operator==<char,char>
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<std::_Wrap_alloc<std::allocator<char> > >
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z ; gsl::span<enum gsl::byte,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z ; gsl::span<enum gsl::byte const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span<char const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z ; gsl::span<int const ,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><int>
PUBLIC ??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span<int,5>::storage_type<gsl::details::extent_type<5> >::storage_type<gsl::details::extent_type<5> ><int>
PUBLIC ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::operator<<<char,std::char_traits<char>,std::allocator<char> >
PUBLIC ??$?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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<unsigned int> > &>
PUBLIC ??$_Destroy_range@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Destroy_range<std::allocator<unsigned int>,unsigned int *>
PUBLIC ??$_Debug_pointer@D@std@@YAXPADPB_WI@Z ; std::_Debug_pointer<char>
PUBLIC ??$_Unchecked@PAD@std@@YAPADPAD@Z ; std::_Unchecked<char *>
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<int,unsigned int &>
PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception<gsl::narrowing_error>
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >
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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Matcher<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Bt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::~_Bt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Bt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_alloc<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::~_Vector_alloc<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::~_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::vector<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::vector<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::~vector<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::~_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::~_Matcher<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Match<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Match<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<enum gsl::byte *>
PUBLIC ??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::rawMemoryToString<void *>
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<enum gsl::byte const *>
PUBLIC ??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::rawMemoryToString<void const *>
PUBLIC ??$_Debug_pointer@H@std@@YAXPAHPB_WI@Z ; std::_Debug_pointer<int>
PUBLIC ??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::rawMemoryToString<int *>
PUBLIC ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Wrap_alloc<std::allocator<int> >::_Wrap_alloc<std::allocator<int> ><std::allocator<int> const &>
PUBLIC ??$distance@PBH@std@@YAHPBH0@Z ; std::distance<int const *>
PUBLIC ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z ; std::vector<int,std::allocator<int> >::_Ucopy<int const *>
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<std::_Vector_val<std::_Simple_types<int> > >
PUBLIC ??$_Unchecked@PAH@std@@YAPAHPAH@Z ; std::_Unchecked<int *>
PUBLIC ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked<int const *,int *,std::allocator<int> >
PUBLIC ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z ; std::_Rechecked<int *,int *>
PUBLIC ??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z ; std::allocator<char>::destroy<char *>
PUBLIC ??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z ; std::allocator<char>::construct<char *,char * &>
PUBLIC ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::allocator<std::_Container_proxy>::destroy<std::_Container_proxy>
PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::allocator<std::_Container_proxy>::construct<std::_Container_proxy,std::_Container_proxy>
PUBLIC ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base
PUBLIC ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
PUBLIC ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry
PUBLIC ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
PUBLIC ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool
PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::forward<std::_Wrap_alloc<std::allocator<unsigned int> > &>
PUBLIC ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><unsigned int>
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<std::allocator<unsigned int>,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<std::_Wrap_alloc<std::allocator<int> > &>
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<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Loop_vals_t *,unsigned int,std::allocator<std::_Loop_vals_t> >
PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>
PUBLIC ??1?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>
PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@ABU01@@Z ; std::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>
PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ; std::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>
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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
PUBLIC ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Unchecked
PUBLIC ??Y?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >::operator+=
PUBLIC ??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >::operator==
PUBLIC ??9?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >::operator!=
PUBLIC ??M?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >::operator<
PUBLIC ?_Compat@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Compat
PUBLIC ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ ; std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >::~_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
PUBLIC ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
PUBLIC ??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >::operator+=
PUBLIC ??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >::operator+
PUBLIC ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ ; std::_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >::~_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
PUBLIC ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> > &>
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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,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::allocator<std::_Loop_vals_t>,std::_Loop_vals_t *>
PUBLIC ??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Move_unchecked<unsigned int *,unsigned int *>
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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > ><std::allocator<bool> const &,void>
PUBLIC ??$addressof@$$CBI@std@@YAPBIABI@Z ; std::addressof<unsigned int const >
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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_Umove<std::_Loop_vals_t *>
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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1><>
PUBLIC ??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_fill_n<unsigned int *,unsigned int,std::allocator<unsigned int> >
PUBLIC ??$forward@AAI@std@@YAAAIAAI@Z ; std::forward<unsigned int &>
PUBLIC ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward<gsl::narrowing_error>
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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
PUBLIC ??$_Debug_pointer_if@U?$less@X@std@@@std@@YAX_NAAU?$less@X@0@PB_WI@Z ; std::_Debug_pointer_if<std::less<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >
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<gsl::details::span_iterator<gsl::span<char,-1>,0> >
PUBLIC ??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z ; std::_Node_str<char>::_Node_str<char>
PUBLIC ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf<char>::_Buf<char>
PUBLIC ??1?$_Buf@D@std@@QAE@XZ ; std::_Buf<char>::~_Buf<char>
PUBLIC ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf<char>::_Size
PUBLIC ?_At@?$_Buf@D@std@@QBEDI@Z ; std::_Buf<char>::_At
PUBLIC ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf<char>::_Str
PUBLIC ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf<char>::_Insert
PUBLIC ?_Del@?$_Buf@D@std@@QAEDXZ ; std::_Buf<char>::_Del
PUBLIC ?_Expand@?$_Buf@D@std@@AAEXI@Z ; std::_Buf<char>::_Expand
PUBLIC ??_G?$_Buf@D@std@@QAEPAXI@Z ; std::_Buf<char>::`scalar deleting destructor'
PUBLIC ??1?$_Node_str@D@std@@UAE@XZ ; std::_Node_str<char>::~_Node_str<char>
PUBLIC ??_G?$_Node_str@D@std@@UAEPAXI@Z ; std::_Node_str<char>::`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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::regex_traits<char> >
PUBLIC ??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_class<char,std::regex_traits<char> >::_Node_class<char,std::regex_traits<char> >
PUBLIC ??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ ; std::_Node_class<char,std::regex_traits<char> >::~_Node_class<char,std::regex_traits<char> >
PUBLIC ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z ; std::_Node_class<char,std::regex_traits<char> >::_Tidy
PUBLIC ??_G?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z ; std::_Node_class<char,std::regex_traits<char> >::`scalar deleting destructor'
PUBLIC ??0?$_Sequence@D@std@@QAE@I@Z ; std::_Sequence<char>::_Sequence<char>
PUBLIC ??1?$_Sequence@D@std@@QAE@XZ ; std::_Sequence<char>::~_Sequence<char>
PUBLIC ??_G?$_Sequence@D@std@@QAEPAXI@Z ; std::_Sequence<char>::`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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char>
PUBLIC ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z ; std::_Lookup_range<char>
PUBLIC ??$_Find@E@_Bitmap@std@@QBE_NE@Z ; std::_Bitmap::_Find<unsigned char>
PUBLIC ??$find@PBDE@std@@YAPBDPBD0ABE@Z ; std::find<char const *,unsigned char>
PUBLIC ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z ; std::_Lookup_equiv<char,std::regex_traits<char> >
PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>
PUBLIC ??1?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>
PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@ABU01@@Z ; std::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>
PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ; std::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>
PUBLIC ??4?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAEAAU01@ABU01@@Z ; std::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >
PUBLIC ?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z ; std::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Advance
PUBLIC ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ; std::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Valid
PUBLIC ??1?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >::~_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >
PUBLIC ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >
PUBLIC ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >
PUBLIC ??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_reference<std::_Wrap_alloc<std::allocator<unsigned int> > >
PUBLIC ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_reference<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator=
PUBLIC ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator=
PUBLIC ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator bool
PUBLIC ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vb_reference<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Getptr
PUBLIC ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ; std::_Vb_reference<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Mask
PUBLIC ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_reference<std::_Wrap_alloc<std::allocator<unsigned int> > >::~_Vb_reference<std::_Wrap_alloc<std::allocator<unsigned int> > >
PUBLIC ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1<int const *>
PUBLIC ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy<int const *,int *,std::allocator<int> >
PUBLIC ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ; std::_Ptr_copy_cat<int const ,int>
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<int const ,int,std::allocator<int> >
PUBLIC ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Any_tag::_Any_tag<std::integral_constant<bool,1> >
PUBLIC ??$_Unfancy@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unfancy<std::_Loop_vals_t>
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<std::_Loop_vals_t *,unsigned int,std::allocator<std::_Loop_vals_t> >
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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Container_proxy>::allocator<std::_Container_proxy><std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> > &>
PUBLIC ??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><std::_Loop_vals_t>
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::allocator<std::_Loop_vals_t>,std::_Loop_vals_t *>
PUBLIC ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_move_cat<unsigned int,unsigned int>
PUBLIC ??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Move_unchecked1<unsigned int *,unsigned int *>
PUBLIC ??$forward@ABV?$allocator@_N@std@@@std@@YAABV?$allocator@_N@0@ABV10@@Z ; std::forward<std::allocator<bool> 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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1><std::allocator<bool> 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<std::_Loop_vals_t *,std::_Loop_vals_t *,std::allocator<std::_Loop_vals_t> >
PUBLIC ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy<unsigned int>
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<unsigned int *,unsigned int,std::allocator<unsigned int> >
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,unsigned int,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
PUBLIC ??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator++
PUBLIC ??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator--
PUBLIC ??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator+=
PUBLIC ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ; std::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator-
PUBLIC ??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator==
PUBLIC ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator!=
PUBLIC ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator<
PUBLIC ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Compat
PUBLIC ?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Dec
PUBLIC ?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Inc
PUBLIC ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::~_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
PUBLIC ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
PUBLIC ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
PUBLIC ??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator=
PUBLIC ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z ; std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator*
PUBLIC ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator++
PUBLIC ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator--
PUBLIC ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator+=
PUBLIC ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator+
PUBLIC ??Z?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator-=
PUBLIC ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::operator-
PUBLIC ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::~_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
PUBLIC ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
PUBLIC ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
PUBLIC ??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,unsigned int,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Vec_base_types<unsigned int,std::_Wrap_alloc<std::allocator<unsigned int> > > >::_Get_data
PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc<std::_Vec_base_types<unsigned int,std::_Wrap_alloc<std::allocator<unsigned int> > > >::_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::_Wrap_alloc<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::_Get_second
PUBLIC ?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::vector<unsigned int,std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const &,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::~_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Umove<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::_Umove<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *>
PUBLIC ??$_Umove@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ; std::vector<unsigned int,std::allocator<bool> >::_Umove<unsigned int *>
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::regex_traits<char> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0> >
PUBLIC ??$_Debug_pointer_if@U?$equal_to@X@std@@@std@@YAX_NAAU?$equal_to@X@0@PB_WI@Z ; std::_Debug_pointer_if<std::equal_to<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >
PUBLIC ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_icase<std::regex_traits<char> >::_Cmp_icase<std::regex_traits<char> >
PUBLIC ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase<std::regex_traits<char> >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::_Cmp_icase<std::regex_traits<char> > >
PUBLIC ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_collate<std::regex_traits<char> >::_Cmp_collate<std::regex_traits<char> >
PUBLIC ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_collate<std::regex_traits<char> >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::_Cmp_collate<std::regex_traits<char> > >
PUBLIC ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_cs<std::regex_traits<char> >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::_Cmp_cs<std::regex_traits<char> > >
PUBLIC ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked<char const *>
PUBLIC ??$_Find_unchecked@PBDE@std@@YAPBDPBD0ABE@Z ; std::_Find_unchecked<char const *,unsigned char>
PUBLIC ??$_Rechecked@PBDPBD@std@@YAAAPBDAAPBDPBD@Z ; std::_Rechecked<char const *,char const *>
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<char>::transform_primary<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
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==<char,std::char_traits<char>,std::allocator<char> >
PUBLIC ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z ; std::_Debug_pointer<int const >
PUBLIC ??$_Unchecked@PBH@std@@YAPBHPBH@Z ; std::_Unchecked<int const *>
PUBLIC ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ; std::_Copy_memmove<int const *,int *>
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<std::allocator<std::_Loop_vals_t> >::construct<std::_Loop_vals_t>
PUBLIC ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove<unsigned int *,unsigned int *>
PUBLIC ??$?0ABV?$allocator@_N@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@ABV?$allocator@_N@1@@Z ; std::_Wrap_alloc<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> ><std::allocator<bool> const &>
PUBLIC ??$_Unchecked@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unchecked<std::_Loop_vals_t *>
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<std::_Loop_vals_t *,std::_Loop_vals_t *,std::allocator<std::_Loop_vals_t> >
PUBLIC ??$_Rechecked@PAU_Loop_vals_t@std@@PAU12@@std@@YAAAPAU_Loop_vals_t@0@AAPAU10@PAU10@@Z ; std::_Rechecked<std::_Loop_vals_t *,std::_Loop_vals_t *>
PUBLIC ??$construct@IABI@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAIABI@Z ; std::_Wrap_alloc<std::allocator<unsigned int> >::construct<unsigned int,unsigned int const &>
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,unsigned int,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,unsigned int,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >
PUBLIC ??$_Uninitialized_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_move<unsigned int *,unsigned int *,std::allocator<unsigned int> >
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!=<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Ucopy<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<unsigned int>,std::allocator<unsigned int> >
PUBLIC ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_unchecked<unsigned int *,unsigned int *>
PUBLIC ??$_Ucopy@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ; std::vector<unsigned int,std::allocator<bool> >::_Ucopy<unsigned int *>
PUBLIC ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@@Z ; std::_Pocca<std::_Wrap_alloc<std::allocator<unsigned int> > >
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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > ><std::_Wrap_alloc<std::allocator<unsigned int> >,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<unsigned int,std::allocator<bool> >::_Ucopy<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > > >
PUBLIC ??$?0V?$allocator@I@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z ; std::_Wrap_alloc<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> ><std::allocator<unsigned int> >
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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::_Cmp_icase<std::regex_traits<char> > >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::_Cmp_collate<std::regex_traits<char> > >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::_Cmp_cs<std::regex_traits<char> > >
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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
PUBLIC ??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1PB_WI@Z ; std::_Debug_lt_pred<std::less<void> &,int &,int &>
PUBLIC ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ; std::less<void>::operator()<int &,int &>
PUBLIC ??$_Find_unchecked1@PBDE@std@@YAPBDPBD0ABEU?$integral_constant@_N$00@0@@Z ; std::_Find_unchecked1<char const *,unsigned char>
PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >
PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >::~_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >
PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >::_Alloc_proxy
PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >::_Free_proxy
PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >::_Myproxy
PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_Get_data
PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >::_Myfirst
PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >::_Myfirst
PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >::_Mylast
PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >::_Mylast
PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >::_Myend
PUBLIC ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<char> >::_Vector_val<std::_Simple_types<char> >
PUBLIC ??1?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<char> >::~_Vector_val<std::_Simple_types<char> >
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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>
PUBLIC ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector<char,std::allocator<char> >::~vector<char,std::allocator<char> >
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<char,std::allocator<char> >::begin
PUBLIC ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector<char,std::allocator<char> >::size
PUBLIC ?max_size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector<char,std::allocator<char> >::max_size
PUBLIC ?_Buy@?$vector@DV?$allocator@D@std@@@std@@IAE_NI@Z ; std::vector<char,std::allocator<char> >::_Buy
PUBLIC ?_Destroy@?$vector@DV?$allocator@D@std@@@std@@IAEXPAD0@Z ; std::vector<char,std::allocator<char> >::_Destroy
PUBLIC ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@IAEXXZ ; std::vector<char,std::allocator<char> >::_Tidy
PUBLIC ?_Xlen@?$vector@DV?$allocator@D@std@@@std@@IBEXXZ ; std::vector<char,std::allocator<char> >::_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<char,std::allocator<char> >::vector<char,std::allocator<char> ><std::_String_iterator<std::_String_val<std::_Simple_types<char> > >,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<std::_Vector_val<std::_Simple_types<char> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<char> > >
PUBLIC ??D?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ; std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<char> > >::operator*
PUBLIC ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<char> > >::~_Vector_const_iterator<std::_Vector_val<std::_Simple_types<char> > >
PUBLIC ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_Vector_iterator<std::_Vector_val<std::_Simple_types<char> > >::_Vector_iterator<std::_Vector_val<std::_Simple_types<char> > >
PUBLIC ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator<std::_Vector_val<std::_Simple_types<char> > >::operator*
PUBLIC ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_iterator<std::_Vector_val<std::_Simple_types<char> > >::~_Vector_iterator<std::_Vector_val<std::_Simple_types<char> > >
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<std::allocator<std::_Loop_vals_t> >::construct<std::_Loop_vals_t>
PUBLIC ??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@1@@Z ; std::allocator<unsigned int>::allocator<unsigned int><bool>
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<std::_Loop_vals_t,std::_Loop_vals_t>
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<std::_Loop_vals_t,std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >
PUBLIC ??$forward@ABI@std@@YAABIABI@Z ; std::forward<unsigned int const &>
PUBLIC ??$construct@IABI@?$allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@PAIABI@Z ; std::allocator_traits<std::allocator<unsigned int> >::construct<unsigned int,unsigned int const &>
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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *>
PUBLIC ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked<unsigned int *>
PUBLIC ??$_Uninitialized_move_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked<unsigned int *,unsigned int *,std::allocator<unsigned int> >
PUBLIC ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@Z ; std::_Rechecked<unsigned int *,unsigned int *>
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==<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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==<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<unsigned int>,std::allocator<unsigned int> >
PUBLIC ??$?8II@std@@YA_NABV?$allocator@I@0@0@Z ; std::operator==<unsigned int,unsigned int>
PUBLIC ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_copy_cat<unsigned int,unsigned int>
PUBLIC ??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1<unsigned int *,unsigned int *>
PUBLIC ??$_Uninitialized_copy@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy<unsigned int *,unsigned int *,std::allocator<unsigned int> >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >
PUBLIC ??$forward@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::forward<std::_Wrap_alloc<std::allocator<unsigned int> > >
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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1><std::_Wrap_alloc<std::allocator<unsigned int> > >
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<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >,unsigned int *,std::allocator<unsigned int> >
PUBLIC ??$forward@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z ; std::forward<std::allocator<unsigned int> >
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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_alloc<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > ><std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Ucopy<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> ><std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >
PUBLIC ??$_Destroy_range@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Destroy_range<std::allocator<char>,char *>
PUBLIC ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z ; std::_Regex_traits<char>::lookup_classname<char const *>
PUBLIC ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z ; std::_Swap_adl<std::_Node_base *>
PUBLIC ??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z ; std::swap<std::_Node_base *,void>
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<gsl::details::span_iterator<gsl::span<char,-1>,0> >
PUBLIC ??$?RAAHAAH@?$equal_to@X@std@@QBE_NAAH0@Z ; std::equal_to<void>::operator()<int &,int &>
PUBLIC ??$_Within_limits@PBDE@std@@YA_NPBDABE@Z ; std::_Within_limits<char const *,unsigned char>
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<char,std::allocator<char> >::_Construct<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
PUBLIC ??$construct@U_Loop_vals_t@std@@$$V@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z ; std::allocator<std::_Loop_vals_t>::construct<std::_Loop_vals_t>
PUBLIC ??$_Copy_memmove@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z ; std::_Copy_memmove<std::_Loop_vals_t *,std::_Loop_vals_t *>
PUBLIC ??$construct@IABI@?$allocator@I@std@@QAEXPAIABI@Z ; std::allocator<unsigned int>::construct<unsigned int,unsigned int const &>
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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<unsigned int,unsigned int,std::allocator<unsigned int> >
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<unsigned int *,unsigned int *,std::allocator<unsigned int> >
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<std::_Vector_val<std::_Simple_types<unsigned int> > >
PUBLIC ??$_Uninitialized_copy_al_unchecked@PBIPAIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked<unsigned int const *,unsigned int *,std::allocator<unsigned int> >
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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1><std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-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<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<char>,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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,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<std::_Wrap_alloc<std::allocator<unsigned int> > &>
PUBLIC ??$_Mark@I@_Bitmap@std@@QAEXI@Z ; std::_Bitmap::_Mark<unsigned int>
PUBLIC ??$_Mark@E@_Bitmap@std@@QAEXE@Z ; std::_Bitmap::_Mark<unsigned char>
PUBLIC ??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z ; std::_Cmp_icase<std::_Regex_traits<char> >::_Cmp_icase<std::_Regex_traits<char> >
PUBLIC ??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase<std::_Regex_traits<char> >::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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >
PUBLIC ??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z ; std::_Within_limits<unsigned char>
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<char,std::allocator<char> >::_Construct<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<unsigned int,unsigned int,std::allocator<unsigned int> >
PUBLIC ??$_Ptr_copy_cat@$$CBII@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBIABQAI@Z ; std::_Ptr_copy_cat<unsigned int const ,unsigned int>
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<unsigned int const ,unsigned int,std::allocator<unsigned int> >
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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > &>
PUBLIC ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ; std::move<std::_Node_base * &>
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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >
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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
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<char,std::allocator<char> >::_Ucopy<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t &>
PUBLIC ??$_Copy_memmove@PBIPAI@std@@YAPAIPBI0PAI@Z ; std::_Copy_memmove<unsigned int const *,unsigned int *>
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const ,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<char>::transform_primary<char const *>
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<char>::transform_primary<char *>
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<std::_Cmp_icase<std::_Regex_traits<char> > >
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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >
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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > >,char *,std::allocator<char> >
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const &>
PUBLIC ??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z ; std::_Buf<char>::_Insert<char const *>
PUBLIC ??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z ; std::vector<char,std::allocator<char> >::vector<char,std::allocator<char> ><char const *,void>
PUBLIC ??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z ; std::vector<char,std::allocator<char> >::vector<char,std::allocator<char> ><char *,void>
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<char const ,char const ,std::_Cmp_icase<std::_Regex_traits<char> > >
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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >
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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
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<std::_String_val<std::_Simple_types<char> > >
PUBLIC ??$_Uninitialized_copy_al_unchecked@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked<char *,char *,std::allocator<char> >
PUBLIC ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@Z ; std::_Rechecked<char *,char *>
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const &>
PUBLIC ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0@Z ; std::vector<char,std::allocator<char> >::_Construct<char const *>
PUBLIC ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0@Z ; std::vector<char,std::allocator<char> >::_Construct<char *>
PUBLIC ??$_Ptr_copy_cat@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@Z ; std::_Ptr_copy_cat<char,char>
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<char,char,std::allocator<char> >
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const &>
PUBLIC ??$_Const_cast@$$CBD@std@@YAPADPBD@Z ; std::_Const_cast<char const >
PUBLIC ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z ; std::vector<char,std::allocator<char> >::_Construct<char const *>
PUBLIC ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z ; std::vector<char,std::allocator<char> >::_Construct<char *>
PUBLIC ??$_Copy_memmove@PADPAD@std@@YAPADPAD00@Z ; std::_Copy_memmove<char *,char *>
PUBLIC ??$distance@PBD@std@@YAHPBD0@Z ; std::distance<char const *>
PUBLIC ??$_Ucopy@PBD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPBD0PAD@Z ; std::vector<char,std::allocator<char> >::_Ucopy<char const *>
PUBLIC ??$distance@PAD@std@@YAHPAD0@Z ; std::distance<char *>
PUBLIC ??$_Ucopy@PAD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPAD00@Z ; std::vector<char,std::allocator<char> >::_Ucopy<char *>
PUBLIC ??$_Distance1@PBD@std@@YAHPBD0Urandom_access_iterator_tag@0@@Z ; std::_Distance1<char const *>
PUBLIC ??$_Uninitialized_copy@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy<char const *,char *,std::allocator<char> >
PUBLIC ??$_Distance1@PAD@std@@YAHPAD0Urandom_access_iterator_tag@0@@Z ; std::_Distance1<char *>
PUBLIC ??$_Uninitialized_copy@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy<char *,char *,std::allocator<char> >
PUBLIC ??$_Uninitialized_copy_al_unchecked@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked<char const *,char *,std::allocator<char> >
PUBLIC ??$_Ptr_copy_cat@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@Z ; std::_Ptr_copy_cat<char const ,char>
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<char const ,char,std::allocator<char> >
PUBLIC ??$_Copy_memmove@PBDPAD@std@@YAPADPBD0PAD@Z ; std::_Copy_memmove<char const *,char *>
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<char,std::char_traits<char>,std::allocator<char> >::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<char>::`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<int,0>::extent
PUBLIC ?autoRegistrar3@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar3
PUBLIC ??_7?$BinaryExpr@ABIABI@Catch@@6B@ ; Catch::BinaryExpr<unsigned int const &,unsigned int const &>::`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<int const &,int const &>::`vftable'
PUBLIC ??_7?$BinaryExpr@ABQAHABQAH@Catch@@6B@ ; Catch::BinaryExpr<int * const &,int * const &>::`vftable'
PUBLIC ??_7?$BinaryExpr@_N_N@Catch@@6B@ ; Catch::BinaryExpr<bool,bool>::`vftable'
PUBLIC ?extent@?$span@H$01@gsl@@2HB ; gsl::span<int,2>::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<int,5>::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<int,4>::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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::`vftable'
PUBLIC ?autoRegistrar55@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar55
PUBLIC ??_7?$BinaryExpr@ABQBXABQBX@Catch@@6B@ ; Catch::BinaryExpr<void const * const &,void const * const &>::`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<void * const &,void * const &>::`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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<std::ctype<char> >::_Psave
PUBLIC __TI2?AVbad_cast@std@@
PUBLIC __CTA2?AVbad_cast@std@@
PUBLIC ??_R0?AVbad_cast@std@@@8 ; std::bad_cast `RTTI Type Descriptor'
PUBLIC __CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QAE@ABV01@@Z12
PUBLIC __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<bool>::`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<std::collate<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::`vftable'
PUBLIC ??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ ; std::_Node_class<char,std::regex_traits<char> >::`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<char>::lookup_classname<char const *>'::`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<char>::`RTTI Complete Object Locator'
PUBLIC ??_R0?AV?$collate@D@std@@@8 ; std::collate<char> `RTTI Type Descriptor'
PUBLIC ??_R3?$collate@D@std@@8 ; std::collate<char>::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2?$collate@D@std@@8 ; std::collate<char>::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@?$collate@D@std@@8 ; std::collate<char>::`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<bool,bool>::`RTTI Complete Object Locator'
PUBLIC ??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 ; Catch::BinaryExpr<bool,bool> `RTTI Type Descriptor'
PUBLIC ??_R3?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr<bool,bool>::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr<bool,bool>::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr<bool,bool>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC ??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr<bool>::`RTTI Complete Object Locator'
PUBLIC ??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr<bool> `RTTI Type Descriptor'
PUBLIC ??_R3?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC ??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`RTTI Complete Object Locator'
PUBLIC ??_R3fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)'
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<unsigned int const &,unsigned int const &>::`RTTI Complete Object Locator'
PUBLIC ??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 ; Catch::BinaryExpr<unsigned int const &,unsigned int const &> `RTTI Type Descriptor'
PUBLIC ??_R3?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr<unsigned int const &,unsigned int const &>::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr<unsigned int const &,unsigned int const &>::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr<unsigned int const &,unsigned int const &>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC ??_R4?$BinaryExpr@ABHABH@Catch@@6B@ ; Catch::BinaryExpr<int const &,int const &>::`RTTI Complete Object Locator'
PUBLIC ??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 ; Catch::BinaryExpr<int const &,int const &> `RTTI Type Descriptor'
PUBLIC ??_R3?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr<int const &,int const &>::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr<int const &,int const &>::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr<int const &,int const &>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC ??_R4?$BinaryExpr@ABQAHABQAH@Catch@@6B@ ; Catch::BinaryExpr<int * const &,int * const &>::`RTTI Complete Object Locator'
PUBLIC ??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 ; Catch::BinaryExpr<int * const &,int * const &> `RTTI Type Descriptor'
PUBLIC ??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr<int * const &,int * const &>::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr<int * const &,int * const &>::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr<int * const &,int * 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@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::`RTTI Complete Object Locator'
PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 ; Catch::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> const &> `RTTI Type Descriptor'
PUBLIC ??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC ??_R4?$BinaryExpr@ABQBXABQBX@Catch@@6B@ ; Catch::BinaryExpr<void const * const &,void const * const &>::`RTTI Complete Object Locator'
PUBLIC ??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 ; Catch::BinaryExpr<void const * const &,void const * const &> `RTTI Type Descriptor'
PUBLIC ??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr<void const * const &,void const * const &>::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr<void const * const &,void const * const &>::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr<void const * const &,void const * const &>::`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<enum gsl::byte const * const &,Catch::$T const &> `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<void * const &,void * const &>::`RTTI Complete Object Locator'
PUBLIC ??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 ; Catch::BinaryExpr<void * const &,void * const &> `RTTI Type Descriptor'
PUBLIC ??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr<void * const &,void * const &>::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr<void * const &,void * const &>::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr<void * const &,void * const &>::`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<enum gsl::byte * const &,Catch::$T const &> `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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<char,std::regex_traits<char> >::`RTTI Complete Object Locator'
PUBLIC ??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 ; std::_Node_class<char,std::regex_traits<char> > `RTTI Type Descriptor'
PUBLIC ??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class<char,std::regex_traits<char> >::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class<char,std::regex_traits<char> >::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class<char,std::regex_traits<char> >::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC ??_R4?$_Node_str@D@std@@6B@ ; std::_Node_str<char>::`RTTI Complete Object Locator'
PUBLIC ??_R0?AV?$_Node_str@D@std@@@8 ; std::_Node_str<char> `RTTI Type Descriptor'
PUBLIC ??_R3?$_Node_str@D@std@@8 ; std::_Node_str<char>::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2?$_Node_str@D@std@@8 ; std::_Node_str<char>::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@?$_Node_str@D@std@@8 ; std::_Node_str<char>::`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<int>::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<unsigned int>::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<bool>::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<std::nullptr_t>::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<char>::`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<unsigned int const &,unsigned int const &>::`vector deleting destructor'
EXTRN ??_E?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr<int const &,int const &>::`vector deleting destructor'
EXTRN ??_E?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr<int * const &,int * const &>::`vector deleting destructor'
EXTRN ??_E?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr<bool,bool>::`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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::`vector deleting destructor'
EXTRN ??_E?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::`vector deleting destructor'
EXTRN ??_E?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr<void const * const &,void const * const &>::`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<void * const &,void * const &>::`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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::`vector deleting destructor'
EXTRN ??_E?$UnaryExpr@_N@Catch@@UAEPAXI@Z:PROC ; Catch::UnaryExpr<bool>::`vector deleting destructor'
EXTRN ??_E?$_Node_str@D@std@@UAEPAXI@Z:PROC ; std::_Node_str<char>::`vector deleting destructor'
EXTRN ??_E?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z:PROC ; std::_Node_class<char,std::regex_traits<char> >::`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<std::ctype<char> >::_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<std::collate<char> >::_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<char>::`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<char>::`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<char>::`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<char> `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<char>::`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<char,std::regex_traits<char> >::`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<char,std::regex_traits<char> >::`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<char,std::regex_traits<char> >::`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<char,std::regex_traits<char> > `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<char,std::regex_traits<char> >::`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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<enum gsl::byte * const &,Catch::$T const &> `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<void * const &,void * const &>::`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<void * const &,void * const &>::`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<void * const &,void * const &>::`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<void * const &,void * const &> `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<void * const &,void * const &>::`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<enum gsl::byte const * const &,Catch::$T const &> `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<void const * const &,void const * const &>::`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<void const * const &,void const * const &>::`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<void const * const &,void const * const &>::`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<void const * const &,void const * const &> `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<void const * const &,void const * const &>::`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<gsl::span<int,-1> const &,gsl::span<int,-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@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<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &,gsl::span<int,-1> 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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<int * const &,int * const &>::`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<int * const &,int * const &>::`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<int * const &,int * const &>::`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<int * const &,int * const &> `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<int * const &,int * const &>::`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<int const &,int const &>::`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<int const &,int const &>::`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<int const &,int const &>::`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<int const &,int const &> `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<int const &,int const &>::`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<unsigned int const &,unsigned int const &>::`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<unsigned int const &,unsigned int const &>::`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<unsigned int const &,unsigned int const &>::`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<unsigned int const &,unsigned int const &> `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<unsigned int const &,unsigned int const &>::`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<bool>::`RTTI Base Class Descriptor at (0,-1,0,64)'
DD 01H
DD 00H
DD 0ffffffffH
DD 00H
DD 040H
DD FLAT:??_R3?$UnaryExpr@_N@Catch@@8
rdata$r ENDS
; COMDAT ??_R2?$UnaryExpr@_N@Catch@@8
rdata$r SEGMENT
??_R2?$UnaryExpr@_N@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Base Class Array'
DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8
rdata$r ENDS
; COMDAT ??_R3?$UnaryExpr@_N@Catch@@8
rdata$r SEGMENT
??_R3?$UnaryExpr@_N@Catch@@8 DD 00H ; Catch::UnaryExpr<bool>::`RTTI Class Hierarchy Descriptor'
DD 00H
DD 02H
DD FLAT:??_R2?$UnaryExpr@_N@Catch@@8
rdata$r ENDS
; COMDAT ??_R0?AV?$UnaryExpr@_N@Catch@@@8
data$r SEGMENT
??_R0?AV?$UnaryExpr@_N@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::UnaryExpr<bool> `RTTI Type Descriptor'
DD 00H
DB '.?AV?$UnaryExpr@_N@Catch@@', 00H
data$r ENDS
; COMDAT ??_R4?$UnaryExpr@_N@Catch@@6B@
rdata$r SEGMENT
??_R4?$UnaryExpr@_N@Catch@@6B@ DD 00H ; Catch::UnaryExpr<bool>::`RTTI Complete Object Locator'
DD 00H
DD 00H
DD FLAT:??_R0?AV?$UnaryExpr@_N@Catch@@@8
DD FLAT:??_R3?$UnaryExpr@_N@Catch@@8
rdata$r ENDS
; COMDAT ??_R1A@?0A@EA@?$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<bool,bool>::`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<bool,bool>::`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<bool,bool>::`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<bool,bool> `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<bool,bool>::`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<char>::`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<char>::`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<char>::`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<char> `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<char>::`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<char>::lookup_classname<char const *>'::`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<char,std::regex_traits<char> >::`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<char>::`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<char const *,char,std::regex_traits<char> >::_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<bool> 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<bool>::`vftable'
DD FLAT:?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ
DD FLAT:?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ
DD FLAT:?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
DD FLAT:??_E?$UnaryExpr@_N@Catch@@UAEPAXI@Z
CONST ENDS
; COMDAT __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12
xdata$x SEGMENT
__CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 DD 00H
DD FLAT:??_R0?AVlogic_error@std@@@8
DD 00H
DD 0ffffffffH
ORG $+4
DD 0cH
DD FLAT:??0logic_error@std@@QAE@ABV01@@Z
xdata$x ENDS
; COMDAT ??_R0?AVlogic_error@std@@@8
data$r SEGMENT
??_R0?AVlogic_error@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::logic_error `RTTI Type Descriptor'
DD 00H
DB '.?AVlogic_error@std@@', 00H
data$r ENDS
; COMDAT __CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QAE@ABU01@@Z12
xdata$x SEGMENT
__CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QAE@ABU01@@Z12 DD 00H
DD FLAT:??_R0?AUfail_fast@gsl@@@8
DD 00H
DD 0ffffffffH
ORG $+4
DD 0cH
DD FLAT:??0fail_fast@gsl@@QAE@ABU01@@Z
xdata$x ENDS
; COMDAT __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<T> 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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<void * const &,void * const &>::`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<void const * const &,void const * const &>::`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<gsl::span<int,-1> const &,gsl::span<int,-1> 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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<int,4>::extent
CONST ENDS
; COMDAT ?extent@?$span@H$04@gsl@@2HB
CONST SEGMENT
?extent@?$span@H$04@gsl@@2HB DD 05H ; gsl::span<int,5>::extent
CONST ENDS
; COMDAT ?extent@?$span@H$01@gsl@@2HB
CONST SEGMENT
?extent@?$span@H$01@gsl@@2HB DD 02H ; gsl::span<int,2>::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<bool,bool>::`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<int * const &,int * const &>::`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<int const &,int const &>::`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<unsigned int const &,unsigned int const &>::`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<int,0>::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<char>::`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<char,std::char_traits<char>,std::allocator<char> >::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<uintptr_t *>(_Ptr_ptr)[-1] == _BIG_ALLOCATION_S'
DB 'ENTINEL', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@
CONST SEGMENT
??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ DB '"'
DB 00H, '(', 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H
DB 'u', 00H, 's', 00H, 'e', 00H, 'r', 00H, ' ', 00H, '&', 00H, ' '
DB 00H, '(', 00H, '_', 00H, 'B', 00H, 'I', 00H, 'G', 00H, '_', 00H
DB 'A', 00H, 'L', 00H, 'L', 00H, 'O', 00H, 'C', 00H, 'A', 00H, 'T'
DB 00H, 'I', 00H, 'O', 00H, 'N', 00H, '_', 00H, 'A', 00H, 'L', 00H
DB 'I', 00H, 'G', 00H, 'N', 00H, 'M', 00H, 'E', 00H, 'N', 00H, 'T'
DB 00H, ' ', 00H, '-', 00H, ' ', 00H, '1', 00H, ')', 00H, ')', 00H
DB ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, '0', 00H, '"', 00H, ' '
DB 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@
CONST SEGMENT
??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ DB '(_Ptr'
DB '_user & (_BIG_ALLOCATION_ALIGNMENT - 1)) == 0', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@
CONST SEGMENT
??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ DB 's'
DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'D', 00H
DB 'e', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a'
DB 00H, 't', 00H, 'e', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@
CONST SEGMENT
??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ DB '"'
DB 00H, '_', 00H, 'C', 00H, 'o', 00H, 'u', 00H, 'n', 00H, 't', 00H
DB ' ', 00H, '<', 00H, '=', 00H, ' ', 00H, '(', 00H, 's', 00H, 'i'
DB 00H, 'z', 00H, 'e', 00H, '_', 00H, 't', 00H, ')', 00H, '(', 00H
DB '-', 00H, '1', 00H, ')', 00H, ' ', 00H, '/', 00H, ' ', 00H, '_'
DB 00H, 'S', 00H, 'z', 00H, '"', 00H, ' ', 00H, '&', 00H, '&', 00H
DB ' ', 00H, '0', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@
CONST SEGMENT
??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ DB '_'
DB 'Count <= (size_t)(-1) / _Sz', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_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<lambda_ea7c800b3fffa759065074cd64c5163f>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$5 DD 040H
DD 00H
DD 00H
DD FLAT:__catch$??R<lambda_ea7c800b3fffa759065074cd64c5163f>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$0
__tryblocktable$??R<lambda_ea7c800b3fffa759065074cd64c5163f>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 01H
DD 01H
DD 02H
DD 01H
DD FLAT:__catchsym$??R<lambda_ea7c800b3fffa759065074cd64c5163f>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$5
__unwindtable$??R<lambda_ea7c800b3fffa759065074cd64c5163f>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 0ffffffffH
DD FLAT:__unwindfunclet$??R<lambda_ea7c800b3fffa759065074cd64c5163f>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$4
DD 00H
DD 00H
DD 00H
DD 00H
__ehfuncinfo$??R<lambda_ea7c800b3fffa759065074cd64c5163f>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 019930522H
DD 03H
DD FLAT:__unwindtable$??R<lambda_ea7c800b3fffa759065074cd64c5163f>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z
DD 01H
DD FLAT:__tryblocktable$??R<lambda_ea7c800b3fffa759065074cd64c5163f>@@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<char const *,char *>, 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<char const *,char *>
_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<char const ,char,std::allocator<char> >, 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<char const *,char *>
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<char const ,char,std::allocator<char> >
_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<char const ,char>, 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<char const ,char>
_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<char const *,char *,std::allocator<char> >, 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<char const ,char>
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<char const ,char,std::allocator<char> >
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<char const *,char *,std::allocator<char> >
_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<char *,char *,std::allocator<char> >, 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<char *>
add esp, 4
push eax
mov edx, DWORD PTR __Last$[ebp]
push edx
call ??$_Unchecked@PAD@std@@YAPADPAD@Z ; std::_Unchecked<char *>
add esp, 4
push eax
mov eax, DWORD PTR __First$[ebp]
push eax
call ??$_Unchecked@PAD@std@@YAPADPAD@Z ; std::_Unchecked<char *>
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<char *,char *,std::allocator<char> >
add esp, 16 ; 00000010H
push eax
lea ecx, DWORD PTR __Dest$[ebp]
push ecx
call ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@Z ; std::_Rechecked<char *,char *>
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<char *,char *,std::allocator<char> >
_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<char *>, 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<char>
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<char>
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<char *>
_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<char const *,char *,std::allocator<char> >, 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<char *>
add esp, 4
push eax
mov edx, DWORD PTR __Last$[ebp]
push edx
call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked<char const *>
add esp, 4
push eax
mov eax, DWORD PTR __First$[ebp]
push eax
call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked<char const *>
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<char const *,char *,std::allocator<char> >
add esp, 16 ; 00000010H
push eax
lea ecx, DWORD PTR __Dest$[ebp]
push ecx
call ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@Z ; std::_Rechecked<char *,char *>
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<char const *,char *,std::allocator<char> >
_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<char const *>, 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<char const >
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<char const >
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<char const *>
_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<char,std::allocator<char> >::_Ucopy<char *>, 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<std::_Vec_base_types<char,std::allocator<char> > >::_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<char *,char *,std::allocator<char> >
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<char,std::allocator<char> >::_Ucopy<char *>
_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<char *>, 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<char *>
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<char *>
_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<char,std::allocator<char> >::_Ucopy<char const *>, 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<std::_Vec_base_types<char,std::allocator<char> > >::_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<char const *,char *,std::allocator<char> >
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<char,std::allocator<char> >::_Ucopy<char const *>
_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<char const *>, 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<char const *>
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<char const *>
_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<char *,char *>, 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<char *,char *>
_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<char,std::allocator<char> >::_Construct<char *>, 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<char *>
add esp, 8
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Buy@?$vector@DV?$allocator@D@std@@@std@@IAE_NI@Z ; std::vector<char,std::allocator<char> >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<char,std::allocator<char> >::_Ucopy<char *>
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<std::_Vec_base_types<char,std::allocator<char> > >::_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<char,std::allocator<char> >::_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<char,std::allocator<char> >::_Construct<char *>
; 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<char,std::allocator<char> >::_Construct<char const *>, 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<char const *>
add esp, 8
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Buy@?$vector@DV?$allocator@D@std@@@std@@IAE_NI@Z ; std::vector<char,std::allocator<char> >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<char,std::allocator<char> >::_Ucopy<char const *>
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<std::_Vec_base_types<char,std::allocator<char> > >::_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<char,std::allocator<char> >::_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<char,std::allocator<char> >::_Construct<char const *>
; 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<char const >, 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<char 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@@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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<char,char,std::allocator<char> >, 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<char *,char *>
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<char,char,std::allocator<char> >
_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<char,char>, 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<char,char>
_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<char,std::allocator<char> >::_Construct<char *>, 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<char,std::allocator<char> >::_Construct<char *>
; 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<char,std::allocator<char> >::_Construct<char *>
_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<char,std::allocator<char> >::_Construct<char const *>, 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<char,std::allocator<char> >::_Construct<char const *>
; 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<char,std::allocator<char> >::_Construct<char 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@@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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<char *,char *>, 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<char *,char *>
_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<char *,char *,std::allocator<char> >, 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<char,char>
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<char,char,std::allocator<char> >
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<char *,char *,std::allocator<char> >
_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<std::_String_val<std::_Simple_types<char> > >, 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<std::_String_val<std::_Simple_types<char> > >::_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<std::_String_val<std::_Simple_types<char> > >
; 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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >, 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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
_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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >, 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<std::_Regex_traits<char> >::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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >
_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<char const ,char const ,std::_Cmp_icase<std::_Regex_traits<char> > >, 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<char const ,char const ,std::_Cmp_icase<std::_Regex_traits<char> > >
_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<char,std::allocator<char> >::vector<char,std::allocator<char> ><char *,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$??$?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<std::_Vec_base_types<char,std::allocator<char> > >::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >
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<char,std::allocator<char> >::_Construct<char *>
; 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<std::_Vec_base_types<char,std::allocator<char> > >::~_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >
__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<char,std::allocator<char> >::vector<char,std::allocator<char> ><char *,void>
; 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<char,std::allocator<char> >::vector<char,std::allocator<char> ><char const *,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$??$?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<std::_Vec_base_types<char,std::allocator<char> > >::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >
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<char,std::allocator<char> >::_Construct<char const *>
; 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<std::_Vec_base_types<char,std::allocator<char> > >::~_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >
__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<char,std::allocator<char> >::vector<char,std::allocator<char> ><char const *,void>
; 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<char>::_Insert<char const *>, 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<char>::_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<char>::_Insert<char 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@@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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > >,char *,std::allocator<char> >, 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<char *>
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<std::_String_val<std::_Simple_types<char> > >
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<std::_String_val<std::_Simple_types<char> > >
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<char *,char *,std::allocator<char> >
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<char *,char *>
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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > >,char *,std::allocator<char> >
; 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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >, 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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
; 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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >, 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<char const ,char const ,std::_Cmp_icase<std::_Regex_traits<char> > >
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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >
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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >
_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<std::_Cmp_icase<std::_Regex_traits<char> > >, 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<std::_Cmp_icase<std::_Regex_traits<char> > >
_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<char>::transform_primary<char *>, 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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::allocator<char> >::vector<char,std::allocator<char> ><char *,void>
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<char,std::allocator<char> >::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<std::_Vector_val<std::_Simple_types<char> > >::operator*
mov esi, eax
lea ecx, DWORD PTR __Temp$8[ebp]
call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector<char,std::allocator<char> >::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<char,std::allocator<char> >::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<std::_Vector_val<std::_Simple_types<char> > >::operator*
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits<char>::_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<char,std::allocator<char> >::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<std::_Vector_val<std::_Simple_types<char> > >::operator*
mov esi, eax
lea ecx, DWORD PTR __Temp$8[ebp]
call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector<char,std::allocator<char> >::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<char,std::allocator<char> >::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<std::_Vector_val<std::_Simple_types<char> > >::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<char>::_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<char>::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<char,std::char_traits<char>,std::allocator<char> >::operator=
lea ecx, DWORD PTR $T7[ebp]
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::allocator<char> >::~vector<char,std::allocator<char> >
$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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
mov eax, DWORD PTR ___$ReturnUdt$[ebp]
; Line 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::allocator<char> >::~vector<char,std::allocator<char> >
__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<char>::transform_primary<char *>
; 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<char>::transform_primary<char const *>, 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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::allocator<char> >::vector<char,std::allocator<char> ><char const *,void>
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<char,std::allocator<char> >::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<std::_Vector_val<std::_Simple_types<char> > >::operator*
mov esi, eax
lea ecx, DWORD PTR __Temp$8[ebp]
call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector<char,std::allocator<char> >::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<char,std::allocator<char> >::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<std::_Vector_val<std::_Simple_types<char> > >::operator*
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits<char>::_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<char,std::allocator<char> >::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<std::_Vector_val<std::_Simple_types<char> > >::operator*
mov esi, eax
lea ecx, DWORD PTR __Temp$8[ebp]
call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector<char,std::allocator<char> >::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<char,std::allocator<char> >::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<std::_Vector_val<std::_Simple_types<char> > >::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<char>::_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<char>::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<char,std::char_traits<char>,std::allocator<char> >::operator=
lea ecx, DWORD PTR $T7[ebp]
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::allocator<char> >::~vector<char,std::allocator<char> >
$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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
mov eax, DWORD PTR ___$ReturnUdt$[ebp]
; Line 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::allocator<char> >::~vector<char,std::allocator<char> >
__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<char>::transform_primary<char const *>
; 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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const ,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const ,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<unsigned int const *,unsigned int *>, 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<unsigned int const *,unsigned int *>
_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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<char,std::allocator<char> >::_Ucopy<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >, 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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > >,char *,std::allocator<char> >
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<char,std::allocator<char> >::_Ucopy<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
; 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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >, 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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
; 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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >, 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<std::_Cmp_icase<std::_Regex_traits<char> > >
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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >
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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >
_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<std::_Node_base * &>, 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<std::_Node_base * &>
_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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const ,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::integral_constant<bool,1> >
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<unsigned int const ,unsigned int,std::allocator<unsigned int> >, 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<unsigned int const *,unsigned int *>
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<unsigned int const ,unsigned int,std::allocator<unsigned int> >
_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<unsigned int const ,unsigned int>, 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<unsigned int const ,unsigned int>
_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<unsigned int,unsigned int,std::allocator<unsigned int> >, 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<unsigned int *,unsigned int *>
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<unsigned int,unsigned int,std::allocator<unsigned int> >
_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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<char,std::allocator<char> >::_Construct<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >, 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<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
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<char,std::allocator<char> >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<char,std::allocator<char> >::_Ucopy<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
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<std::_Vec_base_types<char,std::allocator<char> > >::_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<char,std::allocator<char> >::_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<char,std::allocator<char> >::_Construct<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
; 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<unsigned char>, 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<unsigned char>
_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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >, 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<char const *>
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<char const *>
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<char const *>
add esp, 4
push eax
mov ecx, DWORD PTR __First2$[ebp]
push ecx
call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked<char const *>
add esp, 4
push eax
mov edx, DWORD PTR __Last1$[ebp]
push edx
call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked<char const *>
add esp, 4
push eax
mov eax, DWORD PTR __First1$[ebp]
push eax
call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked<char const *>
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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >
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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >
_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<std::_Regex_traits<char> >::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<char>::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<char>::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<std::_Regex_traits<char> >::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<std::_Regex_traits<char> >::_Cmp_icase<std::_Regex_traits<char> >, 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<std::_Regex_traits<char> >::_Cmp_icase<std::_Regex_traits<char> >
_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<unsigned char>, 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<unsigned char>
_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<unsigned int>, 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<unsigned int>
_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<std::_Wrap_alloc<std::allocator<unsigned int> > &>, 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<std::_Wrap_alloc<std::allocator<unsigned int> > &>
_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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,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<std::allocator<char> >::_Wrap_alloc<std::allocator<char> >
mov ecx, DWORD PTR _this$[ebp]
call ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<char> >::_Vector_val<std::_Simple_types<char> >
; 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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,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<std::allocator<char>,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<std::allocator<char>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1><std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1><std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<unsigned int const *,unsigned int *,std::allocator<unsigned int> >, 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<unsigned int const ,unsigned int>
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<unsigned int const ,unsigned int,std::allocator<unsigned int> >
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<unsigned int const *,unsigned int *,std::allocator<unsigned int> >
_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<std::_Vector_val<std::_Simple_types<unsigned int> > >, 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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_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<std::_Vector_val<std::_Simple_types<unsigned int> > >
; 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<unsigned int *,unsigned int *,std::allocator<unsigned int> >, 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<unsigned int,unsigned int>
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<unsigned int,unsigned int,std::allocator<unsigned int> >
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<unsigned int *,unsigned int *,std::allocator<unsigned int> >
_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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::integral_constant<bool,1> >
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<unsigned int,unsigned int,std::allocator<unsigned int> >, 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<unsigned int *,unsigned int *>
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<unsigned int,unsigned int,std::allocator<unsigned int> >
_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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
_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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
_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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<unsigned int>::construct<unsigned int,unsigned int 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 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<unsigned int const &>
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<unsigned int>::construct<unsigned int,unsigned int const &>
_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<std::_Loop_vals_t *,std::_Loop_vals_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_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z ENDP ; std::_Copy_memmove<std::_Loop_vals_t *,std::_Loop_vals_t *>
_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<std::_Loop_vals_t>::construct<std::_Loop_vals_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 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<std::_Loop_vals_t>::construct<std::_Loop_vals_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@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<char,std::allocator<char> >::_Construct<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >, 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<char,std::allocator<char> >::_Construct<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
; 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<char,std::allocator<char> >::_Construct<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
; 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<char const *,unsigned char>, 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<unsigned char>
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<char const *,unsigned char>
_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<void>::operator()<int &,int &>, 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<void>::operator()<int &,int &>
_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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Node_base *,void>, 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<std::_Node_base * &>
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<std::_Node_base * &>
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<std::_Node_base * &>
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<std::_Node_base *,void>
_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<std::_Node_base *>, 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<std::_Node_base *,void>
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<std::_Node_base *>
_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<char>::lookup_classname<char const *>, 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<char const *>
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<char>::lookup_classname<char const *>'::`2'::_Names
call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get<char>
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<std::_Regex_traits<char> >::_Cmp_icase<std::_Regex_traits<char> >
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<char>::lookup_classname<char const *>'::`2'::_Names
call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get<char>
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<char>::lookup_classname<char const *>'::`2'::_Names
call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get<char>
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<char const *,char const *,std::_Cmp_icase<std::_Regex_traits<char> > >
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<char>::lookup_classname<char const *>'::`2'::_Names
call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get<char>
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<char>::lookup_classname<char const *>
_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<std::allocator<char>,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<std::allocator<char>,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<std::allocator<char>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> ><std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> ><std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Ucopy<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Ucopy<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_alloc<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > ><std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1><std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_alloc<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > ><std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<unsigned int> >, 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<std::allocator<unsigned int> >
_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<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >,unsigned int *,std::allocator<unsigned int> >, 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<unsigned int *>
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<std::_Vector_val<std::_Simple_types<unsigned int> > >
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<std::_Vector_val<std::_Simple_types<unsigned int> > >
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<unsigned int const *,unsigned int *,std::allocator<unsigned int> >
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<unsigned int *,unsigned int *>
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<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >,unsigned int *,std::allocator<unsigned int> >
; 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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1><std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >
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<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> >
; Line 288
mov ecx, DWORD PTR _this$[ebp]
call ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<unsigned int> >::_Vector_val<std::_Simple_types<unsigned int> >
; 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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1><std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<unsigned int *,unsigned int *,std::allocator<unsigned int> >, 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<unsigned int *>
add esp, 4
push eax
mov edx, DWORD PTR __Last$[ebp]
push edx
call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked<unsigned int *>
add esp, 4
push eax
mov eax, DWORD PTR __First$[ebp]
push eax
call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked<unsigned int *>
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<unsigned int *,unsigned int *,std::allocator<unsigned int> >
add esp, 16 ; 00000010H
push eax
lea ecx, DWORD PTR __Dest$[ebp]
push ecx
call ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@Z ; std::_Rechecked<unsigned int *,unsigned int *>
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<unsigned int *,unsigned int *,std::allocator<unsigned int> >
_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<unsigned int *,unsigned int *>, 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<unsigned int *,unsigned int *>
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<unsigned int *,unsigned int *>
_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<unsigned int,unsigned int>, 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<unsigned int,unsigned int>
_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==<unsigned int,unsigned int>, 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==<unsigned int,unsigned int>
_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<unsigned int>,std::allocator<unsigned int> >, 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==<unsigned int,unsigned int>
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<unsigned int>,std::allocator<unsigned int> >
_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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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==<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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==<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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==<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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==<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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==<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<unsigned int *,unsigned int *>, 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<unsigned int *,unsigned int *>
_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<unsigned int *,unsigned int *,std::allocator<unsigned int> >, 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<unsigned int,unsigned int>
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<unsigned int,unsigned int,std::allocator<unsigned int> >
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<unsigned int *,unsigned int *,std::allocator<unsigned int> >
_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<unsigned int *>, 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<unsigned int *>
_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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::integral_constant<bool,1> >
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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::integral_constant<bool,1> >
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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<unsigned int> >::construct<unsigned int,unsigned int 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@ABI@std@@YAABIABI@Z ; std::forward<unsigned int const &>
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<unsigned int>::construct<unsigned int,unsigned int const &>
; 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<std::allocator<unsigned int> >::construct<unsigned int,unsigned int const &>
_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<unsigned int 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@ABI@std@@YAABIABI@Z ENDP ; std::forward<unsigned int const &>
_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<std::_Loop_vals_t,std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >, 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<std::_Loop_vals_t *,std::_Loop_vals_t *>
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<std::_Loop_vals_t,std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >
_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<std::_Loop_vals_t,std::_Loop_vals_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_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<std::_Loop_vals_t,std::_Loop_vals_t>
_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<unsigned int>::allocator<unsigned int><bool>, 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<unsigned int>::allocator<unsigned int><bool>
_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<std::allocator<std::_Loop_vals_t> >::construct<std::_Loop_vals_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_Loop_vals_t@std@@$$V@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z ; std::allocator<std::_Loop_vals_t>::construct<std::_Loop_vals_t>
; 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<std::allocator<std::_Loop_vals_t> >::construct<std::_Loop_vals_t>
_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<std::_Vector_val<std::_Simple_types<char> > >::~_Vector_iterator<std::_Vector_val<std::_Simple_types<char> > >, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
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<std::_Vector_val<std::_Simple_types<char> > >::~_Vector_iterator<std::_Vector_val<std::_Simple_types<char> > >
_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<std::_Vector_val<std::_Simple_types<char> > >::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<std::_Vector_val<std::_Simple_types<char> > >::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<std::_Vector_val<std::_Simple_types<char> > >::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<std::_Vector_val<std::_Simple_types<char> > >::_Vector_iterator<std::_Vector_val<std::_Simple_types<char> > >, 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<std::_Vector_val<std::_Simple_types<char> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<char> > >
; 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<std::_Vector_val<std::_Simple_types<char> > >::_Vector_iterator<std::_Vector_val<std::_Simple_types<char> > >
_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<std::_Vector_val<std::_Simple_types<char> > >::~_Vector_const_iterator<std::_Vector_val<std::_Simple_types<char> > >, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
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<std::_Vector_val<std::_Simple_types<char> > >::~_Vector_const_iterator<std::_Vector_val<std::_Simple_types<char> > >
_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<std::_Vector_val<std::_Simple_types<char> > >::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<std::_Vector_val<std::_Simple_types<char> > >::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<std::_Vector_val<std::_Simple_types<char> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<char> > >, 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<std::_Vector_val<std::_Simple_types<char> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<char> > >
; 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<char,std::allocator<char> >::vector<char,std::allocator<char> ><std::_String_iterator<std::_String_val<std::_Simple_types<char> > >,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<std::_Vec_base_types<char,std::allocator<char> > >::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >
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<char,std::allocator<char> >::_Construct<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
; 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<std::_Vec_base_types<char,std::allocator<char> > >::~_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >
__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<char,std::allocator<char> >::vector<char,std::allocator<char> ><std::_String_iterator<std::_String_val<std::_Simple_types<char> > >,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<char,std::allocator<char> >::_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<char,std::allocator<char> >::_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<char,std::allocator<char> >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<char,std::allocator<char> >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_Getal
mov ecx, eax
call ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ; std::_Wrap_alloc<std::allocator<char> >::deallocate
; 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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<char,std::allocator<char> >::_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<char,std::allocator<char> >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::allocator<char>,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<char,std::allocator<char> >::_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<char,std::allocator<char> >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<char,std::allocator<char> >::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<char,std::allocator<char> >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_Getal
mov ecx, eax
call ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc<std::allocator<char> >::allocate
mov 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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<char,std::allocator<char> >::_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<char,std::allocator<char> >::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<std::_Vec_base_types<char,std::allocator<char> > >::_Getal
mov ecx, eax
call ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc<std::allocator<char> >::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<char,std::allocator<char> >::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<char,std::allocator<char> >::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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<char,std::allocator<char> >::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<char,std::allocator<char> >::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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vector_val<std::_Simple_types<char> > >::_Vector_iterator<std::_Vector_val<std::_Simple_types<char> > >
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<char,std::allocator<char> >::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<char,std::allocator<char> >::~vector<char,std::allocator<char> >, 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<char,std::allocator<char> >::_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<std::_Vec_base_types<char,std::allocator<char> > >::~_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
add esp, 16 ; 00000010H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$??1?$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<char,std::allocator<char> >::~vector<char,std::allocator<char> >
; 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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ??1?$_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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>::_Get_second, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility
; Line 319
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 320
mov eax, DWORD PTR _this$[ebp]
; Line 321
mov esp, ebp
pop ebp
ret 0
?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>::_Get_second
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>::_Get_second, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility
; Line 314
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 315
mov eax, DWORD PTR _this$[ebp]
; Line 316
mov esp, ebp
pop ebp
ret 0
?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>::_Get_second
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>::_Get_first, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility
; Line 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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>::_Get_first, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility
; Line 294
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 295
mov eax, DWORD PTR _this$[ebp]
; Line 296
mov esp, ebp
pop ebp
ret 0
?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,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<std::_Simple_types<char> >::~_Vector_val<std::_Simple_types<char> >, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
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<std::_Simple_types<char> >::~_Vector_val<std::_Simple_types<char> >
_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<std::_Simple_types<char> >::_Vector_val<std::_Simple_types<char> >, 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<std::_Simple_types<char> >::_Vector_val<std::_Simple_types<char> >
_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_Getal
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<char> > &>
; Line 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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_Myproxy
mov eax, DWORD PTR [eax]
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
; Line 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<std::_Vec_base_types<char,std::allocator<char> > >::_Myproxy
mov ecx, DWORD PTR [eax]
push ecx
lea ecx, DWORD PTR __Alproxy$[ebp]
call ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::address
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate
; Line 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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_Getal
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<char> > &>
; Line 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<std::allocator<std::_Container_proxy> >::allocate
push eax
call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy<std::_Container_proxy>
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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>
; 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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::~_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >, 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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::~_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >
; 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<std::_Vec_base_types<char,std::allocator<char> > >::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >, 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::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,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<std::_Vec_base_types<char,std::allocator<char> > >::_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<std::_Vec_base_types<char,std::allocator<char> > >::_Vector_alloc<std::_Vec_base_types<char,std::allocator<char> > >
; 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<char const *,unsigned char>, 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<char const *,unsigned char>
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<char const *,unsigned char>
_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<void>::operator()<int &,int &>, 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<void>::operator()<int &,int &>
_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<std::less<void> &,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<void>::operator()<int &,int &>
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<void>::operator()<int &,int &>
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<std::less<void> &,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >, 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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<gsl::span<int,-1>,0>::operator*
push eax
mov ecx, DWORD PTR __Pred$[ebp]
call ??$?RAAHAAH@?$equal_to@X@std@@QBE_NAAH0@Z ; std::equal_to<void>::operator()<int &,int &>
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
_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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >, 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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
_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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::_Cmp_cs<std::regex_traits<char> > >, 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<gsl::span<char,-1>,0>::operator++
mov ecx, eax
call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::operator++
mov ecx, eax
call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator<gsl::span<char,-1>,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<std::regex_traits<char> >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::_Cmp_cs<std::regex_traits<char> > >
_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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::_Cmp_collate<std::regex_traits<char> > >, 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<gsl::span<char,-1>,0>::operator++
mov ecx, eax
call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::operator++
mov ecx, eax
call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator<gsl::span<char,-1>,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<std::regex_traits<char> >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::_Cmp_collate<std::regex_traits<char> > >
_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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::_Cmp_icase<std::regex_traits<char> > >, 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<gsl::span<char,-1>,0>::operator++
mov ecx, eax
call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::operator++
mov ecx, eax
call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator<gsl::span<char,-1>,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<std::regex_traits<char> >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::_Cmp_icase<std::regex_traits<char> > >
_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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> ><std::allocator<unsigned int> >, 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<std::allocator<unsigned int> >
add esp, 4
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0?$allocator@I@std@@QAE@ABV01@@Z ; std::allocator<unsigned int>::allocator<unsigned int>
; 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<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> ><std::allocator<unsigned int> >
_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<unsigned int,std::allocator<bool> >::_Ucopy<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > > >, 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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >,unsigned int *,std::allocator<unsigned int> >
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<unsigned int,std::allocator<bool> >::_Ucopy<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > > >
; 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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > ><std::_Wrap_alloc<std::allocator<unsigned int> >,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<std::_Wrap_alloc<std::allocator<unsigned int> > >
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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1><std::_Wrap_alloc<std::allocator<unsigned int> > >
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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > ><std::_Wrap_alloc<std::allocator<unsigned int> >,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<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<unsigned int,std::allocator<bool> >::_Ucopy<unsigned int *>, 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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int *,unsigned int *,std::allocator<unsigned int> >
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<unsigned int,std::allocator<bool> >::_Ucopy<unsigned int *>
_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<unsigned int *,unsigned int *>, 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<unsigned int,unsigned int>
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<unsigned int *,unsigned int *>
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<unsigned int *,unsigned int *>
_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<unsigned int>,std::allocator<unsigned int> >, 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<unsigned int>,std::allocator<unsigned int> >
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<unsigned int>,std::allocator<unsigned int> >
_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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Ucopy<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Ucopy<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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!=<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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==<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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!=<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<unsigned int *,unsigned int *,std::allocator<unsigned int> >, 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<unsigned int *>
add esp, 4
push eax
mov edx, DWORD PTR __Last$[ebp]
push edx
call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked<unsigned int *>
add esp, 4
push eax
mov eax, DWORD PTR __First$[ebp]
push eax
call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked<unsigned int *>
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<unsigned int *,unsigned int *,std::allocator<unsigned int> >
add esp, 16 ; 00000010H
push eax
lea ecx, DWORD PTR __Dest$[ebp]
push ecx
call ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@Z ; std::_Rechecked<unsigned int *,unsigned int *>
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<unsigned int *,unsigned int *,std::allocator<unsigned int> >
_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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >'::`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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >'::`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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >'::`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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >'::`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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,unsigned int,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::construct<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,unsigned int,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,unsigned int,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::construct<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,unsigned int,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<unsigned int> >::construct<unsigned int,unsigned int 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@ABI@std@@YAABIABI@Z ; std::forward<unsigned int const &>
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<std::allocator<unsigned int> >::construct<unsigned int,unsigned int const &>
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<std::allocator<unsigned int> >::construct<unsigned int,unsigned int const &>
_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<std::_Loop_vals_t *,std::_Loop_vals_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_Loop_vals_t@std@@PAU12@@std@@YAAAPAU_Loop_vals_t@0@AAPAU10@PAU10@@Z ENDP ; std::_Rechecked<std::_Loop_vals_t *,std::_Loop_vals_t *>
_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<std::_Loop_vals_t *,std::_Loop_vals_t *,std::allocator<std::_Loop_vals_t> >, 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<std::_Loop_vals_t,std::_Loop_vals_t>
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<std::_Loop_vals_t,std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >
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<std::_Loop_vals_t *,std::_Loop_vals_t *,std::allocator<std::_Loop_vals_t> >
_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<std::_Loop_vals_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_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ENDP ; std::_Unchecked<std::_Loop_vals_t *>
_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<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> ><std::allocator<bool> 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<std::allocator<bool> 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<unsigned int>::allocator<unsigned int><bool>
; 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<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> ><std::allocator<bool> 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<unsigned int *,unsigned int *>, 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<unsigned int *,unsigned int *>
_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<std::allocator<std::_Loop_vals_t> >::construct<std::_Loop_vals_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_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<std::allocator<std::_Loop_vals_t> >::construct<std::_Loop_vals_t>
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<std::allocator<std::_Loop_vals_t> >::construct<std::_Loop_vals_t>
_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<int const *,int *>, 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<int const *,int *>
_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<int const *>, 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<int const *>
_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<int const >, 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<int const >
_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==<char,std::char_traits<char>,std::allocator<char> >, 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<char,std::char_traits<char>,std::allocator<char> >::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==<char,std::char_traits<char>,std::allocator<char> >
_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<char>::transform_primary<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >, 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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<std::_String_val<std::_Simple_types<char> > >::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<char,std::allocator<char> >::vector<char,std::allocator<char> ><std::_String_iterator<std::_String_val<std::_Simple_types<char> > >,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<char,std::allocator<char> >::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<std::_Vector_val<std::_Simple_types<char> > >::operator*
mov esi, eax
lea ecx, DWORD PTR __Temp$10[ebp]
call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector<char,std::allocator<char> >::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<char,std::allocator<char> >::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<std::_Vector_val<std::_Simple_types<char> > >::operator*
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits<char>::_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<char,std::allocator<char> >::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<std::_Vector_val<std::_Simple_types<char> > >::operator*
mov esi, eax
lea ecx, DWORD PTR __Temp$10[ebp]
call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector<char,std::allocator<char> >::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<char,std::allocator<char> >::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<std::_Vector_val<std::_Simple_types<char> > >::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<char>::_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<char>::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::allocator<char> >::~vector<char,std::allocator<char> >
$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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::allocator<char> >::~vector<char,std::allocator<char> >
__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<char>::transform_primary<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
; 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<char const *,char const *>, 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<char const *,char const *>
_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<char const *,unsigned char>, 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<char const *,unsigned char>
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<char const *,unsigned char>
_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<char const *>, 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<char const *>
_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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::_Cmp_cs<std::regex_traits<char> > >, 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<gsl::span<char,-1>,0>::operator++
mov ecx, eax
call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator<gsl::span<char,-1>,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<std::regex_traits<char> >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::_Cmp_cs<std::regex_traits<char> > >
_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<std::regex_traits<char> >::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<std::regex_traits<char> >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::_Cmp_collate<std::regex_traits<char> > >, 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<gsl::span<char,-1>,0>::operator++
mov ecx, eax
call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator<gsl::span<char,-1>,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<std::regex_traits<char> >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::_Cmp_collate<std::regex_traits<char> > >
_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<std::regex_traits<char> >::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<char>::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<char>::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<std::regex_traits<char> >::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<std::regex_traits<char> >::_Cmp_collate<std::regex_traits<char> >, 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<std::regex_traits<char> >::_Cmp_collate<std::regex_traits<char> >
_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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::_Cmp_icase<std::regex_traits<char> > >, 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<gsl::span<char,-1>,0>::operator++
mov ecx, eax
call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator<gsl::span<char,-1>,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<std::regex_traits<char> >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::_Cmp_icase<std::regex_traits<char> > >
_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<std::regex_traits<char> >::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<char>::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<char>::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<std::regex_traits<char> >::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<std::regex_traits<char> >::_Cmp_icase<std::regex_traits<char> >, 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<std::regex_traits<char> >::_Cmp_icase<std::regex_traits<char> >
_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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >, 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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<std::less<void> &,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<gsl::span<int,-1>,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<gsl::span<int,-1>,0>::operator*
push eax
mov ecx, DWORD PTR __Pred$[ebp]
call ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ; std::less<void>::operator()<int &,int &>
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >
_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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >, 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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >
_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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >, 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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
_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<std::equal_to<void> >, 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<std::equal_to<void> >
_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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::regex_traits<char> >, 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<std::regex_traits<char> >::_Cmp_icase<std::regex_traits<char> >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::_Cmp_icase<std::regex_traits<char> > >
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<std::regex_traits<char> >::_Cmp_collate<std::regex_traits<char> >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::_Cmp_collate<std::regex_traits<char> > >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::_Cmp_cs<std::regex_traits<char> > >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::regex_traits<char> >
_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<unsigned int,std::allocator<bool> >::_Umove<unsigned int *>, 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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int *,unsigned int *,std::allocator<unsigned int> >
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<unsigned int,std::allocator<bool> >::_Umove<unsigned int *>
_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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::_Umove<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::_Umove<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >'::`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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Umove<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Umove<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::~_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::~_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const &,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const &,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,int,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t const *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<unsigned int,std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Vec_base_types<unsigned int,std::_Wrap_alloc<std::allocator<unsigned int> > > >::_Myfirst
mov eax, DWORD PTR [eax]
push eax
call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy<unsigned int>
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<unsigned int,std::_Wrap_alloc<std::allocator<unsigned int> > >::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::_Wrap_alloc<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vector_val<std::_Simple_types<unsigned int> >,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::_Wrap_alloc<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vector_val<std::_Simple_types<unsigned int> >,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<std::_Vec_base_types<unsigned int,std::_Wrap_alloc<std::allocator<unsigned int> > > >::_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<std::_Vec_base_types<unsigned int,std::_Wrap_alloc<std::allocator<unsigned int> > > >::_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<std::_Vec_base_types<unsigned int,std::_Wrap_alloc<std::allocator<unsigned int> > > >::_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<std::_Vec_base_types<unsigned int,std::_Wrap_alloc<std::allocator<unsigned int> > > >::_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::_Wrap_alloc<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vector_val<std::_Simple_types<unsigned int> >,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<std::_Vec_base_types<unsigned int,std::_Wrap_alloc<std::allocator<unsigned int> > > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >, 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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >'::`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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
; 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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,unsigned int,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,unsigned int,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,unsigned int,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::~_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::~_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_reference<std::_Wrap_alloc<std::allocator<unsigned int> > >
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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
; 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::~_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::~_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >
; 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_const_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,unsigned int,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,unsigned int,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,unsigned int,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<unsigned int *,unsigned int,std::allocator<unsigned int> >, 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<unsigned int>
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<std::allocator<unsigned int> >::construct<unsigned int,unsigned int const &>
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<std::allocator<unsigned int>,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<unsigned int *,unsigned int,std::allocator<unsigned int> >
; 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<unsigned int>, 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<unsigned int>
_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<std::_Loop_vals_t *,std::_Loop_vals_t *,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unchecked<std::_Loop_vals_t *>
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<std::_Loop_vals_t *>
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<std::_Loop_vals_t *>
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<std::_Loop_vals_t *,std::_Loop_vals_t *,std::allocator<std::_Loop_vals_t> >
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<std::_Loop_vals_t *,std::_Loop_vals_t *>
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<std::_Loop_vals_t *,std::_Loop_vals_t *,std::allocator<std::_Loop_vals_t> >
_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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1><std::allocator<bool> 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<std::allocator<bool> 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<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> ><std::allocator<bool> const &>
; Line 288
mov ecx, DWORD PTR _this$[ebp]
call ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<unsigned int> >::_Vector_val<std::_Simple_types<unsigned int> >
; 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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1><std::allocator<bool> 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<std::allocator<bool> 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<std::allocator<bool> 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<unsigned int *,unsigned int *>, 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<unsigned int *,unsigned int *>
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<unsigned int *,unsigned int *>
_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<unsigned int,unsigned int>, 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<unsigned int,unsigned int>
_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::allocator<std::_Loop_vals_t>,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::allocator<std::_Loop_vals_t>,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<std::_Container_proxy>::allocator<std::_Container_proxy><std::_Loop_vals_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_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z ENDP ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><std::_Loop_vals_t>
_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<std::_Wrap_alloc<std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@AAU10@@Z ENDP ; std::forward<std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> > &>
_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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Container_proxy>::allocator<std::_Container_proxy><std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Container_proxy>::allocator<std::_Container_proxy><std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Loop_vals_t *,unsigned int,std::allocator<std::_Loop_vals_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_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<std::_Loop_vals_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_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<std::allocator<std::_Loop_vals_t> >::construct<std::_Loop_vals_t>
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::allocator<std::_Loop_vals_t>,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<std::_Loop_vals_t *,unsigned int,std::allocator<std::_Loop_vals_t> >
; 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<std::_Loop_vals_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_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ENDP ; std::_Unfancy<std::_Loop_vals_t>
_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<std::integral_constant<bool,1> >, 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<std::integral_constant<bool,1> >
_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<int const ,int,std::allocator<int> >, 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<int const *,int *>
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<int const ,int,std::allocator<int> >
_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<int const ,int>, 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<int const ,int>
_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<int const *,int *,std::allocator<int> >, 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<int *>
add esp, 4
push eax
mov edx, DWORD PTR __Last$[ebp]
push edx
call ??$_Unchecked@PBH@std@@YAPBHPBH@Z ; std::_Unchecked<int const *>
add esp, 4
push eax
mov eax, DWORD PTR __First$[ebp]
push eax
call ??$_Unchecked@PBH@std@@YAPBHPBH@Z ; std::_Unchecked<int const *>
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<int const *,int *,std::allocator<int> >
add esp, 16 ; 00000010H
push eax
lea ecx, DWORD PTR __Dest$[ebp]
push ecx
call ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z ; std::_Rechecked<int *,int *>
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<int const *,int *,std::allocator<int> >
_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<int const *>, 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<int const >
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<int const >
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<int const *>
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::~_Vb_reference<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::~_Vb_reference<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_reference<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >
; 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_reference<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::~_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::~_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >
_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<unsigned int,std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iter_base<std::_Wrap_alloc<std::allocator<unsigned int> > >
; 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<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::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<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::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<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,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@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ENDP ; std::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>
_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<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,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@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@ABU01@@Z ENDP ; std::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>
_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<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,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@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>
_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<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,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@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,bool,int,bool *,bool,std::_Iterator_base12>
_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<char,std::regex_traits<char> >, 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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char>::transform_primary<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
$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<char>::_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<char>::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char>::transform_primary<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
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<char,std::char_traits<char>,std::allocator<char> >::operator=
lea ecx, DWORD PTR $T8[ebp]
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; Line 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==<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::regex_traits<char> >
; 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<char const *,unsigned char>, 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<char const *>
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<char const *>
add esp, 4
push eax
mov ecx, DWORD PTR __First$[ebp]
push ecx
call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked<char const *>
add esp, 4
push eax
call ??$_Find_unchecked@PBDE@std@@YAPBDPBD0ABE@Z ; std::_Find_unchecked<char const *,unsigned char>
add esp, 12 ; 0000000cH
push eax
lea edx, DWORD PTR __First$[ebp]
push edx
call ??$_Rechecked@PBDPBD@std@@YAAAPBDAAPBDPBD@Z ; std::_Rechecked<char const *,char const *>
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<char const *,unsigned char>
_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<unsigned char>, 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<unsigned char>
_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<char>, 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<char>::_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<char>::_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<char>::_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<char>
_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<gsl::details::span_iterator<gsl::span<char,-1>,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<char>::_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<gsl::span<char,-1>,0>::operator++
mov ecx, eax
call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator<gsl::span<char,-1>,0>::operator*
movsx esi, BYTE PTR [eax]
mov ecx, DWORD PTR __Eq$[ebp]
add ecx, 4
call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf<char>::_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<gsl::details::span_iterator<gsl::span<char,-1>,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<char>::`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<char>::`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<char>::~_Sequence<char>, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
add ecx, 4
call ??1?$_Buf@D@std@@QAE@XZ ; std::_Buf<char>::~_Buf<char>
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<char>::~_Sequence<char>
_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<char>::_Sequence<char>, 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<char>::_Buf<char>
; 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<char>::_Sequence<char>
_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<char,std::regex_traits<char> >::`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<char,std::regex_traits<char> >::~_Node_class<char,std::regex_traits<char> >
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<char,std::regex_traits<char> >::`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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::~_Node_class<char,std::regex_traits<char> >, 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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::~_Node_class<char,std::regex_traits<char> >
; 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<char,std::regex_traits<char> >::_Node_class<char,std::regex_traits<char> >, 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<char,std::regex_traits<char> >::_Node_class<char,std::regex_traits<char> >
_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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::regex_traits<char> >, 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<std::regex_traits<char> >::_Cmp_icase<std::regex_traits<char> >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::_Cmp_icase<std::regex_traits<char> > >
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<std::regex_traits<char> >::_Cmp_collate<std::regex_traits<char> >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::_Cmp_collate<std::regex_traits<char> > >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::_Cmp_cs<std::regex_traits<char> > >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::regex_traits<char> >
_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<char>::`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<char>::`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<char>::~_Node_str<char>, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
add ecx, 20 ; 00000014H
call ??1?$_Buf@D@std@@QAE@XZ ; std::_Buf<char>::~_Buf<char>
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<char>::~_Node_str<char>
_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<char>::`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<char>::~_Buf<char>
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<char>::`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<char>::_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<char>::_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<char>::_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<char>::_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<char>::_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<char>::_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<char>::_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<char>::_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<char>::_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<char>::_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<char>::_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<char>::_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<char>::_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<char>::~_Buf<char>, 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<char>::~_Buf<char>
_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<char>::_Buf<char>, 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<char>::_Buf<char>
_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<char>::_Node_str<char>, 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<char>::_Buf<char>
; 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<char>::_Node_str<char>
; 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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >, 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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >
_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<std::less<void> >, 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<std::less<void> >
_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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >, 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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<std::equal_to<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
_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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::narrowing_error>, 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<gsl::narrowing_error>
_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<unsigned int &>, 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<unsigned int &>
_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<unsigned int *,unsigned int,std::allocator<unsigned int> >, 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<unsigned int *,unsigned int,std::allocator<unsigned int> >
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<unsigned int *,unsigned int,std::allocator<unsigned int> >
_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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> >
mov ecx, DWORD PTR _this$[ebp]
call ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<unsigned int> >::_Vector_val<std::_Simple_types<unsigned int> >
; 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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_Umove<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Loop_vals_t *,std::_Loop_vals_t *,std::allocator<std::_Loop_vals_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_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_Umove<std::_Loop_vals_t *>
_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<unsigned int const >, 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<unsigned int const >
_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > ><std::allocator<bool> 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<std::allocator<bool> 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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1><std::allocator<bool> 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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > ><std::allocator<bool> 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<unsigned int *,unsigned int *>, 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<unsigned int,unsigned int>
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<unsigned int *,unsigned int *>
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<unsigned int *,unsigned int *>
_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::allocator<std::_Loop_vals_t>,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::allocator<std::_Loop_vals_t>,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::allocator<std::_Loop_vals_t>,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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_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_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >
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<std::_Simple_types<std::_Loop_vals_t> >::_Vector_val<std::_Simple_types<std::_Loop_vals_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_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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@AAU10@@Z ; std::forward<std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> > &>
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<std::_Container_proxy>::allocator<std::_Container_proxy><std::_Loop_vals_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_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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> > &>
_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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Container_proxy>::allocator<std::_Container_proxy><std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >, 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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::~_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >, 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<std::_Vector_val<std::_Simple_types<unsigned int> > >::~_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >, 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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
; 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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >, 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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >, 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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::~_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >, 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<std::_Vector_val<std::_Simple_types<unsigned int> > >::~_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >, 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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
; 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<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int 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@@IHPBIABIU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ENDP ; std::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>
_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<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int 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@@IHPBIABIU_Iterator_base12@2@@std@@QAE@ABU01@@Z ENDP ; std::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>
_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<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int 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@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>
_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<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int 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@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,unsigned int,int,unsigned int const *,unsigned int const &,std::_Iterator_base12>
_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<std::_Loop_vals_t *,unsigned int,std::allocator<std::_Loop_vals_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_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<std::_Loop_vals_t *,unsigned int,std::allocator<std::_Loop_vals_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_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<std::_Loop_vals_t *,unsigned int,std::allocator<std::_Loop_vals_t> >
_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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<int> > &>, 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<std::_Wrap_alloc<std::allocator<int> > &>
_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<std::allocator<unsigned int>,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<std::allocator<unsigned int>,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<std::_Container_proxy>::allocator<std::_Container_proxy><unsigned int>, 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<std::_Container_proxy>::allocator<std::_Container_proxy><unsigned int>
_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<std::_Wrap_alloc<std::allocator<unsigned int> > &>, 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<std::_Wrap_alloc<std::allocator<unsigned int> > &>
_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<char,std::char_traits<char> >::sentry::operator bool, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream
; Line 141
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 142
mov eax, DWORD PTR _this$[ebp]
mov al, BYTE PTR [eax+4]
; Line 143
mov esp, ebp
pop ebp
ret 0
??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT SEGMENT
_this$ = -16 ; size = 4
__$EHRec$ = -12 ; size = 12
??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream
; Line 130
push ebp
mov ebp, esp
push -1
push __ehhandler$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
mov eax, DWORD PTR fs:0
push eax
push ecx
push esi
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
; Line 132
mov esi, esp
call DWORD PTR __imp_?uncaught_exception@std@@YA_NXZ
cmp esi, esp
call __RTC_CheckEsp
movzx eax, al
test eax, eax
jne SHORT $LN1@sentry
; Line 133
mov esi, esp
mov ecx, DWORD PTR _this$[ebp]
mov ecx, DWORD PTR [ecx]
call DWORD PTR __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ
cmp esi, esp
call __RTC_CheckEsp
$LN1@sentry:
; Line 138
mov ecx, DWORD PTR _this$[ebp]
call ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop esi
add esp, 16 ; 00000010H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-12]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
jmp ___CxxFrameHandler3
text$x ENDS
??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
_TEXT SEGMENT
_this$ = -16 ; size = 4
__$EHRec$ = -12 ; size = 12
__Ostr$ = 8 ; size = 4
??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream
; Line 123
push ebp
mov ebp, esp
push -1
push __ehhandler$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
mov eax, DWORD PTR fs:0
push eax
push ecx
push esi
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
; Line 122
mov eax, DWORD PTR __Ostr$[ebp]
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base
mov DWORD PTR __$EHRec$[ebp+8], 0
; Line 124
mov ecx, DWORD PTR __Ostr$[ebp]
mov edx, DWORD PTR [ecx]
mov ecx, DWORD PTR __Ostr$[ebp]
add ecx, DWORD PTR [edx+4]
mov esi, esp
call DWORD PTR __imp_?good@ios_base@std@@QBE_NXZ
cmp esi, esp
call __RTC_CheckEsp
movzx eax, al
test eax, eax
je SHORT $LN2@sentry
mov ecx, DWORD PTR __Ostr$[ebp]
mov edx, DWORD PTR [ecx]
mov ecx, DWORD PTR __Ostr$[ebp]
add ecx, DWORD PTR [edx+4]
mov esi, esp
call DWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ
cmp esi, esp
call __RTC_CheckEsp
test eax, eax
je SHORT $LN2@sentry
mov eax, DWORD PTR __Ostr$[ebp]
mov ecx, DWORD PTR [eax]
mov edx, DWORD PTR __Ostr$[ebp]
add edx, DWORD PTR [ecx+4]
mov esi, esp
mov ecx, edx
call DWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ
cmp esi, esp
call __RTC_CheckEsp
cmp eax, DWORD PTR __Ostr$[ebp]
je SHORT $LN2@sentry
; Line 125
mov eax, DWORD PTR __Ostr$[ebp]
mov ecx, DWORD PTR [eax]
mov edx, DWORD PTR __Ostr$[ebp]
add edx, DWORD PTR [ecx+4]
mov esi, esp
mov ecx, edx
call DWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ
cmp esi, esp
call __RTC_CheckEsp
mov esi, esp
mov ecx, eax
call DWORD PTR __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ
cmp esi, esp
call __RTC_CheckEsp
$LN2@sentry:
; Line 126
mov eax, DWORD PTR __Ostr$[ebp]
mov ecx, DWORD PTR [eax]
mov edx, DWORD PTR __Ostr$[ebp]
add edx, DWORD PTR [ecx+4]
mov esi, esp
mov ecx, edx
call DWORD PTR __imp_?good@ios_base@std@@QBE_NXZ
cmp esi, esp
call __RTC_CheckEsp
mov ecx, DWORD PTR _this$[ebp]
mov BYTE PTR [ecx+4], al
; Line 127
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR _this$[ebp]
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop esi
add esp, 16 ; 00000010H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z$0:
mov ecx, DWORD PTR _this$[ebp]
jmp ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
__ehhandler$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-12]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
jmp ___CxxFrameHandler3
text$x ENDS
??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT SEGMENT
tv92 = -28 ; size = 4
tv86 = -24 ; size = 4
tv72 = -20 ; size = 4
_this$ = -16 ; size = 4
__$EHRec$ = -12 ; size = 12
??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream
; Line 106
push ebp
mov ebp, esp
push -1
push __ehhandler$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
mov eax, DWORD PTR fs:0
push eax
sub esp, 16 ; 00000010H
push esi
mov eax, -858993460 ; ccccccccH
mov DWORD PTR [ebp-28], eax
mov DWORD PTR [ebp-24], eax
mov DWORD PTR [ebp-20], eax
mov DWORD PTR [ebp-16], eax
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
; Line 107
mov eax, DWORD PTR _this$[ebp]
mov ecx, DWORD PTR [eax]
mov DWORD PTR tv72[ebp], ecx
mov edx, DWORD PTR tv72[ebp]
mov eax, DWORD PTR [edx]
mov ecx, DWORD PTR tv72[ebp]
add ecx, DWORD PTR [eax+4]
mov esi, esp
call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
cmp esi, esp
call __RTC_CheckEsp
test eax, eax
je SHORT $LN3@Sentry_bas
; Line 108
mov ecx, DWORD PTR _this$[ebp]
mov edx, DWORD PTR [ecx]
mov DWORD PTR tv86[ebp], edx
mov eax, DWORD PTR tv86[ebp]
mov ecx, DWORD PTR [eax]
mov edx, DWORD PTR tv86[ebp]
add edx, DWORD PTR [ecx+4]
mov esi, esp
mov ecx, edx
call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
cmp esi, esp
call __RTC_CheckEsp
mov DWORD PTR tv92[ebp], eax
mov eax, DWORD PTR tv92[ebp]
mov edx, DWORD PTR [eax]
mov esi, esp
mov ecx, DWORD PTR tv92[ebp]
mov eax, DWORD PTR [edx+8]
call eax
cmp esi, esp
call __RTC_CheckEsp
$LN3@Sentry_bas:
; Line 109
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop esi
add esp, 28 ; 0000001cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-24]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
jmp ___CxxFrameHandler3
text$x ENDS
??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
_TEXT SEGMENT
tv93 = -16 ; size = 4
tv87 = -12 ; size = 4
tv73 = -8 ; size = 4
_this$ = -4 ; size = 4
__Ostr$ = 8 ; size = 4
??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream
; Line 100
push ebp
mov ebp, esp
sub esp, 16 ; 00000010H
push esi
mov eax, -858993460 ; ccccccccH
mov DWORD PTR [ebp-16], eax
mov DWORD PTR [ebp-12], eax
mov DWORD PTR [ebp-8], eax
mov DWORD PTR [ebp-4], eax
mov DWORD PTR _this$[ebp], ecx
; Line 99
mov eax, DWORD PTR _this$[ebp]
mov ecx, DWORD PTR __Ostr$[ebp]
mov DWORD PTR [eax], ecx
; Line 101
mov edx, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [edx]
mov DWORD PTR tv73[ebp], eax
mov ecx, DWORD PTR tv73[ebp]
mov edx, DWORD PTR [ecx]
mov ecx, DWORD PTR tv73[ebp]
add ecx, DWORD PTR [edx+4]
mov esi, esp
call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
cmp esi, esp
call __RTC_CheckEsp
test eax, eax
je SHORT $LN1@Sentry_bas
; Line 102
mov eax, DWORD PTR _this$[ebp]
mov ecx, DWORD PTR [eax]
mov DWORD PTR tv87[ebp], ecx
mov edx, DWORD PTR tv87[ebp]
mov eax, DWORD PTR [edx]
mov ecx, DWORD PTR tv87[ebp]
add ecx, DWORD PTR [eax+4]
mov esi, esp
call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
cmp esi, esp
call __RTC_CheckEsp
mov DWORD PTR tv93[ebp], eax
mov ecx, DWORD PTR tv93[ebp]
mov edx, DWORD PTR [ecx]
mov esi, esp
mov ecx, DWORD PTR tv93[ebp]
mov eax, DWORD PTR [edx+4]
call eax
cmp esi, esp
call __RTC_CheckEsp
$LN1@Sentry_bas:
; Line 103
mov eax, DWORD PTR _this$[ebp]
pop esi
add esp, 16 ; 00000010H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$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<std::_Container_proxy>::construct<std::_Container_proxy,std::_Container_proxy>, 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<std::_Container_proxy>
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<std::_Container_proxy>::construct<std::_Container_proxy,std::_Container_proxy>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
__Ptr$ = 8 ; size = 4
??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z PROC ; std::allocator<std::_Container_proxy>::destroy<std::_Container_proxy>, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 743
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 745
mov esp, ebp
pop ebp
ret 4
??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z ENDP ; std::allocator<std::_Container_proxy>::destroy<std::_Container_proxy>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$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<char>::construct<char *,char * &>, 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<char * &>
add esp, 4
mov edx, DWORD PTR $T1[ebp]
mov eax, DWORD PTR [eax]
mov DWORD PTR [edx], eax
mov ecx, DWORD PTR $T1[ebp]
mov DWORD PTR 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<char>::construct<char *,char * &>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
__Ptr$ = 8 ; size = 4
??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z PROC ; std::allocator<char>::destroy<char *>, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 743
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 745
mov esp, ebp
pop ebp
ret 4
??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z ENDP ; std::allocator<char>::destroy<char *>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z
_TEXT SEGMENT
__Dest$ = 8 ; size = 4
__Src$ = 12 ; size = 4
??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z PROC ; std::_Rechecked<int *,int *>, 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<int *,int *>
_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<int const *,int *,std::allocator<int> >, 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<int const ,int>
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<int const ,int,std::allocator<int> >
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<int const *,int *,std::allocator<int> >
_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<int *>, 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<int *>
_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<std::_Vector_val<std::_Simple_types<int> > >, 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<std::_Vector_val<std::_Simple_types<int> > >::_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<std::_Vector_val<std::_Simple_types<int> > >
; 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<int,std::allocator<int> >::_Ucopy<int const *>, 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<std::_Vec_base_types<int,std::allocator<int> > >::_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<int const *,int *,std::allocator<int> >
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<int,std::allocator<int> >::_Ucopy<int const *>
_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<int const *>, 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<int const *>
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<int const *>
_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<std::allocator<int> >::_Wrap_alloc<std::allocator<int> ><std::allocator<int> 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<std::allocator<int> const &>
add esp, 4
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator<int>::allocator<int>
; 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<std::allocator<int> >::_Wrap_alloc<std::allocator<int> ><std::allocator<int> 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<int *>, 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<int *>
_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<int>, 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<int>
_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<void const *>, 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<void const *>
_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<enum gsl::byte const *>, 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<enum gsl::byte const *>
_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<void *>, 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<void *>
_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<enum gsl::byte *>, 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<enum gsl::byte *>
_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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Match<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Match<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Match<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Match<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<bool,std::allocator<bool> >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Match<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::~_Matcher<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::~vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::~_Matcher<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::operator--
mov ecx, eax
call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<char>::_Str
mov esi, eax
mov ecx, DWORD PTR __Node$22[ebp]
add ecx, 20 ; 00000014H
call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf<char>::_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<char>::_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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::regex_traits<char> >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0>,std::regex_traits<char> >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,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<char>::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<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<char>::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<char>
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<unsigned char>
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<char>::_Str
mov esi, eax
mov ecx, DWORD PTR __Node$[ebp]
mov ecx, DWORD PTR [ecx+28]
call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf<char>::_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<char>::_Str
push eax
call ??$find@PBDE@std@@YAPBDPBD0ABE@Z ; std::find<char const *,unsigned char>
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<char>::_Str
mov edi, eax
mov ecx, DWORD PTR __Node$[ebp]
mov ecx, DWORD PTR [ecx+28]
call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf<char>::_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<char>::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<char,std::regex_traits<char> >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::operator--
mov ecx, eax
call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<bool,std::allocator<bool> >::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::vector<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::~_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::~vector<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::~_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::vector<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Umove<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,unsigned int,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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!=<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t *,std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Ucopy<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Ucopy<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::~vector<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::~_Vector_alloc<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::~vector<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::vector<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_alloc<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > ><std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Ucopy<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::~_Vector_alloc<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::vector<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::vector<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_alloc<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::vector<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::~_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::~_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
; 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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::address
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate
; Line 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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::allocate
push eax
call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy<std::_Container_proxy>
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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>
; 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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::~_Vector_alloc<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::~_Vector_alloc<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_alloc<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >,std::_Vector_val<std::_Simple_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> > >::_Vector_alloc<std::_Vec_base_types<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t,std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> >::_Wrap_alloc<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t> ><std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Grp_t>::allocator<std::_Tgt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<bool,std::allocator<bool> >::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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Bt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<bool,std::allocator<bool> >::vector<bool,std::allocator<bool> >
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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Bt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::~_Bt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<bool,std::allocator<bool> >::~vector<bool,std::allocator<bool> >
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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::~_Bt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Bt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,0>
mov ecx, DWORD PTR _this$[ebp]
add ecx, 8
call ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector<bool,std::allocator<bool> >::vector<bool,std::allocator<bool> >
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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Bt_state_t<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::operator--
mov ecx, eax
call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<char>::_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<char>::_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<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char const *,std::regex_traits<char> >
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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<char>::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<char>
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<unsigned char>
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<char>::_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<char>::_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<char>::_Str
push eax
call ??$find@PBDE@std@@YAPBDPBD0ABE@Z ; std::find<char const *,unsigned char>
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<char>::_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<char>::_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<char>::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<char,std::regex_traits<char> >
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Matcher<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >
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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::~vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >
__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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Matcher<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::fail_fast>
$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<gsl::fail_fast>
$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<gsl::fail_fast>
$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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >, 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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<std::less<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >
_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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >, 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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
_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<gsl::narrowing_error>, 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<gsl::narrowing_error>
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<gsl::narrowing_error>
_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<int,unsigned int &>, 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<unsigned int &>
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<int,unsigned int &>
_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<char *>, 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<char *>
_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<char>, 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<char>
_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<std::allocator<unsigned int>,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<std::allocator<unsigned int>,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<std::allocator<unsigned int>,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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<unsigned int> > &>, 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<std::_Wrap_alloc<std::allocator<unsigned int> > &>
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<std::_Container_proxy>::allocator<std::_Container_proxy><unsigned int>
; 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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<unsigned int> > &>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z
_TEXT SEGMENT
tv294 = -124 ; size = 4
tv293 = -120 ; size = 4
tv292 = -113 ; size = 1
tv411 = -112 ; size = 8
tv291 = -104 ; size = 8
tv290 = -96 ; size = 4
tv289 = -92 ; size = 4
tv288 = -88 ; size = 4
tv287 = -81 ; size = 1
tv138 = -80 ; size = 4
tv136 = -76 ; size = 4
tv329 = -72 ; size = 8
$T2 = -64 ; size = 4
$T3 = -60 ; size = 4
$T4 = -56 ; size = 4
$T5 = -52 ; size = 4
$T6 = -48 ; size = 4
__Ok$ = -40 ; size = 8
__Pad$ = -28 ; size = 4
__Size$ = -24 ; size = 4
__State$ = -20 ; size = 4
__$EHRec$ = -16 ; size = 16
__Ostr$ = 8 ; size = 4
__Str$ = 12 ; size = 4
??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z PROC ; std::operator<<<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string
; Line 170
push ebp
mov ebp, esp
push -1
push __ehhandler$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z
mov eax, DWORD PTR fs:0
push eax
push ecx
sub esp, 108 ; 0000006cH
push ebx
push esi
push edi
lea edi, DWORD PTR [ebp-124]
mov ecx, 27 ; 0000001bH
mov eax, -858993460 ; ccccccccH
rep stosd
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp+4]
mov DWORD PTR fs:0, eax
mov DWORD PTR __$EHRec$[ebp], esp
; Line 175
mov DWORD PTR __State$[ebp], 0
; Line 176
mov ecx, DWORD PTR __Str$[ebp]
call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size
mov DWORD PTR __Size$[ebp], eax
; Line 177
mov eax, DWORD PTR __Ostr$[ebp]
mov ecx, DWORD PTR [eax]
mov edx, DWORD PTR __Ostr$[ebp]
add edx, DWORD PTR [ecx+4]
mov esi, esp
mov ecx, edx
call DWORD PTR __imp_?width@ios_base@std@@QBE_JXZ
cmp esi, esp
call __RTC_CheckEsp
mov DWORD PTR tv329[ebp], eax
mov DWORD PTR tv329[ebp+4], edx
cmp DWORD PTR tv329[ebp+4], 0
jl SHORT $LN17@operator
jg SHORT $LN24@operator
cmp DWORD PTR tv329[ebp], 0
jbe SHORT $LN17@operator
$LN24@operator:
mov eax, DWORD PTR __Ostr$[ebp]
mov ecx, DWORD PTR [eax]
mov edx, DWORD PTR __Ostr$[ebp]
add edx, DWORD PTR [ecx+4]
mov esi, esp
mov ecx, edx
call DWORD PTR __imp_?width@ios_base@std@@QBE_JXZ
cmp esi, esp
call __RTC_CheckEsp
cmp eax, DWORD PTR __Size$[ebp]
jbe SHORT $LN17@operator
mov eax, DWORD PTR __Ostr$[ebp]
mov ecx, DWORD PTR [eax]
mov edx, DWORD PTR __Ostr$[ebp]
add edx, DWORD PTR [ecx+4]
mov esi, esp
mov ecx, edx
call DWORD PTR __imp_?width@ios_base@std@@QBE_JXZ
cmp esi, esp
call __RTC_CheckEsp
sub eax, DWORD PTR __Size$[ebp]
mov DWORD PTR tv136[ebp], eax
jmp SHORT $LN18@operator
$LN17@operator:
mov DWORD PTR tv136[ebp], 0
$LN18@operator:
mov eax, DWORD PTR tv136[ebp]
mov DWORD PTR __Pad$[ebp], eax
; Line 179
mov ecx, DWORD PTR __Ostr$[ebp]
push ecx
lea ecx, DWORD PTR __Ok$[ebp]
call ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry
mov DWORD PTR __$EHRec$[ebp+12], 0
; Line 181
lea ecx, DWORD PTR __Ok$[ebp]
call ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool
movzx edx, al
test edx, edx
jne SHORT $LN8@operator
; Line 182
mov eax, DWORD PTR __State$[ebp]
or eax, 4
mov DWORD PTR __State$[ebp], eax
; Line 183
jmp $LN9@operator
$LN8@operator:
; Line 185
mov BYTE PTR __$EHRec$[ebp+12], 1
; Line 186
mov ecx, DWORD PTR __Ostr$[ebp]
mov edx, DWORD PTR [ecx]
mov ecx, DWORD PTR __Ostr$[ebp]
add ecx, DWORD PTR [edx+4]
mov esi, esp
call DWORD PTR __imp_?flags@ios_base@std@@QBEHXZ
cmp esi, esp
call __RTC_CheckEsp
mov DWORD PTR tv138[ebp], eax
mov eax, DWORD PTR tv138[ebp]
and eax, 448 ; 000001c0H
cmp eax, 64 ; 00000040H
je $LN11@operator
; Line 187
jmp SHORT $LN4@operator
$LN2@operator:
mov ecx, DWORD PTR __Pad$[ebp]
sub ecx, 1
mov DWORD PTR __Pad$[ebp], ecx
$LN4@operator:
cmp DWORD PTR __Pad$[ebp], 0
jbe $LN11@operator
; Line 188
mov edx, DWORD PTR __Ostr$[ebp]
mov eax, DWORD PTR [edx]
mov ecx, DWORD PTR __Ostr$[ebp]
add ecx, DWORD PTR [eax+4]
mov esi, esp
call DWORD PTR __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ
cmp esi, esp
call __RTC_CheckEsp
mov BYTE PTR tv287[ebp], al
mov ecx, DWORD PTR __Ostr$[ebp]
mov edx, DWORD PTR [ecx]
mov ecx, DWORD PTR __Ostr$[ebp]
add ecx, DWORD PTR [edx+4]
mov esi, esp
call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
cmp esi, esp
call __RTC_CheckEsp
mov DWORD PTR tv288[ebp], eax
mov esi, esp
movzx eax, BYTE PTR tv287[ebp]
push eax
mov ecx, DWORD PTR tv288[ebp]
call DWORD PTR __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z
cmp esi, esp
call __RTC_CheckEsp
mov DWORD PTR tv289[ebp], eax
mov ecx, DWORD PTR tv289[ebp]
mov DWORD PTR $T6[ebp], ecx
call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof
mov DWORD PTR $T5[ebp], eax
lea edx, DWORD PTR $T6[ebp]
push edx
lea eax, DWORD PTR $T5[ebp]
push eax
call ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits<char>::eq_int_type
add esp, 8
movzx ecx, al
test ecx, ecx
je SHORT $LN12@operator
; Line 191
mov edx, DWORD PTR __State$[ebp]
or edx, 4
mov DWORD PTR __State$[ebp], edx
; Line 192
jmp SHORT $LN11@operator
$LN12@operator:
; Line 195
jmp $LN2@operator
$LN11@operator:
; Line 196
cmp DWORD PTR __State$[ebp], 0
jne SHORT $LN13@operator
mov eax, DWORD PTR __Ostr$[ebp]
mov ecx, DWORD PTR [eax]
mov edx, DWORD PTR __Ostr$[ebp]
add edx, DWORD PTR [ecx+4]
mov esi, esp
mov ecx, edx
call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
cmp esi, esp
call __RTC_CheckEsp
mov DWORD PTR tv290[ebp], eax
mov eax, DWORD PTR __Size$[ebp]
xor ecx, ecx
mov esi, esp
push ecx
push eax
mov ecx, DWORD PTR __Str$[ebp]
call ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::c_str
push eax
mov ecx, DWORD PTR tv290[ebp]
call DWORD PTR __imp_?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z
cmp esi, esp
call __RTC_CheckEsp
mov DWORD PTR tv291[ebp], eax
mov DWORD PTR tv291[ebp+4], edx
mov edx, DWORD PTR __Size$[ebp]
xor eax, eax
mov DWORD PTR tv411[ebp], edx
mov DWORD PTR tv411[ebp+4], eax
mov ecx, DWORD PTR tv291[ebp]
cmp ecx, DWORD PTR tv411[ebp]
jne SHORT $LN25@operator
mov edx, DWORD PTR tv291[ebp+4]
cmp edx, DWORD PTR tv411[ebp+4]
je SHORT $LN13@operator
$LN25@operator:
; Line 198
mov eax, DWORD PTR __State$[ebp]
or eax, 4
mov DWORD PTR __State$[ebp], eax
; Line 199
jmp $LN14@operator
$LN13@operator:
; Line 200
jmp SHORT $LN7@operator
$LN5@operator:
mov ecx, DWORD PTR __Pad$[ebp]
sub ecx, 1
mov DWORD PTR __Pad$[ebp], ecx
$LN7@operator:
cmp DWORD PTR __Pad$[ebp], 0
jbe $LN14@operator
; Line 201
mov edx, DWORD PTR __Ostr$[ebp]
mov eax, DWORD PTR [edx]
mov ecx, DWORD PTR __Ostr$[ebp]
add ecx, DWORD PTR [eax+4]
mov esi, esp
call DWORD PTR __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ
cmp esi, esp
call __RTC_CheckEsp
mov BYTE PTR tv292[ebp], al
mov ecx, DWORD PTR __Ostr$[ebp]
mov edx, DWORD PTR [ecx]
mov ecx, DWORD PTR __Ostr$[ebp]
add ecx, DWORD PTR [edx+4]
mov esi, esp
call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
cmp esi, esp
call __RTC_CheckEsp
mov DWORD PTR tv293[ebp], eax
mov esi, esp
movzx eax, BYTE PTR tv292[ebp]
push eax
mov ecx, DWORD PTR tv293[ebp]
call DWORD PTR __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z
cmp esi, esp
call __RTC_CheckEsp
mov DWORD PTR tv294[ebp], eax
mov ecx, DWORD PTR tv294[ebp]
mov DWORD PTR $T4[ebp], ecx
call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof
mov DWORD PTR $T3[ebp], eax
lea edx, DWORD PTR $T4[ebp]
push edx
lea eax, DWORD PTR $T3[ebp]
push eax
call ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits<char>::eq_int_type
add esp, 8
movzx ecx, al
test ecx, ecx
je SHORT $LN15@operator
; Line 204
mov edx, DWORD PTR __State$[ebp]
or edx, 4
mov DWORD PTR __State$[ebp], edx
; Line 205
jmp SHORT $LN14@operator
$LN15@operator:
; Line 206
jmp $LN5@operator
$LN14@operator:
; Line 207
mov esi, esp
push 0
push 0
mov eax, DWORD PTR __Ostr$[ebp]
mov ecx, DWORD PTR [eax]
mov edx, DWORD PTR __Ostr$[ebp]
add edx, DWORD PTR [ecx+4]
mov ecx, edx
call DWORD PTR __imp_?width@ios_base@std@@QAE_J_J@Z
cmp esi, esp
call __RTC_CheckEsp
jmp SHORT $LN19@operator
__catch$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$0:
; Line 208
mov esi, esp
push 1
push 4
mov eax, DWORD PTR __Ostr$[ebp]
mov ecx, DWORD PTR [eax]
mov edx, DWORD PTR __Ostr$[ebp]
add edx, DWORD PTR [ecx+4]
mov ecx, edx
call DWORD PTR __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
cmp esi, esp
call __RTC_CheckEsp
mov eax, $LN23@operator
ret 0
$LN19@operator:
mov DWORD PTR __$EHRec$[ebp+12], 0
jmp SHORT $LN9@operator
$LN23@operator:
mov DWORD PTR __$EHRec$[ebp+12], 0
$LN9@operator:
; Line 211
mov esi, esp
push 0
mov eax, DWORD PTR __State$[ebp]
push eax
mov ecx, DWORD PTR __Ostr$[ebp]
mov edx, DWORD PTR [ecx]
mov ecx, DWORD PTR __Ostr$[ebp]
add ecx, DWORD PTR [edx+4]
call DWORD PTR __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
cmp esi, esp
call __RTC_CheckEsp
; Line 212
mov eax, DWORD PTR __Ostr$[ebp]
mov DWORD PTR $T2[ebp], eax
mov DWORD PTR __$EHRec$[ebp+12], -1
lea ecx, DWORD PTR __Ok$[ebp]
call ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
mov eax, DWORD PTR $T2[ebp]
; Line 213
push edx
mov ecx, ebp
push eax
lea edx, DWORD PTR $LN29@operator
call @_RTC_CheckStackVars@8
pop eax
pop edx
mov ecx, DWORD PTR __$EHRec$[ebp+4]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 124 ; 0000007cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
$LN29@operator:
DD 1
DD $LN28@operator
$LN28@operator:
DD -40 ; ffffffd8H
DD 8
DD $LN26@operator
$LN26@operator:
DB 95 ; 0000005fH
DB 79 ; 0000004fH
DB 107 ; 0000006bH
DB 0
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$2:
lea ecx, DWORD PTR __Ok$[ebp]
jmp ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
__ehhandler$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-128]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z
jmp ___CxxFrameHandler3
text$x ENDS
??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ENDP ; std::operator<<<char,std::char_traits<char>,std::allocator<char> >
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?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<int,5>::storage_type<gsl::details::extent_type<5> >::storage_type<gsl::details::extent_type<5> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$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<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<int,5>::storage_type<gsl::details::extent_type<5> >::storage_type<gsl::details::extent_type<5> ><int>
; 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<int const ,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$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<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<int const ,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><int>
; 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<char const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<char const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
; 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<enum gsl::byte const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<enum gsl::byte const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
; 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<enum gsl::byte,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<enum gsl::byte,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
; 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<std::_Wrap_alloc<std::allocator<char> > >, 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<std::_Wrap_alloc<std::allocator<char> > &>
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<std::allocator<char> >::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<std::_Wrap_alloc<std::allocator<char> > >
; 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==<char,char>, 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==<char,char>
_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<char>,std::allocator<char> >, 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==<char,char>
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<char>,std::allocator<char> >
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
___formal$ = 8 ; size = 4
??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z PROC ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><char>, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 709
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 710
mov eax, DWORD PTR _this$[ebp]
mov esp, ebp
pop ebp
ret 4
??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ENDP ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><char>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z
_TEXT SEGMENT
__Arg$ = 8 ; size = 4
??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z PROC ; std::forward<std::_Wrap_alloc<std::allocator<char> > &>, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits
; Line 1275
push ebp
mov ebp, esp
; Line 1276
mov eax, DWORD PTR __Arg$[ebp]
; Line 1277
pop ebp
ret 0
??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ENDP ; std::forward<std::_Wrap_alloc<std::allocator<char> > &>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$_Destroy_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<std::allocator<int>,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<std::allocator<int>,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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>, 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<std::_Container_proxy>
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<std::_Container_proxy>::construct<std::_Container_proxy,std::_Container_proxy>
; 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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>
_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<std::_Container_proxy>, 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<std::_Container_proxy>
_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<std::_Container_proxy>::allocator<std::_Container_proxy><int>, 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<std::_Container_proxy>::allocator<std::_Container_proxy><int>
_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<std::_Wrap_alloc<std::allocator<int> > &>, 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<std::_Wrap_alloc<std::allocator<int> > &>
_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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 863
push ebp
mov ebp, esp
; Line 864
mov eax, DWORD PTR __Ptr$[ebp]
push eax
mov ecx, DWORD PTR __Al$[ebp]
call ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::allocator<std::_Container_proxy>::destroy<std::_Container_proxy>
; Line 865
cmp ebp, esp
call __RTC_CheckEsp
pop ebp
ret 0
??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z ENDP ; std::allocator_traits<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?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<std::_Container_proxy>::allocator<std::_Container_proxy><std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Container_proxy>::allocator<std::_Container_proxy><std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<char> >::construct<char *,char * &>, 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<char * &>
add esp, 4
push eax
mov ecx, DWORD PTR __Ptr$[ebp]
push ecx
mov ecx, DWORD PTR __Al$[ebp]
call ??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z ; std::allocator<char>::construct<char *,char * &>
; Line 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<std::allocator<char> >::construct<char *,char * &>
_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<char * &>, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits
; Line 1275
push ebp
mov ebp, esp
; Line 1276
mov eax, DWORD PTR __Arg$[ebp]
; Line 1277
pop ebp
ret 0
??$forward@AAPAD@std@@YAAAPADAAPAD@Z ENDP ; std::forward<char * &>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z
_TEXT SEGMENT
__Al$ = 8 ; size = 4
__Ptr$ = 12 ; size = 4
??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z PROC ; std::allocator_traits<std::allocator<char> >::destroy<char *>, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 863
push ebp
mov ebp, esp
; Line 864
mov eax, DWORD PTR __Ptr$[ebp]
push eax
mov ecx, DWORD PTR __Al$[ebp]
call ??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z ; std::allocator<char>::destroy<char *>
; Line 865
cmp ebp, esp
call __RTC_CheckEsp
pop ebp
ret 0
??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z ENDP ; std::allocator_traits<std::allocator<char> >::destroy<char *>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$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<std::allocator<char> >, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits
; Line 1275
push ebp
mov ebp, esp
; Line 1276
mov eax, DWORD PTR __Arg$[ebp]
; Line 1277
pop ebp
ret 0
??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ENDP ; std::forward<std::allocator<char> >
_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<std::allocator<int> >, 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<std::allocator<int> >
_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::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1><std::_Wrap_alloc<std::allocator<char> > >, 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<std::_Wrap_alloc<std::allocator<char> > >
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<std::allocator<char> >::_Wrap_alloc<std::allocator<char> >
; Line 288
mov ecx, DWORD PTR _this$[ebp]
call ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val<std::_Simple_types<char> >::_String_val<std::_Simple_types<char> >
; Line 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::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1><std::_Wrap_alloc<std::allocator<char> > >
_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<std::_Wrap_alloc<std::allocator<char> > >, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits
; Line 1275
push ebp
mov ebp, esp
; Line 1276
mov eax, DWORD PTR __Arg$[ebp]
; Line 1277
pop ebp
ret 0
??$forward@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ENDP ; std::forward<std::_Wrap_alloc<std::allocator<char> > >
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??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<char const *,char,std::regex_traits<char> >::~_Parser<char const *,char,std::regex_traits<char> >, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
add ecx, 20 ; 00000014H
call ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector<bool,std::allocator<bool> >::~vector<bool,std::allocator<bool> >
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<char const *,char,std::regex_traits<char> >::~_Parser<char const *,char,std::regex_traits<char> >
_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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 const *,char,std::regex_traits<char> >::_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<char>::_Sequence<char>
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<char>::_Insert<char const *>
; 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 const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::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<unsigned int>
$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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::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<char>::_Buf<char>
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<char>::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::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<unsigned char>
; 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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::_Node_str<char>
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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::_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<char>::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<std::_Node_base *>
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<std::_Node_base *>
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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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 const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::transform_primary<char const *>
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<char>::transform_primary<char *>
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==<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<unsigned int>
$LN5@Add_equiv:
; Line 3927
jmp $LN2@Add_equiv
$LN3@Add_equiv:
; Line 3928
call ?max@?$numeric_limits@D@std@@SADXZ ; std::numeric_limits<char>::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 const *,char,std::regex_traits<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Add_elts
; Line 3869
call ?max@?$numeric_limits@D@std@@SADXZ ; std::numeric_limits<char>::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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::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<char>::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<char const *,char,std::regex_traits<char> >::_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<unsigned int>
; 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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::_Buf<char>
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<char>::_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<char>::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_Node_class<char,std::regex_traits<char> >
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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::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<char>::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<char>::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Builder<char const *,char,std::regex_traits<char> >, 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<char const *,char,std::regex_traits<char> >::_Builder<char const *,char,std::regex_traits<char> >
; 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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Next
; Line 5643
mov ecx, DWORD PTR _this$[ebp]
call ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Add_dot
; Line 5558
mov ecx, DWORD PTR _this$[ebp]
call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Add_wbound
; Line 5566
mov ecx, DWORD PTR _this$[ebp]
call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Negate
; Line 5573
mov ecx, DWORD PTR _this$[ebp]
call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Next
; Line 5582
mov ecx, DWORD PTR _this$[ebp]
call ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Next
; Line 5588
mov ecx, DWORD PTR _this$[ebp]
call ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Add_bol
; Line 5594
mov ecx, DWORD PTR _this$[ebp]
call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Add_eol
; Line 5600
mov ecx, DWORD PTR _this$[ebp]
call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Add_char
; Line 5615
mov ecx, DWORD PTR _this$[ebp]
call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Next
; Line 5510
mov ecx, DWORD PTR _this$[ebp]
call ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Mark_final
; Line 5531
mov ecx, DWORD PTR _this$[ebp]
call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Next
; Line 5444
push 2
mov ecx, DWORD PTR _this$[ebp]
call ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Next
; Line 5449
push 4
mov ecx, DWORD PTR _this$[ebp]
call ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_IdentityEscape
jmp SHORT $LN1@CharacterE
$LN4@CharacterE:
; Line 5460
call ?max@?$numeric_limits@E@std@@SAEXZ ; std::numeric_limits<unsigned char>::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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Negate
; Line 5242
mov ecx, DWORD PTR _this$[ebp]
call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Add_char_to_class
; Line 5247
mov ecx, DWORD PTR _this$[ebp]
call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_Next
$LN3@CharacterC:
; Line 5249
mov ecx, DWORD PTR _this$[ebp]
call ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::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<char>::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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::lookup_classname<char const *>
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<char const *,char,std::regex_traits<char> >::_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<char>::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<char const *,char,std::regex_traits<char> >::_Add_named_class
; Line 5117
mov ecx, DWORD PTR _this$[ebp]
call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::lookup_classname<char const *>
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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char>::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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Error
$LN2@Expect:
; Line 5007
mov ecx, DWORD PTR _this$[ebp]
call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_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<char const *,char,std::regex_traits<char> >::_Parser<char const *,char,std::regex_traits<char> >, 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<bool>::allocator<bool>
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<bool,std::allocator<bool> >::vector<bool,std::allocator<bool> >
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<char const *,char,std::regex_traits<char> >::_Builder<char const *,char,std::regex_traits<char> >
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<char const *,char,std::regex_traits<char> >::_Setlong
$LN2@Parser:
; Line 5770
mov ecx, DWORD PTR _this$[ebp]
call ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser<char const *,char,std::regex_traits<char> >::_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<bool,std::allocator<bool> >::~vector<bool,std::allocator<bool> >
__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<char const *,char,std::regex_traits<char> >::_Parser<char const *,char,std::regex_traits<char> >
; 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<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >,int *,std::allocator<int> >, 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<int *>
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<std::_Vector_val<std::_Simple_types<int> > >
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<std::_Vector_val<std::_Simple_types<int> > >
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<int const *,int *,std::allocator<int> >
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<int *,int *>
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<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >,int *,std::allocator<int> >
; 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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1><std::_Wrap_alloc<std::allocator<int> > >, 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<std::_Wrap_alloc<std::allocator<int> > >
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<std::allocator<int> >::_Wrap_alloc<std::allocator<int> >
; Line 288
mov ecx, DWORD PTR _this$[ebp]
call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<int> >::_Vector_val<std::_Simple_types<int> >
; 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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1><std::_Wrap_alloc<std::allocator<int> > >
_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<std::_Wrap_alloc<std::allocator<int> > >, 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<std::_Wrap_alloc<std::allocator<int> > >
_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<int,std::allocator<int> >::_Construct<int const *>, 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<int const *>
add esp, 8
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ; std::vector<int,std::allocator<int> >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<int,std::allocator<int> >::_Ucopy<int const *>
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<std::_Vec_base_types<int,std::allocator<int> > >::_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<int,std::allocator<int> >::_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<int,std::allocator<int> >::_Construct<int const *>
; 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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1><std::allocator<int> 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<std::allocator<int> 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<std::allocator<int> >::_Wrap_alloc<std::allocator<int> ><std::allocator<int> const &>
; Line 288
mov ecx, DWORD PTR _this$[ebp]
call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<int> >::_Vector_val<std::_Simple_types<int> >
; 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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1><std::allocator<int> 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<std::allocator<int> 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<std::allocator<int> 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<int *>::convert<int>, 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<int *>
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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<int *>::convert<int>
_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<int *>, 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<int>
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<int>
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<int *>
_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<int,-1>::span<int,-1><int,5,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@H$04@gsl@@QBEHXZ ; gsl::span<int,5>::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<int,5>::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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<5> >
; 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<int,-1>::span<int,-1><int,5,void>
_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<gsl::details::span_iterator<gsl::span<int,-1>,0> >::convert<gsl::details::span_iterator<gsl::span<int,-1>,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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0> >::convert<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> >::convert<gsl::details::span_iterator<gsl::span<int,-1>,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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<gsl::details::span_iterator<gsl::span<int,-1>,1> >::convert<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > >::convert<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > >::convert<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > >::convert<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > >::convert<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1> >::convert<gsl::span<int,-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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<gsl::span<int,-1> >::convert<gsl::span<int,-1> >
_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<void const *>::convert<void const >, 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<void const *>
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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<void const *>::convert<void const >
_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<enum gsl::byte const *>::convert<enum gsl::byte const >, 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<enum gsl::byte const *>
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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<enum gsl::byte const *>::convert<enum gsl::byte const >
_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<void *>::convert<void>, 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<void *>
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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<void *>::convert<void>
_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<enum gsl::byte *>::convert<enum gsl::byte>, 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<enum gsl::byte *>
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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<enum gsl::byte *>::convert<enum gsl::byte>
_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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::convert<gsl::details::span_iterator<gsl::span<char,-1>,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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::convert<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::flags
push eax
mov ecx, DWORD PTR __Re$[ebp]
call ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ; std::basic_regex<char,std::regex_traits<char> >::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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Matcher<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Match<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Match<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Match<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::flags
push eax
mov ecx, DWORD PTR __Re$[ebp]
call ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ; std::basic_regex<char,std::regex_traits<char> >::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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Matcher<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::_Match<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<char,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<9> >, 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<gsl::fail_fast>
$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<char,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<9> >
; 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<int,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<-1> >, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$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<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?0V?$extent_type@$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<int,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<-1> >
; 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<int,1>::storage_type<gsl::details::extent_type<1> >::storage_type<gsl::details::extent_type<1> ><gsl::details::extent_type<-1> >, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$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<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?0V?$extent_type@$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<int,1>::storage_type<gsl::details::extent_type<1> >::storage_type<gsl::details::extent_type<1> ><gsl::details::extent_type<-1> >
; 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<int,2>::storage_type<gsl::details::extent_type<2> >::storage_type<gsl::details::extent_type<2> ><gsl::details::extent_type<-1> >, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$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<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?0V?$extent_type@$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<int,2>::storage_type<gsl::details::extent_type<2> >::storage_type<gsl::details::extent_type<2> ><gsl::details::extent_type<-1> >
; 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<enum gsl::byte *,std::nullptr_t>, 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<enum gsl::byte *,std::nullptr_t>
_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<void *,void *>, 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<void *,void *>
_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<enum gsl::byte const *,std::nullptr_t>, 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<enum gsl::byte const *,std::nullptr_t>
_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<void const *,void const *>, 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<void const *,void const *>
_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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<3> >, 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<gsl::fail_fast>
$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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<3> >
; 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<int,-1>,gsl::span<int,-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 ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!=<int,-1>
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<int,-1>,gsl::span<int,-1> 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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<2> >, 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<gsl::fail_fast>
$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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<2> >
; 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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::less<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,0>,std::equal_to<void> >
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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>,gsl::span<int,-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 ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator==<int,-1,-1>
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<int,-1>,gsl::span<int,-1> >
_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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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!=<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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==<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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!=<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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==<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<int,2>::storage_type<gsl::details::extent_type<2> >::storage_type<gsl::details::extent_type<2> ><gsl::details::extent_type<2> >, 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<gsl::fail_fast>
$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<int,2>::storage_type<gsl::details::extent_type<2> >::storage_type<gsl::details::extent_type<2> ><gsl::details::extent_type<2> >
; 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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<-1> >, 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<gsl::fail_fast>
$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<gsl::fail_fast>
$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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<-1> >
; 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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<3> >, 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<gsl::fail_fast>
$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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<3> >
; 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<int const >, 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<int const >
_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<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<-1> >, 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<gsl::fail_fast>
$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<gsl::fail_fast>
$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<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<-1> >
; 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<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 597
push ebp
mov ebp, esp
push -1
push __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@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<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
; 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<int,unsigned int>, 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<int,unsigned int &>
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<gsl::narrowing_error>
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<gsl::narrowing_error>
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<int,unsigned int>
; 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<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >, 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<gsl::fail_fast>
$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<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >
; 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<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >, 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<gsl::fail_fast>
$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<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >
; 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<int const ,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >, 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<gsl::fail_fast>
$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<int const ,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >
; 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<int,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >, 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<gsl::fail_fast>
$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<int,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >
; 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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >, 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<gsl::fail_fast>
$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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >
; 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<unsigned int>, 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<unsigned int>
_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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >, 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<gsl::fail_fast>
$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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >
; 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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?0V?$extent_type@$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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >
; 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<gsl::details::extent_type<5> >::storage_type<gsl::details::extent_type<5> ><gsl::details::extent_type<5> >, 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<gsl::fail_fast>
$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<gsl::details::extent_type<5> >::storage_type<gsl::details::extent_type<5> ><gsl::details::extent_type<5> >
; 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<int,5>::storage_type<gsl::details::extent_type<5> >::storage_type<gsl::details::extent_type<5> ><gsl::details::extent_type<5> >, 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<gsl::fail_fast>
$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<int,5>::storage_type<gsl::details::extent_type<5> >::storage_type<gsl::details::extent_type<5> ><gsl::details::extent_type<5> >
; 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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<5> >, 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<gsl::fail_fast>
$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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<5> >
; 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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<5> >, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?0V?$extent_type@$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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<5> >
; 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<int &>, 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<int &>
_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<int *,int *>, 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<int *,int *>
_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<int,int>, 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<int,int>
_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<int>, 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<int>
_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<unsigned int,unsigned int>, 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<unsigned int,unsigned int>
_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<int const ,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><gsl::details::extent_type<0> >, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 597
push ebp
mov ebp, esp
push -1
push __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$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<gsl::fail_fast>
$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<gsl::fail_fast>
$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<int const ,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><gsl::details::extent_type<0> >
; 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<int,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><gsl::details::extent_type<0> >, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 597
push ebp
mov ebp, esp
push -1
push __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$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<gsl::fail_fast>
$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<gsl::fail_fast>
$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<int,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><gsl::details::extent_type<0> >
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z
_TEXT SEGMENT
tv141 = -60 ; size = 4
tv148 = -56 ; size = 4
tv134 = -52 ; size = 4
tv144 = -48 ; size = 4
$T2 = -44 ; size = 4
$T3 = -40 ; size = 12
$T4 = -28 ; size = 12
_this$ = -16 ; size = 4
__$EHRec$ = -12 ; size = 12
_data$ = 8 ; size = 4
_ext$ = 12 ; size = 1
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 597
push ebp
mov ebp, esp
push -1
push __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z
mov eax, DWORD PTR fs:0
push eax
sub esp, 48 ; 00000030H
push edi
push ecx
lea edi, DWORD PTR [ebp-60]
mov ecx, 12 ; 0000000cH
mov eax, -858993460 ; ccccccccH
rep stosd
pop ecx
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
mov DWORD PTR $T2[ebp], 0
; Line 596
movzx eax, BYTE PTR _ext$[ebp]
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0>
mov ecx, DWORD PTR _this$[ebp]
mov edx, DWORD PTR _data$[ebp]
mov DWORD PTR [ecx+4], edx
; Line 598
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
jl SHORT $LN3@extent_typ
jmp SHORT $LN4@extent_typ
$LN3@extent_typ:
push OFFSET ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T4[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv144[ebp], eax
mov eax, DWORD PTR tv144[ebp]
mov DWORD PTR tv134[ebp], eax
mov DWORD PTR __$EHRec$[ebp+8], 0
mov ecx, DWORD PTR $T2[ebp]
or ecx, 1
mov DWORD PTR $T2[ebp], ecx
mov edx, DWORD PTR tv134[ebp]
push edx
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$0:
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je $LN8@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
jmp ??1fail_fast@gsl@@UAE@XZ
$LN8@extent_typ:
ret 0
__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$1:
mov eax, DWORD PTR $T2[ebp]
and eax, 2
je $LN11@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
jmp ??1fail_fast@gsl@@UAE@XZ
$LN11@extent_typ:
ret 0
__ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-56]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z
jmp ___CxxFrameHandler3
text$x ENDS
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
; Function compile flags: /Odtp /RTCsu
; COMDAT ??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
___flags$ = 8 ; size = 4
??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z PROC ; Catch::UnaryExpr<bool>::`scalar deleting destructor', COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ??1?$UnaryExpr@_N@Catch@@UAE@XZ
mov eax, DWORD PTR ___flags$[ebp]
and eax, 1
je SHORT $LN2@scalar
push 8
mov ecx, DWORD PTR _this$[ebp]
push ecx
call ??3@YAXPAXI@Z ; operator delete
add esp, 8
$LN2@scalar:
mov eax, DWORD PTR _this$[ebp]
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z ENDP ; Catch::UnaryExpr<bool>::`scalar deleting destructor'
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1?$UnaryExpr@_N@Catch@@UAE@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
??1?$UnaryExpr@_N@Catch@@UAE@XZ PROC ; Catch::UnaryExpr<bool>::~UnaryExpr<bool>, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
??1?$UnaryExpr@_N@Catch@@UAE@XZ ENDP ; Catch::UnaryExpr<bool>::~UnaryExpr<bool>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
_lhs$ = 8 ; size = 1
??0?$UnaryExpr@_N@Catch@@QAE@_N@Z PROC ; Catch::UnaryExpr<bool>::UnaryExpr<bool>, COMDAT
; _this$ = ecx
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1035
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ??0ITransientExpression@Catch@@QAE@XZ
mov eax, DWORD PTR _this$[ebp]
mov DWORD PTR [eax], OFFSET ??_7?$UnaryExpr@_N@Catch@@6B@
mov ecx, DWORD PTR _this$[ebp]
mov dl, BYTE PTR _lhs$[ebp]
mov BYTE PTR [ecx+4], dl
mov eax, DWORD PTR _this$[ebp]
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ENDP ; Catch::UnaryExpr<bool>::UnaryExpr<bool>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
_TEXT SEGMENT
tv73 = -56 ; size = 4
tv74 = -52 ; size = 4
$T2 = -48 ; size = 28
_this$ = -20 ; size = 4
__$ArrayPad$ = -16 ; size = 4
__$EHRec$ = -12 ; size = 12
_os$ = 8 ; size = 4
?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::UnaryExpr<bool>::streamReconstructedExpression, COMDAT
; _this$ = ecx
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1030
push ebp
mov ebp, esp
push -1
push __ehhandler$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
mov eax, DWORD PTR fs:0
push eax
sub esp, 44 ; 0000002cH
push edi
push ecx
lea edi, DWORD PTR [ebp-56]
mov ecx, 11 ; 0000000bH
mov eax, -858993460 ; ccccccccH
rep stosd
pop ecx
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
mov DWORD PTR __$ArrayPad$[ebp], eax
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
; Line 1031
mov eax, DWORD PTR _this$[ebp]
add eax, 4
push eax
lea ecx, DWORD PTR $T2[ebp]
push ecx
call ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ; Catch::Detail::stringify<bool>
add esp, 8
mov DWORD PTR tv74[ebp], eax
mov edx, DWORD PTR tv74[ebp]
mov DWORD PTR tv73[ebp], edx
mov DWORD PTR __$EHRec$[ebp+8], 0
mov eax, DWORD PTR tv73[ebp]
push eax
mov ecx, DWORD PTR _os$[ebp]
push ecx
call ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::operator<<<char,std::char_traits<char>,std::allocator<char> >
add esp, 8
mov DWORD PTR __$EHRec$[ebp+8], -1
lea ecx, DWORD PTR $T2[ebp]
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; Line 1032
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
mov ecx, DWORD PTR __$ArrayPad$[ebp]
xor ecx, ebp
call @__security_check_cookie@4
add esp, 56 ; 00000038H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0:
lea ecx, DWORD PTR $T2[ebp]
jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__ehhandler$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-52]
xor ecx, eax
call @__security_check_cookie@4
mov ecx, DWORD PTR [edx-4]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
jmp ___CxxFrameHandler3
text$x ENDS
?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::UnaryExpr<bool>::streamReconstructedExpression
; Function compile flags: /Odtp /RTCsu
; COMDAT ?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ
_TEXT SEGMENT
tv67 = -5 ; size = 1
_this$ = -4 ; size = 4
?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ PROC ; Catch::UnaryExpr<bool>::getResult, COMDAT
; _this$ = ecx
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1028
push ebp
mov ebp, esp
sub esp, 8
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
movzx ecx, BYTE PTR [eax+4]
test ecx, ecx
je SHORT $LN3@getResult
mov BYTE PTR tv67[ebp], 1
jmp SHORT $LN4@getResult
$LN3@getResult:
mov BYTE PTR tv67[ebp], 0
$LN4@getResult:
mov al, BYTE PTR tv67[ebp]
mov esp, ebp
pop ebp
ret 0
?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ ENDP ; Catch::UnaryExpr<bool>::getResult
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ PROC ; Catch::UnaryExpr<bool>::isBinaryExpression, COMDAT
; _this$ = ecx
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1027
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
xor al, al
mov esp, ebp
pop ebp
ret 0
?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ ENDP ; Catch::UnaryExpr<bool>::isBinaryExpression
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z
_TEXT SEGMENT
__Arg$ = 8 ; size = 4
??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z PROC ; std::forward<gsl::fail_fast>, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits
; Line 1275
push ebp
mov ebp, esp
; Line 1276
mov eax, DWORD PTR __Arg$[ebp]
; Line 1277
pop ebp
ret 0
??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ENDP ; std::forward<gsl::fail_fast>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$_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<char const *>, 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<char const >
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<char const >
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<char const *>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z
_TEXT SEGMENT
__Val$ = 8 ; size = 4
??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z PROC ; std::addressof<std::_Container_proxy>, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef
; Line 724
push ebp
mov ebp, esp
; Line 725
mov eax, DWORD PTR __Val$[ebp]
; Line 726
pop ebp
ret 0
??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z ENDP ; std::addressof<std::_Container_proxy>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$_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<std::_Wrap_alloc<std::allocator<char> > >, 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<std::_Wrap_alloc<std::allocator<char> > >
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<std::_Wrap_alloc<std::allocator<char> > >
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z
_TEXT SEGMENT
__Val$ = 8 ; size = 4
?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z PROC ; std::pointer_traits<std::_Container_proxy *>::pointer_to, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 279
push ebp
mov ebp, esp
; Line 280
mov eax, DWORD PTR __Val$[ebp]
push eax
call ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z ; std::addressof<std::_Container_proxy>
add esp, 4
; Line 281
cmp ebp, esp
call __RTC_CheckEsp
pop ebp
ret 0
?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z ENDP ; std::pointer_traits<std::_Container_proxy *>::pointer_to
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$addressof@D@std@@YAPADAAD@Z
_TEXT SEGMENT
__Val$ = 8 ; size = 4
??$addressof@D@std@@YAPADAAD@Z PROC ; std::addressof<char>, COMDAT
; File c:\program files (x86)\microsoft visual studio 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<char>
_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<char,std::char_traits<char>,std::allocator<char> >::assign<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >, 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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::assign<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
; 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<char>,std::allocator<char> >, 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<char>,std::allocator<char> >
add esp, 8
movzx edx, al
test edx, edx
jne SHORT $LN3@operator
mov DWORD PTR tv69[ebp], 1
jmp SHORT $LN4@operator
$LN3@operator:
mov DWORD PTR tv69[ebp], 0
$LN4@operator:
mov al, BYTE PTR tv69[ebp]
; Line 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<char>,std::allocator<char> >
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
__Right$ = 8 ; size = 4
??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z PROC ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<char> > &>, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 952
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 951
mov eax, DWORD PTR __Right$[ebp]
push eax
call ??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward<std::_Wrap_alloc<std::allocator<char> > &>
add esp, 4
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><char>
; Line 953
mov eax, DWORD PTR _this$[ebp]
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ENDP ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<char> > &>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?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<char *>::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<char>
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<char *>::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<char const >, 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<char const >
_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<std::collate<char> >, 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<std::collate<char> >::_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<char>::_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<std::collate<char> >::_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<std::collate<char> >
; 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<std::allocator<int>,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<std::allocator<int>,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<std::allocator<int>,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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>, 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<std::_Container_proxy>
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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>
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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>
_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<std::_Container_proxy>, 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<std::_Container_proxy>
_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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<int> > &>, 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<std::_Wrap_alloc<std::allocator<int> > &>
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<std::_Container_proxy>::allocator<std::_Container_proxy><int>
; 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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<int> > &>
_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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 1002
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 1003
mov eax, DWORD PTR __Ptr$[ebp]
push eax
mov ecx, DWORD PTR _this$[ebp]
push ecx
call ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z ; std::allocator_traits<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
add esp, 8
; Line 1004
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ENDP ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Container_proxy>::allocator<std::_Container_proxy><std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::deallocate, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 986
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 987
mov eax, DWORD PTR __Count$[ebp]
push eax
mov ecx, DWORD PTR __Ptr$[ebp]
push ecx
mov ecx, DWORD PTR _this$[ebp]
call ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::allocator<std::_Container_proxy>::deallocate
; Line 988
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ENDP ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?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<std::allocator<std::_Container_proxy> >::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<std::_Container_proxy>::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<std::allocator<std::_Container_proxy> >::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<std::allocator<std::_Container_proxy> >::address, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 925
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 926
mov eax, DWORD PTR __Val$[ebp]
push eax
call ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z ; std::pointer_traits<std::_Container_proxy *>::pointer_to
add esp, 4
; Line 927
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ENDP ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::address
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?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<std::_Container_proxy>::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<std::_Container_proxy>::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<std::_Container_proxy>::deallocate, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 719
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 720
push 8
mov eax, DWORD PTR __Count$[ebp]
push eax
mov ecx, DWORD PTR __Ptr$[ebp]
push ecx
call ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate
add esp, 12 ; 0000000cH
; Line 721
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ENDP ; std::allocator<std::_Container_proxy>::deallocate
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
__Ptr$ = 8 ; size = 4
_<_Args_0>$ = 12 ; size = 4
??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z PROC ; std::_Wrap_alloc<std::allocator<char> >::construct<char *,char * &>, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 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<char * &>
add esp, 4
push eax
mov ecx, DWORD PTR __Ptr$[ebp]
push ecx
mov edx, DWORD PTR _this$[ebp]
push edx
call ??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z ; std::allocator_traits<std::allocator<char> >::construct<char *,char * &>
add esp, 12 ; 0000000cH
; Line 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<std::allocator<char> >::construct<char *,char * &>
_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<char const >, 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<char const >
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$_Unfancy@D@std@@YAPADPAD@Z
_TEXT SEGMENT
__Ptr$ = 8 ; size = 4
??$_Unfancy@D@std@@YAPADPAD@Z PROC ; std::_Unfancy<char>, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef
; Line 739
push ebp
mov ebp, esp
; Line 740
mov eax, DWORD PTR __Ptr$[ebp]
; Line 741
pop ebp
ret 0
??$_Unfancy@D@std@@YAPADPAD@Z ENDP ; std::_Unfancy<char>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
__Ptr$ = 8 ; size = 4
??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z PROC ; std::_Wrap_alloc<std::allocator<char> >::destroy<char *>, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 1002
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 1003
mov eax, DWORD PTR __Ptr$[ebp]
push eax
mov ecx, DWORD PTR _this$[ebp]
push ecx
call ??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z ; std::allocator_traits<std::allocator<char> >::destroy<char *>
add esp, 8
; Line 1004
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ENDP ; std::_Wrap_alloc<std::allocator<char> >::destroy<char *>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$addressof@PAD@std@@YAPAPADAAPAD@Z
_TEXT SEGMENT
__Val$ = 8 ; size = 4
??$addressof@PAD@std@@YAPAPADAAPAD@Z PROC ; std::addressof<char *>, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef
; Line 724
push ebp
mov ebp, esp
; Line 725
mov eax, DWORD PTR __Val$[ebp]
; Line 726
pop ebp
ret 0
??$addressof@PAD@std@@YAPAPADAAPAD@Z ENDP ; std::addressof<char *>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?0$$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::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1><>, COMDAT
; _this$ = ecx
; 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<std::allocator<char> >::_Wrap_alloc<std::allocator<char> >
mov ecx, DWORD PTR _this$[ebp]
call ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val<std::_Simple_types<char> >::_String_val<std::_Simple_types<char> >
; Line 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::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1><>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?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<std::allocator<char> >::_Wrap_alloc<std::allocator<char> ><std::allocator<char> >, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 952
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 951
mov eax, DWORD PTR __Right$[ebp]
push eax
call ??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ; std::forward<std::allocator<char> >
add esp, 4
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator<char>::allocator<char>
; Line 953
mov eax, DWORD PTR _this$[ebp]
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
??$?0V?$allocator@D@std@@@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z ENDP ; std::_Wrap_alloc<std::allocator<char> >::_Wrap_alloc<std::allocator<char> ><std::allocator<char> >
_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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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<std::allocator<int> >::_Wrap_alloc<std::allocator<int> >
mov ecx, DWORD PTR _this$[ebp]
call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val<std::_Simple_types<int> >::_Vector_val<std::_Simple_types<int> >
; 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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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<std::allocator<int> >::_Wrap_alloc<std::allocator<int> ><std::allocator<int> >, 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<std::allocator<int> >
add esp, 4
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator<int>::allocator<int>
; 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<std::allocator<int> >::_Wrap_alloc<std::allocator<int> ><std::allocator<int> >
_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<unsigned int,int &>, 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<int &>
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<unsigned int,int &>
_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::basic_string<char,std::char_traits<char>,std::allocator<char> > >, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits
; Line 1275
push ebp
mov ebp, esp
; Line 1276
mov eax, DWORD PTR __Arg$[ebp]
; Line 1277
pop ebp
ret 0
??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ENDP ; std::forward<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
_TEXT ENDS
; Function compile flags: /Odtp /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<std::_String_base_types<char,std::allocator<char> > >::_String_alloc<std::_String_base_types<char,std::allocator<char> > ><std::_Wrap_alloc<std::allocator<char> >,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<std::_Wrap_alloc<std::allocator<char> > >
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::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1><std::_Wrap_alloc<std::allocator<char> > >
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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_String_alloc<std::_String_base_types<char,std::allocator<char> > ><std::_Wrap_alloc<std::allocator<char> >,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<std::_Wrap_alloc<std::allocator<char> > &>, 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<std::_Wrap_alloc<std::allocator<char> > &>
_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<char const >, 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<char const >
_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<bool>, COMDAT
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 596
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR $T1[ebp], 0
; Line 597
mov eax, DWORD PTR _e$[ebp]
movzx ecx, BYTE PTR [eax]
push ecx
mov edx, DWORD PTR ___$ReturnUdt$[ebp]
push edx
call ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z ; Catch::StringMaker<bool>::convert
add esp, 8
mov eax, DWORD PTR $T1[ebp]
or eax, 1
mov DWORD PTR $T1[ebp], eax
mov eax, DWORD PTR ___$ReturnUdt$[ebp]
; Line 598
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ENDP ; Catch::Detail::stringify<bool>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??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<std::_String_val<std::_Simple_types<char> > >::_String_iterator<std::_String_val<std::_Simple_types<char> > >, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov 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<std::_String_val<std::_Simple_types<char> > >::_String_iterator<std::_String_val<std::_Simple_types<char> > >
_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<std::_String_val<std::_Simple_types<char> > >::~_String_iterator<std::_String_val<std::_Simple_types<char> > >, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
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<std::_String_val<std::_Simple_types<char> > >::~_String_iterator<std::_String_val<std::_Simple_types<char> > >
_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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::_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<char const >
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<std::_String_val<std::_Simple_types<char> > >::_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<std::_String_val<std::_Simple_types<char> > >::_String_iterator<std::_String_val<std::_Simple_types<char> > >, 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<std::_String_val<std::_Simple_types<char> > >::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >
; 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<std::_String_val<std::_Simple_types<char> > >::_String_iterator<std::_String_val<std::_Simple_types<char> > >
_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<char,std::regex_traits<char> >::_Reset<char const *>, 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<char,std::char_traits<char>,std::allocator<char> >::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<char const *,char,std::regex_traits<char> >::_Parser<char const *,char,std::regex_traits<char> >
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<char const *,char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_Reset<char const *>
; 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<int,std::allocator<int> >::_Ucopy<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > > >, 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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >,int *,std::allocator<int> >
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<int,std::allocator<int> >::_Ucopy<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > > >
; 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<std::_Vector_val<std::_Simple_types<int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >, 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<std::_Vector_val<std::_Simple_types<int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >
_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<std::_Vector_val<std::_Simple_types<int> > >::~_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >, 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<std::_Vector_val<std::_Simple_types<int> > >::~_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >
_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<std::_Vector_val<std::_Simple_types<int> > >::_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<std::_Vector_val<std::_Simple_types<int> > >::_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<std::_Vector_val<std::_Simple_types<int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >, 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<std::_Vector_val<std::_Simple_types<int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >
; 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<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,int,int,int const *,int 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@@HHPBHABHU_Iterator_base12@2@@std@@QAE@ABU01@@Z ENDP ; std::_Iterator012<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>
_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<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,int,int,int const *,int 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@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>
_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<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,int,int,int const *,int 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@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,int,int,int const *,int const &,std::_Iterator_base12>
_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<std::_Vec_base_types<int,std::allocator<int> > >::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > ><std::_Wrap_alloc<std::allocator<int> >,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<std::_Wrap_alloc<std::allocator<int> > >
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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1><std::_Wrap_alloc<std::allocator<int> > >
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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > ><std::_Wrap_alloc<std::allocator<int> >,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<int,std::allocator<int> >::_Construct<int const *>, 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<int,std::allocator<int> >::_Construct<int const *>
; 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<int,std::allocator<int> >::_Construct<int const *>
_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<std::_Vec_base_types<int,std::allocator<int> > >::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > ><std::allocator<int> 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<std::allocator<int> 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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1><std::allocator<int> 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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > ><std::allocator<int> 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<int>, 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<int>
_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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>, 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<gsl::fail_fast>
$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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
; 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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z
_TEXT SEGMENT
tv141 = -60 ; size = 4
tv148 = -56 ; size = 4
tv134 = -52 ; size = 4
tv144 = -48 ; size = 4
$T2 = -44 ; size = 4
$T3 = -40 ; size = 12
$T4 = -28 ; size = 12
_this$ = -16 ; size = 4
__$EHRec$ = -12 ; size = 12
_data$ = 8 ; size = 4
_ext$ = 12 ; size = 1
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 597
push ebp
mov ebp, esp
push -1
push __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z
mov eax, DWORD PTR fs:0
push eax
sub esp, 48 ; 00000030H
push edi
push ecx
lea edi, DWORD PTR [ebp-60]
mov ecx, 12 ; 0000000cH
mov eax, -858993460 ; ccccccccH
rep stosd
pop ecx
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
mov DWORD PTR $T2[ebp], 0
; Line 596
movzx eax, BYTE PTR _ext$[ebp]
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0>
mov ecx, DWORD PTR _this$[ebp]
mov edx, DWORD PTR _data$[ebp]
mov DWORD PTR [ecx+4], edx
; Line 598
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
jl SHORT $LN3@extent_typ
jmp SHORT $LN4@extent_typ
$LN3@extent_typ:
push OFFSET ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T4[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv144[ebp], eax
mov eax, DWORD PTR tv144[ebp]
mov DWORD PTR tv134[ebp], eax
mov DWORD PTR __$EHRec$[ebp+8], 0
mov ecx, DWORD PTR $T2[ebp]
or ecx, 1
mov DWORD PTR $T2[ebp], ecx
mov edx, DWORD PTR tv134[ebp]
push edx
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$0:
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je $LN8@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
jmp ??1fail_fast@gsl@@UAE@XZ
$LN8@extent_typ:
ret 0
__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$1:
mov eax, DWORD PTR $T2[ebp]
and eax, 2
je $LN11@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
jmp ??1fail_fast@gsl@@UAE@XZ
$LN11@extent_typ:
ret 0
__ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-56]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z
jmp ___CxxFrameHandler3
text$x ENDS
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
; 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<int,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$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<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<int,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><int>
; 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<int const ,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$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<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<int const ,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><int>
; 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<unsigned int>, 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<unsigned int>::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<unsigned int>
_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<int,1>::storage_type<gsl::details::extent_type<1> >::storage_type<gsl::details::extent_type<1> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$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<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<int,1>::storage_type<gsl::details::extent_type<1> >::storage_type<gsl::details::extent_type<1> ><int>
; 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<int *,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<int *,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
; 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<int const *,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<int const *,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
; 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<int>, 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<int>::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<int>
_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<int *>, 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<int *>::convert<int>
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<int *>
_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<int,2>::storage_type<gsl::details::extent_type<2> >::storage_type<gsl::details::extent_type<2> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$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<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<int,2>::storage_type<gsl::details::extent_type<2> >::storage_type<gsl::details::extent_type<2> ><int>
; 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<int *>, 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<int *>
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<int *>
_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<int,5>::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<int,-1>::span<int,-1><int,5,void>
; 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<int,-1>::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<int,5>::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<int [3],-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<int [3],-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
; 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<int [3][2],-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<int [3][2],-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
; 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<double,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
test eax, eax
je SHORT $LN6@extent_typ
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
lea ecx, DWORD PTR $T3[ebp]
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
mov DWORD PTR tv148[ebp], eax
mov ecx, DWORD PTR tv148[ebp]
mov DWORD PTR tv141[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 1
mov edx, DWORD PTR $T2[ebp]
or edx, 2
mov DWORD PTR $T2[ebp], edx
mov eax, DWORD PTR tv141[ebp]
push eax
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<double,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
; 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<int,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><int>, 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<gsl::fail_fast>
$LN4@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov eax, DWORD PTR $T2[ebp]
and eax, 1
je SHORT $LN9@extent_typ
and DWORD PTR $T2[ebp], -2 ; fffffffeH
lea ecx, DWORD PTR $T4[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN9@extent_typ:
; Line 599
cmp DWORD PTR _data$[ebp], 0
jne SHORT $LN6@extent_typ
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$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<gsl::fail_fast>
$LN6@extent_typ:
mov DWORD PTR __$EHRec$[ebp+8], -1
mov ecx, DWORD PTR $T2[ebp]
and ecx, 2
je SHORT $LN1@extent_typ
and DWORD PTR $T2[ebp], -3 ; fffffffdH
lea ecx, DWORD PTR $T3[ebp]
call ??1fail_fast@gsl@@UAE@XZ
$LN1@extent_typ:
; Line 600
mov eax, DWORD PTR _this$[ebp]
$LN2@extent_typ:
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
add esp, 60 ; 0000003cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$?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<int,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><int>
; 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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> >::convert<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> >::convert<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > >::convert<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > >::convert<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-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@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<gsl::span<int,-1> >::convert<gsl::span<int,-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@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<gsl::span<int,-1> >
_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<void const *>, 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<void const *>::convert<void const >
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<void const *>
_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<enum gsl::byte const *>, 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<enum gsl::byte const *>::convert<enum gsl::byte const >
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<enum gsl::byte const *>
_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<void *>, 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<void *>::convert<void>
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<void *>
_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<std::nullptr_t>, 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<std::nullptr_t>::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<std::nullptr_t>
_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<enum gsl::byte *>, 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<enum gsl::byte *>::convert<enum gsl::byte>
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<enum gsl::byte *>
_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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::convert<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<bool>
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<bool>
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<bool>
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<int,-1>, 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<int,-1>::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<int,-1>
_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<int,-1>::span<int,-1><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<int,-1>
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<int,-1>
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<bool>
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char> >, 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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char> >
_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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<char,-1>,0> const &,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::ExprLhs<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::ExprLhs<gsl::details::span_iterator<gsl::span<char,-1>,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<=<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::ExprLhs<gsl::details::span_iterator<gsl::span<char,-1>,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<=<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char> >, 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<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char> >
_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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::_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<char,std::regex_traits<char> >::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<char,std::regex_traits<char> >::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<char,std::regex_traits<char> >::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<char,std::regex_traits<char> >::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<char,std::regex_traits<char> >::~basic_regex<char,std::regex_traits<char> >, 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<char,std::regex_traits<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::regex_traits<char> >::~basic_regex<char,std::regex_traits<char> >
; 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<char,std::regex_traits<char> >::basic_regex<char,std::regex_traits<char> >, 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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char>::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<char,std::regex_traits<char> >::_Reset<char const *>
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::regex_traits<char> >::basic_regex<char,std::regex_traits<char> >
; 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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::~match_results<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::~vector<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::~match_results<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::pair<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0> ><gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::pair<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0> ><gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0> >::pair<gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,0> ><gsl::details::span_iterator<gsl::span<char,-1>,0>,gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::match_results<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::vector<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> >::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::~vector<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::match_results<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::_Umove<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > *,unsigned int,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::~vector<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > > >::~_Vector_alloc<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::~vector<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::vector<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > > >::_Vector_alloc<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::vector<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::~_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::~_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
; 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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::address
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate
; Line 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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::allocate
push eax
call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy<std::_Container_proxy>
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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>
; 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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > > >::~_Vector_alloc<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > > >::~_Vector_alloc<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > > >::_Vector_alloc<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >,std::_Vector_val<std::_Simple_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > > >::_Vector_alloc<std::_Vec_base_types<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> >,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::_Wrap_alloc<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::fail_fast>
$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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<char,-1>::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<gsl::fail_fast>
$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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<char,-1>::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<gsl::fail_fast>
$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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<char,-1>::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<gsl::fail_fast>
$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<gsl::span<char,-1>,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<gsl::span<char,-1>,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<char,-1>::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<gsl::fail_fast>
$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<char,-1>::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<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<char,-1>::span<char,-1><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<char>
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<char,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<9> >
; 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<char,-1>::span<char,-1><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<char,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 602
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [eax+4]
mov esp, ebp
pop ebp
ret 0
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QBEPADXZ ENDP ; gsl::span<char,-1>::storage_type<gsl::details::extent_type<-1> >::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<char,-1>::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<char,-1>::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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<char,-1>::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<char,-1>::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<gsl::span<char,-1>,0>::span_iterator<gsl::span<char,-1>,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<char,-1>::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<char,-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@D$0?0@gsl@@QBEPADXZ ; gsl::span<char,-1>::storage_type<gsl::details::extent_type<-1> >::data
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?data@?$span@D$0?0@gsl@@QBEPADXZ ENDP ; gsl::span<char,-1>::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<char,-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@D$0?0@gsl@@QBEHXZ ENDP ; gsl::span<char,-1>::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<char,-1>::span<char,-1><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<char,-1>::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<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > > >::match_results<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<char,std::regex_traits<char> >::basic_regex<char,std::regex_traits<char> >
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<char,-1>::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<char,-1>::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char> >
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<char,std::regex_traits<char> >::~basic_regex<char,std::regex_traits<char> >
$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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<bool>
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<bool>
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<bool>
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<=<gsl::details::span_iterator<gsl::span<char,-1>,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<char,-1>::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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<=<gsl::details::span_iterator<gsl::span<char,-1>,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<char,-1>::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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<char,-1>,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<char,std::regex_traits<char> >::basic_regex<char,std::regex_traits<char> >
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<char,-1>::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<char,-1>::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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,0> > >,char,std::regex_traits<char> >
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<char,std::regex_traits<char> >::~basic_regex<char,std::regex_traits<char> >
$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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<bool>
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<bool>
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<bool>
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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<=<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0>,std::allocator<std::sub_match<gsl::details::span_iterator<gsl::span<char,-1>,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<=<gsl::details::span_iterator<gsl::span<char,-1>,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<gsl::details::span_iterator<gsl::span<char,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<char,-1>,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<char,std::regex_traits<char> >::~basic_regex<char,std::regex_traits<char> >
__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<char,std::regex_traits<char> >::~basic_regex<char,std::regex_traits<char> >
__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<int,4>::span<int,4><int,-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@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-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@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-1>::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<int,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<-1> >
; 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<int,4>::span<int,4><int,-1,void>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0<lambda_aa56f13fd57fbfaaae059454c5e53cf7>@@QAE@AAV?$span@H$0?0@gsl@@@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
_<av>$ = 8 ; size = 4
??0<lambda_aa56f13fd57fbfaaae059454c5e53cf7>@@QAE@AAV?$span@H$0?0@gsl@@@Z PROC ; <lambda_aa56f13fd57fbfaaae059454c5e53cf7>::<lambda_aa56f13fd57fbfaaae059454c5e53cf7>, 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 _<av>$[ebp]
mov DWORD PTR [eax], ecx
mov eax, DWORD PTR _this$[ebp]
mov esp, ebp
pop ebp
ret 4
??0<lambda_aa56f13fd57fbfaaae059454c5e53cf7>@@QAE@AAV?$span@H$0?0@gsl@@@Z ENDP ; <lambda_aa56f13fd57fbfaaae059454c5e53cf7>::<lambda_aa56f13fd57fbfaaae059454c5e53cf7>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_aa56f13fd57fbfaaae059454c5e53cf7>@@QBEXXZ
_TEXT SEGMENT
__s4$ = -12 ; size = 4
_this$ = -4 ; size = 4
??R<lambda_aa56f13fd57fbfaaae059454c5e53cf7>@@QBEXXZ PROC ; <lambda_aa56f13fd57fbfaaae059454c5e53cf7>::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<int,4>::span<int,4><int,-1,void>
; 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<lambda_aa56f13fd57fbfaaae059454c5e53cf7>@@QBEXXZ ENDP ; <lambda_aa56f13fd57fbfaaae059454c5e53cf7>::operator()
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0<lambda_a2ad98253c462546c2216cf015d38a7f>@@QAE@AAY01H@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
_<arr2>$ = 8 ; size = 4
??0<lambda_a2ad98253c462546c2216cf015d38a7f>@@QAE@AAY01H@Z PROC ; <lambda_a2ad98253c462546c2216cf015d38a7f>::<lambda_a2ad98253c462546c2216cf015d38a7f>, 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 _<arr2>$[ebp]
mov DWORD PTR [eax], ecx
mov eax, DWORD PTR _this$[ebp]
mov esp, ebp
pop ebp
ret 4
??0<lambda_a2ad98253c462546c2216cf015d38a7f>@@QAE@AAY01H@Z ENDP ; <lambda_a2ad98253c462546c2216cf015d38a7f>::<lambda_a2ad98253c462546c2216cf015d38a7f>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_a2ad98253c462546c2216cf015d38a7f>@@QBEXXZ
_TEXT SEGMENT
__s4$ = -12 ; size = 4
_this$ = -4 ; size = 4
??R<lambda_a2ad98253c462546c2216cf015d38a7f>@@QBEXXZ PROC ; <lambda_a2ad98253c462546c2216cf015d38a7f>::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<int,4>::span<int,4>
; 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<lambda_a2ad98253c462546c2216cf015d38a7f>@@QBEXXZ ENDP ; <lambda_a2ad98253c462546c2216cf015d38a7f>::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<int,1>::span<int,1><int,-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@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-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@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-1>::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<int,1>::storage_type<gsl::details::extent_type<1> >::storage_type<gsl::details::extent_type<1> ><gsl::details::extent_type<-1> >
; 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<int,1>::span<int,1><int,-1,void>
_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<int,4>::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<int,4>::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<gsl::fail_fast>
$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<int,4>::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<int,1>::span<int,1>
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<int,4>::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<int,2>::span<int,2><int,-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@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-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@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-1>::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<int,2>::storage_type<gsl::details::extent_type<2> >::storage_type<gsl::details::extent_type<2> ><gsl::details::extent_type<-1> >
; 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<int,2>::span<int,2><int,-1,void>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0<lambda_a3fdfce3a66af9534dc4dd9565968253>@@QAE@AAV?$span@H$0?0@gsl@@@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
_<s>$ = 8 ; size = 4
??0<lambda_a3fdfce3a66af9534dc4dd9565968253>@@QAE@AAV?$span@H$0?0@gsl@@@Z PROC ; <lambda_a3fdfce3a66af9534dc4dd9565968253>::<lambda_a3fdfce3a66af9534dc4dd9565968253>, 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 _<s>$[ebp]
mov DWORD PTR [eax], ecx
mov eax, DWORD PTR _this$[ebp]
mov esp, ebp
pop ebp
ret 4
??0<lambda_a3fdfce3a66af9534dc4dd9565968253>@@QAE@AAV?$span@H$0?0@gsl@@@Z ENDP ; <lambda_a3fdfce3a66af9534dc4dd9565968253>::<lambda_a3fdfce3a66af9534dc4dd9565968253>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_a3fdfce3a66af9534dc4dd9565968253>@@QBEXXZ
_TEXT SEGMENT
_s2$ = -12 ; size = 4
_this$ = -4 ; size = 4
??R<lambda_a3fdfce3a66af9534dc4dd9565968253>@@QBEXXZ PROC ; <lambda_a3fdfce3a66af9534dc4dd9565968253>::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<int,2>::span<int,2><int,-1,void>
; 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<lambda_a3fdfce3a66af9534dc4dd9565968253>@@QBEXXZ ENDP ; <lambda_a3fdfce3a66af9534dc4dd9565968253>::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<int,-1>::span<int,-1><int,4,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@H$03@gsl@@QBEHXZ ; gsl::span<int,4>::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<int,4>::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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >
; 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<int,-1>::span<int,-1><int,4,void>
_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<int,4>::span<int,4><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<int>
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<int,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >
; 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<int,4>::span<int,4><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<int,4>::span<int,4><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<int,4>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::span<int,-1><int,4,void>
$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<int,4>::size
mov DWORD PTR $T13[ebp], eax
lea ecx, DWORD PTR _s$38[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::span<int,-1><4>
; Line 1470
lea eax, DWORD PTR _s$36[ebp]
push eax
lea ecx, DWORD PTR _f$35[ebp]
call ??0<lambda_a3fdfce3a66af9534dc4dd9565968253>@@QAE@AAV?$span@H$0?0@gsl@@@Z ; <lambda_a3fdfce3a66af9534dc4dd9565968253>::<lambda_a3fdfce3a66af9534dc4dd9565968253>
$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<lambda_a3fdfce3a66af9534dc4dd9565968253>@@QBEXXZ ; <lambda_a3fdfce3a66af9534dc4dd9565968253>::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<int,2>::span<int,2>
; 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<int,4>::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<int,4>::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<int,1>::span<int,1><int,-1,void>
; 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<lambda_a2ad98253c462546c2216cf015d38a7f>@@QAE@AAY01H@Z ; <lambda_a2ad98253c462546c2216cf015d38a7f>::<lambda_a2ad98253c462546c2216cf015d38a7f>
$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<lambda_a2ad98253c462546c2216cf015d38a7f>@@QBEXXZ ; <lambda_a2ad98253c462546c2216cf015d38a7f>::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<int,-1>::span<int,-1><2>
; Line 1518
lea ecx, DWORD PTR _av$[ebp]
push ecx
lea ecx, DWORD PTR _f$[ebp]
call ??0<lambda_aa56f13fd57fbfaaae059454c5e53cf7>@@QAE@AAV?$span@H$0?0@gsl@@@Z ; <lambda_aa56f13fd57fbfaaae059454c5e53cf7>::<lambda_aa56f13fd57fbfaaae059454c5e53cf7>
$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<lambda_aa56f13fd57fbfaaae059454c5e53cf7>@@QBEXXZ ; <lambda_aa56f13fd57fbfaaae059454c5e53cf7>::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<enum gsl::byte * const &,Catch::$T const &,unsigned char * const>::BinaryExpr<enum gsl::byte * const &,Catch::$T const &,unsigned char * 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@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<enum gsl::byte * const &,Catch::$T const &,unsigned char * const>::BinaryExpr<enum gsl::byte * const &,Catch::$T const &,unsigned char * const>
_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<enum gsl::byte * const &,Catch::$T const &,unsigned char,std::D::ar_traits>::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<std::nullptr_t>
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<enum gsl::byte *>
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<enum gsl::byte * const &,Catch::$T const &,unsigned char,std::D::ar_traits>::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<enum gsl::byte * const &>::operator==<std::nullptr_t>, 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<enum gsl::byte *,std::nullptr_t>
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<enum gsl::byte * const &,Catch::$T const &,unsigned char * const>::BinaryExpr<enum gsl::byte * const &,Catch::$T const &,unsigned char * 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$??$?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<enum gsl::byte * const &>::operator==<std::nullptr_t>
; 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<enum gsl::byte * const &>::ExprLhs<enum gsl::byte * 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@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z ENDP ; Catch::ExprLhs<enum gsl::byte * const &>::ExprLhs<enum gsl::byte * const &>
_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<=<enum gsl::byte *>, 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<enum gsl::byte * const &>::ExprLhs<enum gsl::byte * 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
??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z ENDP ; Catch::Decomposer::operator<=<enum gsl::byte *>
_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<void * const &,void * 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@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<void * const &,void * const &>::`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<void * const &,void * const &>::~BinaryExpr<void * const &,void * 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@ABQAXABQAX@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr<void * const &,void * const &>::~BinaryExpr<void * const &,void * const &>
_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<void * const &,void * const &>::BinaryExpr<void * const &,void * 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@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<void * const &,void * const &>::BinaryExpr<void * const &,void * const &>
_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<void * const &,void * 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@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<void *>
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<void *>
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<void * const &,void * const &>::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<void * const &,void * 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@ABQAXABQAX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr<void * const &,void * const &>::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<void * const &,void * 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@ABQAXABQAX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr<void * const &,void * const &>::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<void * const &>::operator==<void *>, 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<void *,void *>
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<void * const &,void * const &>::BinaryExpr<void * const &,void * 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$??$?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<void * const &>::operator==<void *>
; 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<void * const &>::ExprLhs<void * 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@ABQAX@Catch@@QAE@ABQAX@Z ENDP ; Catch::ExprLhs<void * const &>::ExprLhs<void * const &>
_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<=<void *>, 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<void * const &>::ExprLhs<void * 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
??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z ENDP ; Catch::Decomposer::operator<=<void *>
_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<enum gsl::byte,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 602
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [eax+4]
mov esp, ebp
pop ebp
ret 0
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ ENDP ; gsl::span<enum gsl::byte,-1>::storage_type<gsl::details::extent_type<-1> >::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<enum gsl::byte,-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@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ ; gsl::span<enum gsl::byte,-1>::storage_type<gsl::details::extent_type<-1> >::data
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ENDP ; gsl::span<enum gsl::byte,-1>::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<enum gsl::byte,-1>::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<enum gsl::byte,-1>::size
mov esi, eax
lea eax, DWORD PTR $T1[ebp]
push eax
call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast<int,unsigned int>
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<enum gsl::byte,-1>::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<enum gsl::byte,-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@W4byte@gsl@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span<enum gsl::byte,-1>::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<enum gsl::byte,-1>::span<enum gsl::byte,-1>, 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<enum gsl::byte,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
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<enum gsl::byte,-1>::span<enum gsl::byte,-1>
_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<int,-1,void>, 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<int,-1>::data
mov DWORD PTR tv72[ebp], eax
lea ecx, DWORD PTR _s$[ebp]
call ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<enum gsl::byte,-1>::span<enum gsl::byte,-1>
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<int,-1,void>
; 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<int,-1>::span<int,-1><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<int,-1,void>
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<int,-1>::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<enum gsl::byte,-1>::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<=<int>
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<int const &>::operator==<int>
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<enum gsl::byte,-1>::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<=<int>
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<int const &>::operator==<int>
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<enum gsl::byte,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<enum gsl::byte,-1>::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<=<void *>
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<void * const &>::operator==<void *>
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<enum gsl::byte,-1>::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<=<enum gsl::byte *>
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<enum gsl::byte * const &>::operator==<std::nullptr_t>
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<int,-1>::span<int,-1><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<int,-1,void>
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<int,-1>::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<enum gsl::byte,-1>::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<=<void *>
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<void * const &>::operator==<void *>
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<int,-1>::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<enum gsl::byte,-1>::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<=<int>
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<int const &>::operator==<int>
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<enum gsl::byte const * const &,Catch::$T const &,unsigned char * const>::BinaryExpr<enum gsl::byte const * const &,Catch::$T const &,unsigned char * 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@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<enum gsl::byte const * const &,Catch::$T const &,unsigned char * const>::BinaryExpr<enum gsl::byte const * const &,Catch::$T const &,unsigned char * const>
_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<enum gsl::byte const * const &,Catch::$T const &,unsigned char,std::D::ar_traits>::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<std::nullptr_t>
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<enum gsl::byte const *>
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<enum gsl::byte const * const &,Catch::$T const &,unsigned char,std::D::ar_traits>::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<enum gsl::byte const * const &>::operator==<std::nullptr_t>, 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<enum gsl::byte const *,std::nullptr_t>
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<enum gsl::byte const * const &,Catch::$T const &,unsigned char * const>::BinaryExpr<enum gsl::byte const * const &,Catch::$T const &,unsigned char * 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$??$?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<enum gsl::byte const * const &>::operator==<std::nullptr_t>
; 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<enum gsl::byte const * const &>::ExprLhs<enum gsl::byte const * 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@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z ENDP ; Catch::ExprLhs<enum gsl::byte const * const &>::ExprLhs<enum gsl::byte const * const &>
_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<=<enum gsl::byte const *>, 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<enum gsl::byte const * const &>::ExprLhs<enum gsl::byte const * 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
??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z ENDP ; Catch::Decomposer::operator<=<enum gsl::byte const *>
_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<int,-1>, 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<int,-1>::data
mov DWORD PTR tv72[ebp], eax
lea ecx, DWORD PTR _s$[ebp]
call ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<enum gsl::byte const ,-1>::span<enum gsl::byte const ,-1>
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<int,-1>
; 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<void const * const &,void const * 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@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<void const * const &,void const * const &>::`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<void const * const &,void const * const &>::~BinaryExpr<void const * const &,void const * 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@ABQBXABQBX@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr<void const * const &,void const * const &>::~BinaryExpr<void const * const &,void const * const &>
_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<void const * const &,void const * const &>::BinaryExpr<void const * const &,void const * 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@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<void const * const &,void const * const &>::BinaryExpr<void const * const &,void const * const &>
_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<void const * const &,void const * 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@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<void const *>
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<void const *>
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<void const * const &,void const * const &>::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<void const * const &,void const * 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@ABQBXABQBX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr<void const * const &,void const * const &>::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<void const * const &,void const * 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@ABQBXABQBX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr<void const * const &,void const * const &>::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<void const * const &>::operator==<void const *>, 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<void const *,void 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@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z ; Catch::BinaryExpr<void const * const &,void const * const &>::BinaryExpr<void const * const &,void const * 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$??$?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<void const * const &>::operator==<void const *>
; 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<void const * const &>::ExprLhs<void const * 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@ABQBX@Catch@@QAE@ABQBX@Z ENDP ; Catch::ExprLhs<void const * const &>::ExprLhs<void const * const &>
_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<=<void const *>, 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<void const * const &>::ExprLhs<void const * 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
??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ENDP ; Catch::Decomposer::operator<=<void const *>
_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<int const ,-1>, 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<int const ,-1>::data
mov DWORD PTR tv72[ebp], eax
lea ecx, DWORD PTR _s$[ebp]
call ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span<int const ,-1>::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<enum gsl::byte const ,-1>::span<enum gsl::byte const ,-1>
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<int const ,-1>
; 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<enum gsl::byte const ,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 602
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [eax+4]
mov esp, ebp
pop ebp
ret 0
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ ENDP ; gsl::span<enum gsl::byte const ,-1>::storage_type<gsl::details::extent_type<-1> >::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<enum gsl::byte const ,-1>::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 515
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ ; gsl::span<enum gsl::byte const ,-1>::storage_type<gsl::details::extent_type<-1> >::data
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ENDP ; gsl::span<enum gsl::byte const ,-1>::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<enum gsl::byte const ,-1>::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<enum gsl::byte const ,-1>::size
mov esi, eax
lea eax, DWORD PTR $T1[ebp]
push eax
call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast<int,unsigned int>
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<enum gsl::byte const ,-1>::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<enum gsl::byte const ,-1>::size, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 498
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span<enum gsl::byte const ,-1>::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<enum gsl::byte const ,-1>::span<enum gsl::byte const ,-1>, 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<enum gsl::byte const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
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<enum gsl::byte const ,-1>::span<enum gsl::byte const ,-1>
_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<int const ,-1>::span<int const ,-1><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<int const >
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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >
; 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<int const ,-1>::span<int const ,-1><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<int const ,-1>::span<int const ,-1><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<int const ,-1>::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<=<int>
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<int const &>::operator==<int>
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<int const ,-1>
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<int const ,-1>::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<enum gsl::byte const ,-1>::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<=<void const *>
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<void const * const &>::operator==<void const *>
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<int const ,-1>::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<enum gsl::byte const ,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::span<int,-1><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<int,-1>
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<int,-1>::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<enum gsl::byte const ,-1>::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<=<int>
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<int const &>::operator==<int>
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<enum gsl::byte const ,-1>::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<=<int>
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<int const &>::operator==<int>
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<enum gsl::byte const ,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<enum gsl::byte const ,-1>::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<=<void const *>
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<void const * const &>::operator==<void const *>
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<enum gsl::byte const ,-1>::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<=<enum gsl::byte const *>
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<enum gsl::byte const * const &>::operator==<std::nullptr_t>
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<int,-1>::span<int,-1><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<int,-1>
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<int,-1>::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<enum gsl::byte const ,-1>::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<=<void const *>
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<void const * const &>::operator==<void const *>
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<int,-1>::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<enum gsl::byte const ,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::span<int,-1><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<int>
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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<3> >
; 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<int,-1>::span<int,-1><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<gsl::span<int,-1> const &>::operator><gsl::span<int,-1> >, 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><int,-1>
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<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &>::operator><gsl::span<int,-1> >
; 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<gsl::span<int,-1> const &>::operator<<gsl::span<int,-1> >, 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<<int,-1>
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<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &>::operator<<gsl::span<int,-1> >
; 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<gsl::span<int,-1> const &>::operator!=<gsl::span<int,-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@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<int,-1>,gsl::span<int,-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@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-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@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<gsl::span<int,-1> const &>::operator!=<gsl::span<int,-1> >
; 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<int,-1>::span<int,-1><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<int>
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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<2> >
; 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<int,-1>::span<int,-1><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>=<int,-1>, 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<<int,-1>
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>=<int,-1>
_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<gsl::span<int,-1> const &>::operator>=<gsl::span<int,-1> >, 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>=<int,-1>
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<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &>::operator>=<gsl::span<int,-1> >
; 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><int,-1>, 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<<int,-1>
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><int,-1>
_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<=<int,-1>, 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><int,-1>
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<=<int,-1>
_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<gsl::span<int,-1> const &>::operator<=<gsl::span<int,-1> >, 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<=<int,-1>
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<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &>::operator<=<gsl::span<int,-1> >
; 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<<int,-1>, 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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<<int,-1>
_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!=<int,-1>, 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==<int,-1,-1>
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!=<int,-1>
_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==<int,-1,-1>, 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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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==<int,-1,-1>
_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<gsl::span<int,-1> const &,gsl::span<int,-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@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<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::~BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-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@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::~BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-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@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<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &,gsl::span<int,-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@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<gsl::span<int,-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@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<gsl::span<int,-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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &,gsl::span<int,-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@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &,gsl::span<int,-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@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> 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<gsl::span<int,-1> const &>::operator==<gsl::span<int,-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@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<int,-1>,gsl::span<int,-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@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-1> const &>::BinaryExpr<gsl::span<int,-1> const &,gsl::span<int,-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@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<gsl::span<int,-1> const &>::operator==<gsl::span<int,-1> >
; 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<gsl::span<int,-1> const &>::ExprLhs<gsl::span<int,-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@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs<gsl::span<int,-1> const &>::ExprLhs<gsl::span<int,-1> 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<=<gsl::span<int,-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@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs<gsl::span<int,-1> const &>::ExprLhs<gsl::span<int,-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@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<=<gsl::span<int,-1> >
_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<int,-1>::span<int,-1><0,void>
; Line 1256
lea ecx, DWORD PTR _s2$487[ebp]
call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span<int,-1>::span<int,-1><0,void>
$LN4@C_A_T_C_H_:
; Line 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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator==<gsl::span<int,-1> >
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!=<int,-1>
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<bool>
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<<int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator<=<gsl::span<int,-1> >
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><int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator>=<gsl::span<int,-1> >
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator==<gsl::span<int,-1> >
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!=<int,-1>
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<bool>
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<<int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator<=<gsl::span<int,-1> >
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><int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator>=<gsl::span<int,-1> >
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<int,-1>::span<int,-1><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<int,-1>::span<int,-1><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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator==<gsl::span<int,-1> >
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!=<int,-1>
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<bool>
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<<int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator<=<gsl::span<int,-1> >
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><int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator>=<gsl::span<int,-1> >
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator==<gsl::span<int,-1> >
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!=<int,-1>
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<bool>
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<<int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator<=<gsl::span<int,-1> >
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><int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator>=<gsl::span<int,-1> >
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<int,-1>::span<int,-1><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<int,-1>::span<int,-1><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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator!=<gsl::span<int,-1> >
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator!=<gsl::span<int,-1> >
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==<int,-1,-1>
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<bool>
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==<int,-1,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator<<gsl::span<int,-1> >
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<<int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator<=<gsl::span<int,-1> >
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<=<int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator><gsl::span<int,-1> >
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><int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator>=<gsl::span<int,-1> >
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>=<int,-1>
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<bool>
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<int,-1>::span<int,-1><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<int,-1>::span<int,-1><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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator==<gsl::span<int,-1> >
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!=<int,-1>
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<bool>
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<<int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator<=<gsl::span<int,-1> >
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><int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator>=<gsl::span<int,-1> >
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator==<gsl::span<int,-1> >
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!=<int,-1>
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<bool>
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<<int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator<=<gsl::span<int,-1> >
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><int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator>=<gsl::span<int,-1> >
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<int,-1>::span<int,-1>
; 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<int,-1>::span<int,-1><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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator!=<gsl::span<int,-1> >
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator!=<gsl::span<int,-1> >
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==<int,-1,-1>
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<bool>
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==<int,-1,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator<<gsl::span<int,-1> >
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<<int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator<=<gsl::span<int,-1> >
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<=<int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator><gsl::span<int,-1> >
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><int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator>=<gsl::span<int,-1> >
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>=<int,-1>
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<bool>
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<int,-1>::span<int,-1><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<int,-1>::span<int,-1><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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator!=<gsl::span<int,-1> >
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator!=<gsl::span<int,-1> >
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==<int,-1,-1>
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<bool>
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==<int,-1,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator<<gsl::span<int,-1> >
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<<int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator<=<gsl::span<int,-1> >
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<=<int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator><gsl::span<int,-1> >
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><int,-1>
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<bool>
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<=<gsl::span<int,-1> >
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<gsl::span<int,-1> const &>::operator>=<gsl::span<int,-1> >
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>=<int,-1>
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<bool>
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-<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> >::base
mov ecx, eax
call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator<gsl::span<int,-1>,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-<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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!=<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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==<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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!=<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::operator!=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::operator!=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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==<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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==<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::~BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::~BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::operator==<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::operator==<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::ExprLhs<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::ExprLhs<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::ExprLhs<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::operator--
mov ecx, eax
call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> >::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> >::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::span<int,-1><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<int,-1>::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<=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::operator==<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::operator!=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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-<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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-<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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-<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::details::span_iterator<gsl::span<int,-1>,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-<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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-<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::operator==<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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!=<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > const &>::operator==<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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-<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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-<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> >::base
mov ecx, eax
call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator<gsl::span<int,-1>,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-<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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!=<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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==<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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!=<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::operator!=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::operator!=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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==<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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==<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::~BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::~BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::operator==<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> >,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::BinaryExpr<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &,std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::operator==<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::ExprLhs<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::ExprLhs<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::ExprLhs<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,0>::operator--
mov ecx, eax
call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> >::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> >::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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
_<end>$L0$108 = -812 ; size = 8
_<begin>$L0$109 = -796 ; size = 8
_<range>$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<int,-1>::span<int,-1><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<int,-1>::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<=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::operator==<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::operator!=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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-<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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-<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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-<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::details::span_iterator<gsl::span<int,-1>,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-<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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-<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::operator==<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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!=<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<=<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > const &>::operator==<std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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-<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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 _<range>$L0$110[ebp], edx
lea eax, DWORD PTR _<begin>$L0$109[ebp]
push eax
mov ecx, DWORD PTR _<range>$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<int,-1>::begin
lea ecx, DWORD PTR _<end>$L0$108[ebp]
push ecx
mov ecx, DWORD PTR _<range>$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<int,-1>::end
jmp SHORT $LN48@C_A_T_C_H_
$LN46@C_A_T_C_H_:
lea ecx, DWORD PTR _<begin>$L0$109[ebp]
call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator<gsl::span<int,-1>,0>::operator++
$LN48@C_A_T_C_H_:
mov edx, DWORD PTR _<end>$L0$108[ebp+4]
push edx
mov eax, DWORD PTR _<end>$L0$108[ebp]
push eax
mov ecx, DWORD PTR _<begin>$L0$109[ebp+4]
push ecx
mov edx, DWORD PTR _<begin>$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 _<begin>$L0$109[ebp]
call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1> >, 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<gsl::span<int,-1> >
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<gsl::span<int,-1> >
_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<gsl::span<int,-1> >, 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<gsl::span<int,-1> >
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<gsl::span<int,-1> >
_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<int,-1>::span<int,-1><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<int,-1>::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<gsl::span<int,-1> >
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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<gsl::span<int,-1> >
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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::span<int,-1><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<int,-1>::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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::span<int,-1> >, 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<int,-1>::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<gsl::span<int,-1> >
_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<gsl::span<int,-1> >, 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<int,-1>::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<gsl::span<int,-1> >
_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<gsl::span<int,-1> >, 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<int,-1>::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<gsl::span<int,-1> >
_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<gsl::span<int,-1> >, 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<int,-1>::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<gsl::span<int,-1> >
_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
_<end>$L0$122 = -980 ; size = 8
_<begin>$L0$123 = -964 ; size = 8
_<range>$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<int,-1>::span<int,-1><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<int,-1>::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<gsl::span<int,-1> >
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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<gsl::span<int,-1> >
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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::span<int,-1><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<int,-1>::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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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 _<range>$L0$124[ebp], eax
lea ecx, DWORD PTR _<begin>$L0$123[ebp]
push ecx
mov ecx, DWORD PTR _<range>$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<int,-1>::begin
lea edx, DWORD PTR _<end>$L0$122[ebp]
push edx
mov ecx, DWORD PTR _<range>$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<int,-1>::end
jmp SHORT $LN54@C_A_T_C_H_
$LN52@C_A_T_C_H_:
lea ecx, DWORD PTR _<begin>$L0$123[ebp]
call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator<gsl::span<int,-1>,0>::operator++
$LN54@C_A_T_C_H_:
mov eax, DWORD PTR _<end>$L0$122[ebp+4]
push eax
mov ecx, DWORD PTR _<end>$L0$122[ebp]
push ecx
mov edx, DWORD PTR _<begin>$L0$123[ebp+4]
push edx
mov eax, DWORD PTR _<begin>$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 _<begin>$L0$123[ebp]
call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator<gsl::span<int,-1>,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<=<int>
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<int const &>::operator==<int>
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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator>=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator>=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator><gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator><gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator>=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator>=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator><gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator><gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator<<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator<<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator<<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator<<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::span<int,-1><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<int,-1>::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<gsl::span<int,-1>,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<int,-1>::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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator!=<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator<<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator<<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator<<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator<<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator<=<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator><gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator>=<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator><gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator>=<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator><gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator>=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,0>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::span<int,-1><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<int,-1>::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<int,-1>::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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,1> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::ExprLhs<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::ExprLhs<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::ExprLhs<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,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<gsl::fail_fast>
$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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<int,-1>::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<gsl::fail_fast>
$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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<int,-1>::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<gsl::fail_fast>
$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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<int,-1>::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<gsl::fail_fast>
$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<int,-1>::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<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,1> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::~BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0>,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::BinaryExpr<gsl::details::span_iterator<gsl::span<int,-1>,0> const &,gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::ExprLhs<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::ExprLhs<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::ExprLhs<gsl::details::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,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<gsl::fail_fast>
$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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<int,-1>::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<gsl::fail_fast>
$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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<int,-1>::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<gsl::fail_fast>
$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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<int,-1>::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<gsl::fail_fast>
$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<gsl::span<int,-1>,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<gsl::span<int,-1>,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<int,-1>::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<gsl::fail_fast>
$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<int,-1>::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<gsl::span<int,-1>,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<gsl::span<int,-1>,0>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,0>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,0>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,0>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,0>::span_iterator<gsl::span<int,-1>,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<gsl::span<int,-1>,0>::span_iterator<gsl::span<int,-1>,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<=<gsl::details::span_iterator<gsl::span<int,-1>,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<gsl::details::span_iterator<gsl::span<int,-1>,0> const &>::operator==<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::span<int,-1><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<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<int,2>::span<int,2><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<int,2>::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<=<int>
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<int const &>::operator==<int>
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<int,2>::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<=<int>
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<int const &>::operator==<int>
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<int,2>::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<int,2>::span<int,2><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<int>
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<int,2>::storage_type<gsl::details::extent_type<2> >::storage_type<gsl::details::extent_type<2> ><gsl::details::extent_type<2> >
; 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<int,2>::span<int,2><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<int,-1>::span<int,-1><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<int>
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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >
; 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<int,-1>::span<int,-1><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<int,-1>::span<int,-1><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<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<int,2>::span<int,2><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<int,2>::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<=<int>
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<int const &>::operator==<int>
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<int,2>::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<=<int>
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<int const &>::operator==<int>
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<int,2>::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<int,-1>::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<int,-1>::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<int,-1>::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<gsl::fail_fast>
$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<int,-1>::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<int,-1>::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<int,0>::span<int,0>
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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<gsl::fail_fast>
$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<int,-1>::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<int,-1>::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<int,0>::span<int,0>
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<int,-1>::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<int,5>::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<int,5>::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<gsl::fail_fast>
$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<int,5>::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<int,5>::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<int,4>::span<int,4>
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<int,5>::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<int,5>::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<int,5>::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<int,5>::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<gsl::fail_fast>
$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<int,5>::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<int,5>::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<int,0>::span<int,0>
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<int,5>::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<int,5>::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<int,5>::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<int,5>::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<gsl::fail_fast>
$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<int,5>::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<int,5>::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<int,5>::span<int,5>
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<int,5>::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<int,5>::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<int,5>::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<int,5>::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<gsl::fail_fast>
$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<int,5>::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<int,5>::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<int,0>::span<int,0>
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<int,5>::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<int,5>::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<int,5>::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<int,5>::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<gsl::fail_fast>
$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<int,5>::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<int,5>::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<int,2>::span<int,2>
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<int,5>::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<int,5>::span<int,5><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<int,5>::subspan<2,2>
mov DWORD PTR tv3414[ebp], eax
mov ecx, DWORD PTR tv3414[ebp]
call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span<int,2>::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<bool>
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<=<int>
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<int const &>::operator==<int>
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<int,5>::subspan
mov DWORD PTR tv3418[ebp], eax
mov ecx, DWORD PTR tv3418[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::subspan
mov DWORD PTR tv3421[ebp], eax
mov ecx, DWORD PTR tv3421[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::span<int,5><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<int,5>::subspan<0,0>
mov DWORD PTR tv3424[ebp], eax
mov ecx, DWORD PTR tv3424[ebp]
call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span<int,0>::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<bool>
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<=<int>
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<int const &>::operator==<int>
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<int,5>::subspan
mov DWORD PTR tv3428[ebp], eax
mov ecx, DWORD PTR tv3428[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::span<int,5><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<int,5>::subspan<0,5>
mov DWORD PTR tv3431[ebp], eax
mov ecx, DWORD PTR tv3431[ebp]
call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span<int,5>::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<bool>
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<=<int>
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<int const &>::operator==<int>
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<int,5>::subspan
mov DWORD PTR tv3435[ebp], eax
mov ecx, DWORD PTR tv3435[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::subspan
mov DWORD PTR tv3438[ebp], eax
mov ecx, DWORD PTR tv3438[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<int,5>::subspan
mov DWORD PTR tv3439[ebp], eax
mov ecx, DWORD PTR tv3439[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<int,5>::span<int,5><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<int,5>::subspan<4,0>
mov DWORD PTR tv3440[ebp], eax
mov ecx, DWORD PTR tv3440[ebp]
call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span<int,0>::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<bool>
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<=<int>
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<int const &>::operator==<int>
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<int,5>::subspan
mov DWORD PTR tv3444[ebp], eax
mov ecx, DWORD PTR tv3444[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::subspan
mov DWORD PTR tv3447[ebp], eax
mov ecx, DWORD PTR tv3447[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::subspan
mov DWORD PTR tv3450[ebp], eax
mov ecx, DWORD PTR tv3450[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<int,5>::span<int,5><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<int,5>::subspan<1,-1>
mov DWORD PTR tv3451[ebp], eax
mov ecx, DWORD PTR tv3451[ebp]
call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span<int,4>::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<bool>
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<=<int>
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<int const &>::operator==<int>
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<int,-1>::span<int,-1><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<int,-1>::subspan<0,0>
mov DWORD PTR tv3455[ebp], eax
mov ecx, DWORD PTR tv3455[ebp]
call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span<int,0>::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<bool>
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<bool>
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<int,-1>::subspan
mov DWORD PTR tv3458[ebp], eax
mov ecx, DWORD PTR tv3458[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::subspan<1,0>
mov DWORD PTR tv3461[ebp], eax
mov ecx, DWORD PTR tv3461[ebp]
call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span<int,0>::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<int,-1>::span<int,-1><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<int,-1>::subspan
mov DWORD PTR tv3462[ebp], eax
mov ecx, DWORD PTR tv3462[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::subspan
mov DWORD PTR tv3465[ebp], eax
mov ecx, DWORD PTR tv3465[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<int,-1>::span<int,-1><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<int,-1>::subspan
mov DWORD PTR tv3466[ebp], eax
mov ecx, DWORD PTR tv3466[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::subspan
mov DWORD PTR tv3469[ebp], eax
mov ecx, DWORD PTR tv3469[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::subspan
mov DWORD PTR tv3472[ebp], eax
mov ecx, DWORD PTR tv3472[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::subspan
mov DWORD PTR tv3475[ebp], eax
mov ecx, DWORD PTR tv3475[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::subspan
mov DWORD PTR tv3478[ebp], eax
mov ecx, DWORD PTR tv3478[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<int,-1>::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<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::span<int,5><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<int,5>::subspan
mov DWORD PTR tv3482[ebp], eax
mov ecx, DWORD PTR tv3482[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::subspan
mov DWORD PTR tv3485[ebp], eax
mov ecx, DWORD PTR tv3485[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::subspan
mov DWORD PTR tv3488[ebp], eax
mov ecx, DWORD PTR tv3488[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::subspan
mov DWORD PTR tv3491[ebp], eax
mov ecx, DWORD PTR tv3491[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::subspan
mov DWORD PTR tv3494[ebp], eax
mov ecx, DWORD PTR tv3494[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<int,5>::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<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<int,-1>::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<gsl::fail_fast>
$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<int,-1>::data
mov DWORD PTR tv84[ebp], eax
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<int,0>::span<int,0>
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<int,-1>::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<int,5>::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<int,5>::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<gsl::fail_fast>
$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<int,5>::data
mov DWORD PTR tv86[ebp], eax
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span<int,5>::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<int,5>::span<int,5>
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<int,5>::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<int,5>::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<int,5>::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<gsl::fail_fast>
$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<int,5>::data
mov DWORD PTR tv84[ebp], eax
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span<int,5>::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<int,0>::span<int,0>
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<int,5>::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<int,5>::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<int,5>::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<gsl::fail_fast>
$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<int,5>::data
mov DWORD PTR tv86[ebp], eax
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span<int,5>::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<int,2>::span<int,2>
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<int,5>::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<int,5>::span<int,5><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<int,5>::last<2>
mov DWORD PTR tv926[ebp], eax
mov ecx, DWORD PTR tv926[ebp]
call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span<int,2>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::last
mov DWORD PTR tv929[ebp], eax
mov ecx, DWORD PTR tv929[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::span<int,5><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<int,5>::last<0>
mov DWORD PTR tv932[ebp], eax
mov ecx, DWORD PTR tv932[ebp]
call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span<int,0>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::last
mov DWORD PTR tv935[ebp], eax
mov ecx, DWORD PTR tv935[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::span<int,5><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<int,5>::last<5>
mov DWORD PTR tv938[ebp], eax
mov ecx, DWORD PTR tv938[ebp]
call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span<int,5>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::last
mov DWORD PTR tv941[ebp], eax
mov ecx, DWORD PTR tv941[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::span<int,5><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<int,5>::last
mov DWORD PTR tv944[ebp], eax
mov ecx, DWORD PTR tv944[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<int,-1>::span<int,-1><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<int,-1>::last<0>
mov DWORD PTR tv945[ebp], eax
mov ecx, DWORD PTR tv945[ebp]
call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span<int,0>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::last
mov DWORD PTR tv948[ebp], eax
mov ecx, DWORD PTR tv948[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<int,-1>::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<gsl::fail_fast>
$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<int,-1>::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<int,0>::span<int,0>
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<int,-1>::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<int,5>::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<int,5>::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<gsl::fail_fast>
$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<int,5>::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<int,5>::span<int,5>
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<int,5>::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<int,5>::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<int,5>::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<gsl::fail_fast>
$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<int,5>::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<int,0>::span<int,0>
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<int,5>::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<int,5>::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<int,5>::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<gsl::fail_fast>
$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<int,5>::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<int,2>::span<int,2>
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<int,5>::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<int,5>::span<int,5><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<int,5>::first<2>
mov DWORD PTR tv926[ebp], eax
mov ecx, DWORD PTR tv926[ebp]
call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span<int,2>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::first
mov DWORD PTR tv929[ebp], eax
mov ecx, DWORD PTR tv929[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::span<int,5><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<int,5>::first<0>
mov DWORD PTR tv932[ebp], eax
mov ecx, DWORD PTR tv932[ebp]
call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span<int,0>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::first
mov DWORD PTR tv935[ebp], eax
mov ecx, DWORD PTR tv935[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::span<int,5><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<int,5>::first<5>
mov DWORD PTR tv938[ebp], eax
mov ecx, DWORD PTR tv938[ebp]
call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span<int,5>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::first
mov DWORD PTR tv941[ebp], eax
mov ecx, DWORD PTR tv941[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,5>::span<int,5><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<int,5>::first
mov DWORD PTR tv944[ebp], eax
mov ecx, DWORD PTR tv944[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<int,-1>::span<int,-1><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<int,-1>::first<0>
mov DWORD PTR tv945[ebp], eax
mov ecx, DWORD PTR tv945[ebp]
call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span<int,0>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::first
mov DWORD PTR tv948[ebp], eax
mov ecx, DWORD PTR tv948[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<lambda_ea7c800b3fffa759065074cd64c5163f>@@QAE@AAY02H@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
_<arr>$ = 8 ; size = 4
??0<lambda_ea7c800b3fffa759065074cd64c5163f>@@QAE@AAY02H@Z PROC ; <lambda_ea7c800b3fffa759065074cd64c5163f>::<lambda_ea7c800b3fffa759065074cd64c5163f>, 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 _<arr>$[ebp]
mov DWORD PTR [eax], ecx
mov eax, DWORD PTR _this$[ebp]
mov esp, ebp
pop ebp
ret 4
??0<lambda_ea7c800b3fffa759065074cd64c5163f>@@QAE@AAY02H@Z ENDP ; <lambda_ea7c800b3fffa759065074cd64c5163f>::<lambda_ea7c800b3fffa759065074cd64c5163f>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_ea7c800b3fffa759065074cd64c5163f>@@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<lambda_ea7c800b3fffa759065074cd64c5163f>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; <lambda_ea7c800b3fffa759065074cd64c5163f>::operator(), COMDAT
; _this$ = ecx
; File c:\projects\gsl\tests\span_tests.cpp
; Line 766
push ebp
mov ebp, esp
push -1
push __ehhandler$??R<lambda_ea7c800b3fffa759065074cd64c5163f>@@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<int const ,-1>::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<int const ,-1>::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<bool>
jmp SHORT $LN11@operator
__catch$??R<lambda_ea7c800b3fffa759065074cd64c5163f>@@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<lambda_ea7c800b3fffa759065074cd64c5163f>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$1
$LN17@operator:
mov DWORD PTR __$EHRec$[ebp+12], 0
__tryend$??R<lambda_ea7c800b3fffa759065074cd64c5163f>@@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<lambda_ea7c800b3fffa759065074cd64c5163f>@@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<lambda_ea7c800b3fffa759065074cd64c5163f>@@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<lambda_ea7c800b3fffa759065074cd64c5163f>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z
jmp ___CxxFrameHandler3
text$x ENDS
??R<lambda_ea7c800b3fffa759065074cd64c5163f>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; <lambda_ea7c800b3fffa759065074cd64c5163f>::operator()
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0<lambda_d4773dc5d164c81e184c3837254ed193>@@QAE@AAY02H@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
_<arr>$ = 8 ; size = 4
??0<lambda_d4773dc5d164c81e184c3837254ed193>@@QAE@AAY02H@Z PROC ; <lambda_d4773dc5d164c81e184c3837254ed193>::<lambda_d4773dc5d164c81e184c3837254ed193>, 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 _<arr>$[ebp]
mov DWORD PTR [eax], ecx
mov eax, DWORD PTR _this$[ebp]
mov esp, ebp
pop ebp
ret 4
??0<lambda_d4773dc5d164c81e184c3837254ed193>@@QAE@AAY02H@Z ENDP ; <lambda_d4773dc5d164c81e184c3837254ed193>::<lambda_d4773dc5d164c81e184c3837254ed193>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_d4773dc5d164c81e184c3837254ed193>@@QBE?AV?$span@H$0?0@gsl@@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
___$ReturnUdt$ = 8 ; size = 4
??R<lambda_d4773dc5d164c81e184c3837254ed193>@@QBE?AV?$span@H$0?0@gsl@@XZ PROC ; <lambda_d4773dc5d164c81e184c3837254ed193>::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<int,-1>::span<int,-1>
mov eax, DWORD PTR ___$ReturnUdt$[ebp]
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
??R<lambda_d4773dc5d164c81e184c3837254ed193>@@QBE?AV?$span@H$0?0@gsl@@XZ ENDP ; <lambda_d4773dc5d164c81e184c3837254ed193>::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<int const ,-1>::span<int const ,-1><int,-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@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-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@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-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@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<-1> >
; 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<int const ,-1>::span<int const ,-1><int,-1,void>
_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<int const ,-1>::span<int const ,-1><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<int const >
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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<3> >
; 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<int const ,-1>::span<int const ,-1><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<int,-1>::span<int,-1><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<int,-1>::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<bool>
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<int const ,-1>::span<int const ,-1><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<int const ,-1>::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<int const ,-1>::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<bool>
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<int const ,-1>::span<int const ,-1><int,-1,void>
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<int const ,-1>::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<bool>
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<lambda_d4773dc5d164c81e184c3837254ed193>@@QAE@AAY02H@Z ; <lambda_d4773dc5d164c81e184c3837254ed193>::<lambda_d4773dc5d164c81e184c3837254ed193>
; Line 766
lea ecx, DWORD PTR _arr$[ebp]
push ecx
lea ecx, DWORD PTR _use_span$[ebp]
call ??0<lambda_ea7c800b3fffa759065074cd64c5163f>@@QAE@AAY02H@Z ; <lambda_ea7c800b3fffa759065074cd64c5163f>::<lambda_ea7c800b3fffa759065074cd64c5163f>
; Line 767
lea edx, DWORD PTR $T8[ebp]
push edx
lea ecx, DWORD PTR _get_temp_span$[ebp]
call ??R<lambda_d4773dc5d164c81e184c3837254ed193>@@QBE?AV?$span@H$0?0@gsl@@XZ ; <lambda_d4773dc5d164c81e184c3837254ed193>::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<int const ,-1>::span<int const ,-1><int,-1,void>
lea ecx, DWORD PTR _use_span$[ebp]
call ??R<lambda_ea7c800b3fffa759065074cd64c5163f>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; <lambda_ea7c800b3fffa759065074cd64c5163f>::operator()
; Line 769
lea eax, DWORD PTR $T7[ebp]
push eax
lea ecx, DWORD PTR _get_temp_span$[ebp]
call ??R<lambda_d4773dc5d164c81e184c3837254ed193>@@QBE?AV?$span@H$0?0@gsl@@XZ ; <lambda_d4773dc5d164c81e184c3837254ed193>::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<int,-1>::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<int,-1>::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<bool>
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<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<-1> >
; 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<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
; Line 384
mov eax, DWORD PTR _this$[ebp]
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
add esp, 20 ; 00000014H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$??$?0$0A@X@?$span@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<gsl::details::extent_type<-1> >::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 602
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [eax+4]
mov esp, ebp
pop ebp
ret 0
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type<gsl::details::extent_type<-1> >::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<gsl::details::extent_type<-1> >::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<std::vector<int,std::allocator<int> > >, 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<int,-1>::span<int,-1><std::vector<int,std::allocator<int> >,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<std::vector<int,std::allocator<int> > >
_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<std::vector<int,std::allocator<int> > >, 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<int const ,-1>::span<int const ,-1><std::vector<int,std::allocator<int> >,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<std::vector<int,std::allocator<int> > >
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_15b57ea934472c39e81d4290fcaa931d>@@QBEXV?$span@$$CBD$0?0@gsl@@@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
_s$ = 8 ; size = 8
??R<lambda_15b57ea934472c39e81d4290fcaa931d>@@QBEXV?$span@$$CBD$0?0@gsl@@@Z PROC ; <lambda_15b57ea934472c39e81d4290fcaa931d>::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<lambda_15b57ea934472c39e81d4290fcaa931d>@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ENDP ; <lambda_15b57ea934472c39e81d4290fcaa931d>::operator()
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_23a50b82b9d8100fe26c182594a49cdb>@@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<lambda_23a50b82b9d8100fe26c182594a49cdb>@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ PROC ; <lambda_23a50b82b9d8100fe26c182594a49cdb>::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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<lambda_23a50b82b9d8100fe26c182594a49cdb>@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ENDP ; <lambda_23a50b82b9d8100fe26c182594a49cdb>::operator()
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_5f635a391549b80937e9504dfe877d98>@@QBEXV?$span@$$CBD$0?0@gsl@@@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
_s$ = 8 ; size = 8
??R<lambda_5f635a391549b80937e9504dfe877d98>@@QBEXV?$span@$$CBD$0?0@gsl@@@Z PROC ; <lambda_5f635a391549b80937e9504dfe877d98>::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<lambda_5f635a391549b80937e9504dfe877d98>@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ENDP ; <lambda_5f635a391549b80937e9504dfe877d98>::operator()
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_a0154ef38586fd0b752bdfe94d862e2f>@@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<lambda_a0154ef38586fd0b752bdfe94d862e2f>@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ PROC ; <lambda_a0154ef38586fd0b752bdfe94d862e2f>::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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<lambda_a0154ef38586fd0b752bdfe94d862e2f>@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ENDP ; <lambda_a0154ef38586fd0b752bdfe94d862e2f>::operator()
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_18ba88307e8f3c3421532310563ebadf>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
_s$ = 8 ; size = 8
??R<lambda_18ba88307e8f3c3421532310563ebadf>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; <lambda_18ba88307e8f3c3421532310563ebadf>::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<lambda_18ba88307e8f3c3421532310563ebadf>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; <lambda_18ba88307e8f3c3421532310563ebadf>::operator()
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_b3d61dda28e8016277f73113c99749f9>@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ
_TEXT SEGMENT
$T1 = -8 ; size = 4
_this$ = -4 ; size = 4
___$ReturnUdt$ = 8 ; size = 4
??R<lambda_b3d61dda28e8016277f73113c99749f9>@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ PROC ; <lambda_b3d61dda28e8016277f73113c99749f9>::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<int,std::allocator<int> >::vector<int,std::allocator<int> >
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<lambda_b3d61dda28e8016277f73113c99749f9>@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ ENDP ; <lambda_b3d61dda28e8016277f73113c99749f9>::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<char const ,-1>::span<char const ,-1><std::basic_string<char,std::char_traits<char>,std::allocator<char> >,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<char,std::char_traits<char>,std::allocator<char> >::size
push eax
call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow<int,unsigned int>
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<char,std::char_traits<char>,std::allocator<char> >::data
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span<char const ,-1>::span<char const ,-1>
; 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<char const ,-1>::span<char const ,-1><std::basic_string<char,std::char_traits<char>,std::allocator<char> >,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<char const ,-1>::span<char const ,-1><std::basic_string<char,std::char_traits<char>,std::allocator<char> >,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<char,std::char_traits<char>,std::allocator<char> >::size
push eax
call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow<int,unsigned int>
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<char,std::char_traits<char>,std::allocator<char> >::data
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span<char const ,-1>::span<char const ,-1>
; 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<char const ,-1>::span<char const ,-1><std::basic_string<char,std::char_traits<char>,std::allocator<char> >,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<char const ,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 602
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [eax+4]
mov esp, ebp
pop ebp
ret 0
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ENDP ; gsl::span<char const ,-1>::storage_type<gsl::details::extent_type<-1> >::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<char const ,-1>::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 515
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span<char const ,-1>::storage_type<gsl::details::extent_type<-1> >::data
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ENDP ; gsl::span<char const ,-1>::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<char const ,-1>::size, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 498
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?size@?$span@$$CBD$0?0@gsl@@QBEHXZ ENDP ; gsl::span<char const ,-1>::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<char const ,-1>::span<char const ,-1>, 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<char const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
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<char const ,-1>::span<char const ,-1>
_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<int const ,-1>::span<int const ,-1><std::vector<int,std::allocator<int> >,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<int,std::allocator<int> >::size
push eax
call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow<int,unsigned int>
add esp, 4
push eax
mov ecx, DWORD PTR _cont$[ebp]
call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector<int,std::allocator<int> >::data
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span<int const ,-1>::span<int const ,-1>
; 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<int const ,-1>::span<int const ,-1><std::vector<int,std::allocator<int> >,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<int const ,-1>::span<int const ,-1><std::vector<int,std::allocator<int> >,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<int,std::allocator<int> >::size
push eax
call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow<int,unsigned int>
add esp, 4
push eax
mov ecx, DWORD PTR _cont$[ebp]
call ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ ; std::vector<int,std::allocator<int> >::data
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span<int const ,-1>::span<int const ,-1>
; 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<int const ,-1>::span<int const ,-1><std::vector<int,std::allocator<int> >,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<int,-1>::span<int,-1><std::vector<int,std::allocator<int> >,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<int,std::allocator<int> >::size
push eax
call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow<int,unsigned int>
add esp, 4
push eax
mov ecx, DWORD PTR _cont$[ebp]
call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector<int,std::allocator<int> >::data
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span<int,-1>::span<int,-1>
; 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<int,-1>::span<int,-1><std::vector<int,std::allocator<int> >,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<int>::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<int>::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<int>::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<int>::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<int>::initializer_list<int>, 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<int>::initializer_list<int>
_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<int>::allocator<int>
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<int>::initializer_list<int>
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<int,std::allocator<int> >::vector<int,std::allocator<int> >
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<int,std::allocator<int> >::vector<int,std::allocator<int> >
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<int,-1>::span<int,-1><std::vector<int,std::allocator<int> >,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<int,std::allocator<int> >::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$69[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<int,std::allocator<int> >::data
mov esi, eax
lea ecx, DWORD PTR _s$69[ebp]
call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-1>::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<bool>
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<int const ,-1>::span<int const ,-1><std::vector<int,std::allocator<int> >,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<int,std::allocator<int> >::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _cs$67[ebp]
call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span<int const ,-1>::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<int,std::allocator<int> >::data
mov esi, eax
lea ecx, DWORD PTR _cs$67[ebp]
call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span<int const ,-1>::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<bool>
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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char const ,-1>::span<char const ,-1><std::basic_string<char,std::char_traits<char>,std::allocator<char> >,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<char,std::char_traits<char>,std::allocator<char> >::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _cs$65[ebp]
call ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ ; gsl::span<char const ,-1>::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<char,std::char_traits<char>,std::allocator<char> >::data
mov esi, eax
lea ecx, DWORD PTR _cs$65[ebp]
call ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span<char const ,-1>::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<bool>
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<char const ,-1>::span<char const ,-1><std::basic_string<char,std::char_traits<char>,std::allocator<char> >,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<char,std::char_traits<char>,std::allocator<char> >::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _cs$63[ebp]
call ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ ; gsl::span<char const ,-1>::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<char,std::char_traits<char>,std::allocator<char> >::data
mov esi, eax
lea ecx, DWORD PTR _cs$63[ebp]
call ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span<char const ,-1>::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<bool>
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<lambda_b3d61dda28e8016277f73113c99749f9>@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ ; <lambda_b3d61dda28e8016277f73113c99749f9>::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<int const ,-1>::span<int const ,-1><std::vector<int,std::allocator<int> >,void>
lea ecx, DWORD PTR _use_span$60[ebp]
call ??R<lambda_18ba88307e8f3c3421532310563ebadf>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; <lambda_18ba88307e8f3c3421532310563ebadf>::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<int,std::allocator<int> >::~vector<int,std::allocator<int> >
; 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<lambda_a0154ef38586fd0b752bdfe94d862e2f>@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ; <lambda_a0154ef38586fd0b752bdfe94d862e2f>::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<char const ,-1>::span<char const ,-1><std::basic_string<char,std::char_traits<char>,std::allocator<char> >,void>
lea ecx, DWORD PTR _use_span$58[ebp]
call ??R<lambda_5f635a391549b80937e9504dfe877d98>@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ; <lambda_5f635a391549b80937e9504dfe877d98>::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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<lambda_23a50b82b9d8100fe26c182594a49cdb>@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ; <lambda_23a50b82b9d8100fe26c182594a49cdb>::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<char const ,-1>::span<char const ,-1><std::basic_string<char,std::char_traits<char>,std::allocator<char> >,void>
lea ecx, DWORD PTR _use_span$55[ebp]
call ??R<lambda_15b57ea934472c39e81d4290fcaa931d>@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ; <lambda_15b57ea934472c39e81d4290fcaa931d>::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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<std::vector<int,std::allocator<int> > >
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<int,std::allocator<int> >::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$53[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<int,std::allocator<int> >::data
mov esi, eax
lea ecx, DWORD PTR _s$53[ebp]
call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-1>::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<bool>
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<std::vector<int,std::allocator<int> > >
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<int,std::allocator<int> >::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _cs$51[ebp]
call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span<int const ,-1>::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<int,std::allocator<int> >::data
mov esi, eax
lea ecx, DWORD PTR _cs$51[ebp]
call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span<int const ,-1>::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<bool>
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<int,std::allocator<int> >::~vector<int,std::allocator<int> >
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<int,std::allocator<int> >::~vector<int,std::allocator<int> >
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<int,std::allocator<int> >::~vector<int,std::allocator<int> >
__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<int,std::allocator<int> >::~vector<int,std::allocator<int> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<int,std::allocator<int> >::~vector<int,std::allocator<int> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<std::array<int const ,4> >, 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<int const ,-1>::span<int const ,-1><std::array<int const ,4>,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<std::array<int const ,4> >
_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<int const ,4>::span<int const ,4><std::array<int const ,4>,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<int const ,4>::size
push eax
call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow<int,unsigned int>
add esp, 4
push eax
mov ecx, DWORD PTR _cont$[ebp]
call ?data@?$array@$$CBH$03@std@@QBEPBHXZ ; std::array<int const ,4>::data
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z ; gsl::span<int const ,4>::span<int const ,4>
; 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<int const ,4>::span<int const ,4><std::array<int const ,4>,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<int const ,-1>::span<int const ,-1><std::array<int const ,4>,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<int const ,4>::size
push eax
call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow<int,unsigned int>
add esp, 4
push eax
mov ecx, DWORD PTR _cont$[ebp]
call ?data@?$array@$$CBH$03@std@@QBEPBHXZ ; std::array<int const ,4>::data
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span<int const ,-1>::span<int const ,-1>
; 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<int const ,-1>::span<int const ,-1><std::array<int const ,4>,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<int const ,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@$$CBH$03@std@@QBEPBHXZ ENDP ; std::array<int const ,4>::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<int const ,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@$$CBH$03@std@@QAEPBHXZ ENDP ; std::array<int const ,4>::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<int const ,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@$$CBH$03@std@@QBEIXZ ENDP ; std::array<int const ,4>::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<int const ,-1>::span<int const ,-1><std::array<int const ,4>,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<int const ,4>::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$25[ebp]
call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span<int const ,-1>::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<int const ,4>::data
mov esi, eax
lea ecx, DWORD PTR _s$25[ebp]
call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span<int const ,-1>::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<bool>
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<int const ,4>::span<int const ,4><std::array<int const ,4>,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<int const ,4>::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$23[ebp]
call ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span<int const ,4>::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<int const ,4>::data
mov esi, eax
lea ecx, DWORD PTR _s$23[ebp]
call ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span<int const ,4>::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<bool>
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<std::array<int const ,4> >
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<int const ,4>::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$21[ebp]
call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span<int const ,-1>::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<int const ,4>::data
mov esi, eax
lea ecx, DWORD PTR _s$21[ebp]
call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span<int const ,-1>::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<bool>
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<lambda_dada28aa72ff3a6b591f8779731531c8>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
_s$ = 8 ; size = 8
??R<lambda_dada28aa72ff3a6b591f8779731531c8>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; <lambda_dada28aa72ff3a6b591f8779731531c8>::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<lambda_dada28aa72ff3a6b591f8779731531c8>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; <lambda_dada28aa72ff3a6b591f8779731531c8>::operator()
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_7af2c8bf0d44399a62844c6caa311745>@@QBE?BV?$array@H$03@std@@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
___$ReturnUdt$ = 8 ; size = 4
??R<lambda_7af2c8bf0d44399a62844c6caa311745>@@QBE?BV?$array@H$03@std@@XZ PROC ; <lambda_7af2c8bf0d44399a62844c6caa311745>::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<lambda_7af2c8bf0d44399a62844c6caa311745>@@QBE?BV?$array@H$03@std@@XZ ENDP ; <lambda_7af2c8bf0d44399a62844c6caa311745>::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<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >
; 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<gsl::details::extent_type<4> >::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<gsl::details::extent_type<4> >::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<gsl::details::extent_type<4> >::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<int const ,-1>::span<int const ,-1><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<int,4>::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$39[ebp]
call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span<int const ,-1>::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<int,4>::data
mov esi, eax
lea ecx, DWORD PTR _s$39[ebp]
call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span<int const ,-1>::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<bool>
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<int const ,4>::span<int const ,4><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<int,4>::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$37[ebp]
call ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span<int const ,4>::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<int,4>::data
mov esi, eax
lea ecx, DWORD PTR _s$37[ebp]
call ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span<int const ,4>::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<bool>
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<int,unsigned int>
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<bool>
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<lambda_7af2c8bf0d44399a62844c6caa311745>@@QBE?BV?$array@H$03@std@@XZ ; <lambda_7af2c8bf0d44399a62844c6caa311745>::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<int const ,-1>::span<int const ,-1><4,void>
lea ecx, DWORD PTR _take_a_span$32[ebp]
call ??R<lambda_dada28aa72ff3a6b591f8779731531c8>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; <lambda_dada28aa72ff3a6b591f8779731531c8>::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<std::array<int,4> >
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<int,4>::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$30[ebp]
call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span<int const ,-1>::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<int,4>::data
mov esi, eax
lea ecx, DWORD PTR _s$30[ebp]
call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span<int const ,-1>::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<bool>
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<std::array<int,4> >, 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<int,-1>::span<int,-1><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<std::array<int,4> >
_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<std::array<int,4> >, 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<int const ,-1>::span<int const ,-1><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<std::array<int,4> >
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_ff1970ea570f1452f62ca7a45bb524bd>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
_s$ = 8 ; size = 8
??R<lambda_ff1970ea570f1452f62ca7a45bb524bd>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; <lambda_ff1970ea570f1452f62ca7a45bb524bd>::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<lambda_ff1970ea570f1452f62ca7a45bb524bd>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; <lambda_ff1970ea570f1452f62ca7a45bb524bd>::operator()
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_d8809d864a51323093680ea648e24134>@@QBE?AV?$array@H$03@std@@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
___$ReturnUdt$ = 8 ; size = 4
??R<lambda_d8809d864a51323093680ea648e24134>@@QBE?AV?$array@H$03@std@@XZ PROC ; <lambda_d8809d864a51323093680ea648e24134>::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<lambda_d8809d864a51323093680ea648e24134>@@QBE?AV?$array@H$03@std@@XZ ENDP ; <lambda_d8809d864a51323093680ea648e24134>::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<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >
; 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<gsl::details::extent_type<4> >::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<gsl::details::extent_type<4> >::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<gsl::details::extent_type<4> >::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<int const ,4>::span<int const ,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@$$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<int,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@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<int const ,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >
; 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<int const ,4>::span<int const ,4><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<int const ,4>::span<int 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@$$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<int,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@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<int const ,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >
; 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<int const ,4>::span<int const ,4><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<int const ,4>::storage_type<gsl::details::extent_type<4> >::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<int const ,4>::storage_type<gsl::details::extent_type<4> >::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<int 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@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span<int const ,4>::storage_type<gsl::details::extent_type<4> >::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<int const ,4>::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<int 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@$$CBH$03@gsl@@QBEHXZ ENDP ; gsl::span<int const ,4>::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<int const ,4>::span<int const ,4>, 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<int const ,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><int>
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<int const ,4>::span<int const ,4>
_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<int,4>::span<int,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@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<int,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@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<int,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><gsl::details::extent_type<4> >
; 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<int,4>::span<int,4><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<int,4>::storage_type<gsl::details::extent_type<4> >::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<int,4>::storage_type<gsl::details::extent_type<4> >::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<gsl::fail_fast>
$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<int,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@H$03@gsl@@QBEPAHXZ ; gsl::span<int,4>::storage_type<gsl::details::extent_type<4> >::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<int,4>::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<int,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@H$03@gsl@@QBEHXZ ENDP ; gsl::span<int,4>::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<int,4>::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<int,4>::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<gsl::fail_fast>
$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<int,4>::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<int,-1>::span<int,-1>
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<int,4>::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<int,4>::span<int,4>, 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<int,4>::storage_type<gsl::details::extent_type<4> >::storage_type<gsl::details::extent_type<4> ><int>
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<int,4>::span<int,4>
_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<int const ,-1>::span<int const ,-1><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<int,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@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >
; 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<int const ,-1>::span<int const ,-1><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<int const ,-1>::span<int const ,-1><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<int,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@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >
; 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<int const ,-1>::span<int const ,-1><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<int,unsigned int>, 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<unsigned int>
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<int,unsigned int>
_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<int,-1>::span<int,-1><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<int,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@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<4> >
; 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<int,-1>::span<int,-1><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<int,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@H$03@std@@QBEPBHXZ ENDP ; std::array<int,4>::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<int,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@H$03@std@@QAEPAHXZ ENDP ; std::array<int,4>::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<int,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@H$03@std@@QBEIXZ ENDP ; std::array<int,4>::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<int,-1>::span<int,-1><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<int,4>::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$73[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<int,4>::data
mov esi, eax
lea ecx, DWORD PTR _s$73[ebp]
call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-1>::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<bool>
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<int const ,-1>::span<int const ,-1><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<int,4>::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _cs$71[ebp]
call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span<int const ,-1>::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<int,4>::data
mov esi, eax
lea ecx, DWORD PTR _cs$71[ebp]
call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span<int const ,-1>::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<bool>
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<int,4>::span<int,4><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<int,4>::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$69[ebp]
call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span<int,4>::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<int,4>::data
mov esi, eax
lea ecx, DWORD PTR _s$69[ebp]
call ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span<int,4>::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<bool>
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<int const ,4>::span<int const ,4><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<int,4>::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _cs$67[ebp]
call ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span<int const ,4>::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<int,4>::data
mov esi, eax
lea ecx, DWORD PTR _cs$67[ebp]
call ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span<int const ,4>::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<bool>
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<int,-1>::span<int,-1>
$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<int,-1>::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<int,-1>::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<bool>
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<int,unsigned int>
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<bool>
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<lambda_d8809d864a51323093680ea648e24134>@@QBE?AV?$array@H$03@std@@XZ ; <lambda_d8809d864a51323093680ea648e24134>::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<int const ,-1>::span<int const ,-1><4,void>
lea ecx, DWORD PTR _take_a_span$59[ebp]
call ??R<lambda_ff1970ea570f1452f62ca7a45bb524bd>@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; <lambda_ff1970ea570f1452f62ca7a45bb524bd>::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<std::array<int,4> >
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<int,4>::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<int,unsigned int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$57[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<int,4>::data
mov esi, eax
lea ecx, DWORD PTR _s$57[ebp]
call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-1>::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<bool>
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<std::array<int,4> >
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<int,-1>::span<int,-1><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<int,-1>::size
mov DWORD PTR $T3[ebp], eax
lea ecx, DWORD PTR _s1$55[ebp]
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<double>, 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<double,-1>::span<double,-1>
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<double>
_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<double,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 602
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [eax+4]
mov esp, ebp
pop ebp
ret 0
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QBEPANXZ ENDP ; gsl::span<double,-1>::storage_type<gsl::details::extent_type<-1> >::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<double,-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@N$0?0@gsl@@QBEPANXZ ; gsl::span<double,-1>::storage_type<gsl::details::extent_type<-1> >::data
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?data@?$span@N$0?0@gsl@@QBEPANXZ ENDP ; gsl::span<double,-1>::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<double,-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@N$0?0@gsl@@QBEHXZ ENDP ; gsl::span<double,-1>::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<double,-1>::span<double,-1>, 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<double,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
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<double,-1>::span<double,-1>
_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<double,-1>::span<double,-1>
$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<double,-1>::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<double,-1>::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<bool>
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<double>
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<double,-1>::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<double,-1>::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<bool>
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<gsl::details::extent_type<5> >::storage_type<gsl::details::extent_type<5> ><gsl::details::extent_type<5> >
; 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<gsl::details::extent_type<5> >::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<gsl::details::extent_type<5> >::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<gsl::details::extent_type<5> >::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<int [3][2]>, 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<int [3][2],-1>::span<int [3][2],-1>
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<int [3][2]>
_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<int [3]>, 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<int [3],-1>::span<int [3],-1>
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<int [3]>
_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<int>, 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<int>
_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<int,5>, 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<int,5>::span<int,5><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<int,5>
_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<int [3][2]>, 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<int [3][2]>
_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<int [3][2],-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 602
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [eax+4]
mov esp, ebp
pop ebp
ret 0
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ENDP ; gsl::span<int [3][2],-1>::storage_type<gsl::details::extent_type<-1> >::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<int [3][2],-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@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span<int [3][2],-1>::storage_type<gsl::details::extent_type<-1> >::data
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ENDP ; gsl::span<int [3][2],-1>::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<int [3][2],-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@$$BY121H$0?0@gsl@@QBEHXZ ENDP ; gsl::span<int [3][2],-1>::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<int [3][2],-1>::span<int [3][2],-1>, 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<int [3][2],-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
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<int [3][2],-1>::span<int [3][2],-1>
_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<int [3]>, 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<int [3]>
_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<int [3],-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 602
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [eax+4]
mov esp, ebp
pop ebp
ret 0
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ENDP ; gsl::span<int [3],-1>::storage_type<gsl::details::extent_type<-1> >::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<int [3],-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@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span<int [3],-1>::storage_type<gsl::details::extent_type<-1> >::data
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ENDP ; gsl::span<int [3],-1>::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<int [3],-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@$$BY02H$0?0@gsl@@QBEHXZ ENDP ; gsl::span<int [3],-1>::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<int [3],-1>::span<int [3],-1>, 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<int [3],-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
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<int [3],-1>::span<int [3],-1>
_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<int,5>::span<int,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@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<int>
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<int,5>::storage_type<gsl::details::extent_type<5> >::storage_type<gsl::details::extent_type<5> ><gsl::details::extent_type<5> >
; 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<int,5>::span<int,5><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<int,5>::storage_type<gsl::details::extent_type<5> >::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<int,5>::storage_type<gsl::details::extent_type<5> >::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<gsl::fail_fast>
$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<int,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@H$04@gsl@@QBEPAHXZ ; gsl::span<int,5>::storage_type<gsl::details::extent_type<5> >::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<int,5>::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<int,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@H$04@gsl@@QBEHXZ ENDP ; gsl::span<int,5>::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<int,5>::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<int,5>::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<int,5>::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<int,5>::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<int,5>::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<int,5>::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<int,5>::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<int,5>::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<int,5>::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<gsl::fail_fast>
$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<int,5>::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<int,-1>::span<int,-1>
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<int,5>::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<int,5>::span<int,5>, 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<int,5>::storage_type<gsl::details::extent_type<5> >::storage_type<gsl::details::extent_type<5> ><int>
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<int,5>::span<int,5>
_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<int,-1>::span<int,-1><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<int>
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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<5> >
; 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<int,-1>::span<int,-1><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<int,-1>::span<int,-1><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<int,-1>::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<int,-1>::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<bool>
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<int,5>::span<int,5><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<int,5>::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<int,5>::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<bool>
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<int [3]>
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<int [3],-1>::span<int [3],-1>
$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<int [3],-1>::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<int [3]>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$53[ebp]
call ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span<int [3],-1>::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<bool>
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<int [3][2]>
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<int [3][2],-1>::span<int [3][2],-1>
$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<int [3][2],-1>::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<int [3][2]>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$51[ebp]
call ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span<int [3][2],-1>::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<bool>
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<int,5>
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<int,5>::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<int>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$49[ebp]
call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span<int,5>::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<bool>
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<int [3]>
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<int [3]>
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<int [3],-1>::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<int [3]>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$47[ebp]
call ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span<int [3],-1>::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<bool>
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<int [3][2]>
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<int [3][2]>
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<int [3][2],-1>::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<int [3][2]>
add esp, 4
mov esi, eax
lea ecx, DWORD PTR _s$45[ebp]
call ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span<int [3][2],-1>::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<bool>
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<bool>
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<int>, 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<int,-1>::span<int,-1>
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<int>
_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<int,-1>::span<int,-1>
$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<int,-1>::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<int,-1>::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<bool>
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<int,-1>::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<int,-1>::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<bool>
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<int,2>::span<int,2>
$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<int,2>::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<int,2>::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<bool>
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<int,2>::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<int,2>::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<bool>
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<int,-1>::span<int,-1>
$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<int,-1>::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<int,-1>::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<bool>
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<int,0>::span<int,0>
$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<int,0>::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<int,0>::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<bool>
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<int,-1>::span<int,-1>
$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<int,-1>::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<int,-1>::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<bool>
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<int,0>::span<int,0>
$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<int,0>::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<int,0>::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<bool>
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<int>
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<int,-1>::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<int,-1>::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<bool>
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<int,-1>::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<int,-1>::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<bool>
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<int>
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<int,-1>::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<int,-1>::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<bool>
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<int>
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<int,-1>::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<int,-1>::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<bool>
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<lambda_a957d8df618267ebc9ababe77119a308>@@QAE@ABQAH@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
_<p>$ = 8 ; size = 4
??0<lambda_a957d8df618267ebc9ababe77119a308>@@QAE@ABQAH@Z PROC ; <lambda_a957d8df618267ebc9ababe77119a308>::<lambda_a957d8df618267ebc9ababe77119a308>, 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 _<p>$[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<lambda_a957d8df618267ebc9ababe77119a308>@@QAE@ABQAH@Z ENDP ; <lambda_a957d8df618267ebc9ababe77119a308>::<lambda_a957d8df618267ebc9ababe77119a308>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_a957d8df618267ebc9ababe77119a308>@@QBEXXZ
_TEXT SEGMENT
$T1 = -12 ; size = 8
_this$ = -4 ; size = 4
??R<lambda_a957d8df618267ebc9ababe77119a308>@@QBEXXZ PROC ; <lambda_a957d8df618267ebc9ababe77119a308>::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<int>
add esp, 12 ; 0000000cH
add esp, 12 ; 0000000cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
??R<lambda_a957d8df618267ebc9ababe77119a308>@@QBEXXZ ENDP ; <lambda_a957d8df618267ebc9ababe77119a308>::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<int>, 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<int,-1>::span<int,-1>
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<int>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0<lambda_4958041e23866f425993ba09b5f10bdb>@@QAE@ABQAH@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
_<p>$ = 8 ; size = 4
??0<lambda_4958041e23866f425993ba09b5f10bdb>@@QAE@ABQAH@Z PROC ; <lambda_4958041e23866f425993ba09b5f10bdb>::<lambda_4958041e23866f425993ba09b5f10bdb>, 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 _<p>$[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<lambda_4958041e23866f425993ba09b5f10bdb>@@QAE@ABQAH@Z ENDP ; <lambda_4958041e23866f425993ba09b5f10bdb>::<lambda_4958041e23866f425993ba09b5f10bdb>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_4958041e23866f425993ba09b5f10bdb>@@QBEXXZ
_TEXT SEGMENT
_s$ = -16 ; size = 8
_this$ = -4 ; size = 4
??R<lambda_4958041e23866f425993ba09b5f10bdb>@@QBEXXZ PROC ; <lambda_4958041e23866f425993ba09b5f10bdb>::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<int,-1>::span<int,-1>
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<lambda_4958041e23866f425993ba09b5f10bdb>@@QBEXXZ ENDP ; <lambda_4958041e23866f425993ba09b5f10bdb>::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<int,2>::storage_type<gsl::details::extent_type<2> >::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<int,2>::storage_type<gsl::details::extent_type<2> >::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<gsl::fail_fast>
$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<int,2>::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<unsigned int,int &>
add esp, 4
mov esi, eax
lea edx, DWORD PTR _size$[ebp]
push edx
call ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast<unsigned int,int &>
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<int,2>::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<int,2>::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<int,2>::storage_type<gsl::details::extent_type<2> >::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<int,2>::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<int,2>::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<int,2>::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<int,2>::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<int,2>::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<int,2>::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<int,2>::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<int,2>::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<int,2>::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<gsl::fail_fast>
$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<int,2>::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<int,2>::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<int,2>::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<int,2>::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<int,2>::span<int,2>, 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<int *>
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<int,2>::storage_type<gsl::details::extent_type<2> >::storage_type<gsl::details::extent_type<2> ><int>
; 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<int,2>::span<int,2>
_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<int,2>::span<int,2>, 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<int,2>::storage_type<gsl::details::extent_type<2> >::storage_type<gsl::details::extent_type<2> ><int>
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<int,2>::span<int,2>
_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<int,int &>, 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<int &>
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<int,int &>
_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<bool,bool>::`scalar deleting destructor', COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ??1?$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<bool,bool>::`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<bool,bool>::~BinaryExpr<bool,bool>, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
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<bool,bool>::~BinaryExpr<bool,bool>
_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<bool,bool>::BinaryExpr<bool,bool>, 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<bool,bool>::BinaryExpr<bool,bool>
_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<bool,bool>::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<bool>
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<bool>
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<bool,bool>::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<bool,bool>::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<bool,bool>::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<bool,bool>::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<bool,bool>::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<int * const &,int * 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@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<int * const &,int * const &>::`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<int * const &,int * const &>::~BinaryExpr<int * const &,int * 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@ABQAHABQAH@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr<int * const &,int * const &>::~BinaryExpr<int * const &,int * const &>
_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<int * const &,int * const &>::BinaryExpr<int * const &,int * 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@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<int * const &,int * const &>::BinaryExpr<int * const &,int * const &>
_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<int * const &,int * 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@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<int *>
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<int *>
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<int * const &,int * const &>::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<int * const &,int * 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@ABQAHABQAH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr<int * const &,int * const &>::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<int * const &,int * 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@ABQAHABQAH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr<int * const &,int * const &>::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<int * const &>::operator==<int *>, 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<int *,int *>
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<int * const &,int * const &>::BinaryExpr<int * const &,int * 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$??$?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<int * const &>::operator==<int *>
; 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<int * const &>::ExprLhs<int * 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@ABQAH@Catch@@QAE@ABQAH@Z ENDP ; Catch::ExprLhs<int * const &>::ExprLhs<int * const &>
_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<=<int *>, 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<int * const &>::ExprLhs<int * 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
??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z ENDP ; Catch::Decomposer::operator<=<int *>
_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<int const &,int 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@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<int const &,int const &>::`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<int const &,int const &>::~BinaryExpr<int const &,int 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@ABHABH@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr<int const &,int const &>::~BinaryExpr<int const &,int const &>
_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<int const &,int const &>::BinaryExpr<int const &,int 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@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<int const &,int const &>::BinaryExpr<int const &,int const &>
_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<int const &,int 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@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<int>
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<int>
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<int const &,int const &>::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<int const &,int 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@ABHABH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr<int const &,int const &>::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<int const &,int 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@ABHABH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr<int const &,int const &>::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<int const &>::operator==<int>, 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<int,int>
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<int const &,int const &>::BinaryExpr<int const &,int 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$??$?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<int const &>::operator==<int>
; 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<int const &>::ExprLhs<int 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@ABH@Catch@@QAE@ABH@Z ENDP ; Catch::ExprLhs<int const &>::ExprLhs<int const &>
_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<=<int>, 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<int const &>::ExprLhs<int 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
??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ENDP ; Catch::Decomposer::operator<=<int>
_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<int,-1>::span<int,-1>
$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<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<=<int *>
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<int * const &>::operator==<int *>
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<int,-1>::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<bool>::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<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,int &>
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<int,-1>::span<int,-1>
$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<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<=<int *>
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<int * const &>::operator==<int *>
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<int,-1>::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<bool>::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<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,-1>::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<=<int>
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<int const &>::operator==<int>
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<int,2>::span<int,2>
$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<int,2>::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<int,2>::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<bool>
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<int,2>::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<int,2>::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<bool>
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<int,int>
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<int,-1>::span<int,-1>
$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<int,-1>::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<int,-1>::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<bool>
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<lambda_4958041e23866f425993ba09b5f10bdb>@@QAE@ABQAH@Z ; <lambda_4958041e23866f425993ba09b5f10bdb>::<lambda_4958041e23866f425993ba09b5f10bdb>
$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<lambda_4958041e23866f425993ba09b5f10bdb>@@QBEXXZ ; <lambda_4958041e23866f425993ba09b5f10bdb>::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<int>
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<int,-1>::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<int,-1>::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<bool>
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<int,-1>::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<int,-1>::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<bool>
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<int,int>
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<int>
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<int,-1>::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<int,-1>::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<bool>
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<lambda_a957d8df618267ebc9ababe77119a308>@@QAE@ABQAH@Z ; <lambda_a957d8df618267ebc9ababe77119a308>::<lambda_a957d8df618267ebc9ababe77119a308>
$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<lambda_a957d8df618267ebc9ababe77119a308>@@QBEXXZ ; <lambda_a957d8df618267ebc9ababe77119a308>::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<int const *,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 602
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [eax+4]
mov esp, ebp
pop ebp
ret 0
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ENDP ; gsl::span<int const *,-1>::storage_type<gsl::details::extent_type<-1> >::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<int const *,-1>::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 515
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span<int const *,-1>::storage_type<gsl::details::extent_type<-1> >::data
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ENDP ; gsl::span<int const *,-1>::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<int const *,-1>::size, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 498
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?size@?$span@PBH$0?0@gsl@@QBEHXZ ENDP ; gsl::span<int const *,-1>::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<int const *,-1>::span<int const *,-1>, 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<int const *,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
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<int const *,-1>::span<int const *,-1>
_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<int *,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 602
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [eax+4]
mov esp, ebp
pop ebp
ret 0
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ENDP ; gsl::span<int *,-1>::storage_type<gsl::details::extent_type<-1> >::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<int *,-1>::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 515
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span<int *,-1>::storage_type<gsl::details::extent_type<-1> >::data
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ENDP ; gsl::span<int *,-1>::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<int *,-1>::size, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 498
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?size@?$span@PAH$0?0@gsl@@QBEHXZ ENDP ; gsl::span<int *,-1>::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<int *,-1>::span<int *,-1>, 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<int *,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
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<int *,-1>::span<int *,-1>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_142c509bbc42ee3bfc364d67343b5584>@@QBEXXZ
_TEXT SEGMENT
_s$ = -12 ; size = 4
_this$ = -4 ; size = 4
??R<lambda_142c509bbc42ee3bfc364d67343b5584>@@QBEXXZ PROC ; <lambda_142c509bbc42ee3bfc364d67343b5584>::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<int const ,0>::span<int const ,0>
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<lambda_142c509bbc42ee3bfc364d67343b5584>@@QBEXXZ ENDP ; <lambda_142c509bbc42ee3bfc364d67343b5584>::operator()
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_95245a2f491196554f4dcb7c54b4b7b9>@@QBEXXZ
_TEXT SEGMENT
_s$ = -12 ; size = 4
_this$ = -4 ; size = 4
??R<lambda_95245a2f491196554f4dcb7c54b4b7b9>@@QBEXXZ PROC ; <lambda_95245a2f491196554f4dcb7c54b4b7b9>::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<int,0>::span<int,0>
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<lambda_95245a2f491196554f4dcb7c54b4b7b9>@@QBEXXZ ENDP ; <lambda_95245a2f491196554f4dcb7c54b4b7b9>::operator()
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_eedfe7cc529cfee8c5c7232b2c0c5fb5>@@QBEXXZ
_TEXT SEGMENT
_cs$ = -16 ; size = 8
_this$ = -4 ; size = 4
??R<lambda_eedfe7cc529cfee8c5c7232b2c0c5fb5>@@QBEXXZ PROC ; <lambda_eedfe7cc529cfee8c5c7232b2c0c5fb5>::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<int const ,-1>::span<int const ,-1>
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<lambda_eedfe7cc529cfee8c5c7232b2c0c5fb5>@@QBEXXZ ENDP ; <lambda_eedfe7cc529cfee8c5c7232b2c0c5fb5>::operator()
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_4023288af524f31d6879bb697f3133be>@@QBEXXZ
_TEXT SEGMENT
_s$ = -16 ; size = 8
_this$ = -4 ; size = 4
??R<lambda_4023288af524f31d6879bb697f3133be>@@QBEXXZ PROC ; <lambda_4023288af524f31d6879bb697f3133be>::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<int,-1>::span<int,-1>
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<lambda_4023288af524f31d6879bb697f3133be>@@QBEXXZ ENDP ; <lambda_4023288af524f31d6879bb697f3133be>::operator()
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??R<lambda_60a92e0d67973ccfea53ce5c5b7516f8>@@QBEXXZ
_TEXT SEGMENT
tv70 = -24 ; size = 4
$T1 = -20 ; size = 4
_s$ = -12 ; size = 4
_this$ = -4 ; size = 4
??R<lambda_60a92e0d67973ccfea53ce5c5b7516f8>@@QBEXXZ PROC ; <lambda_60a92e0d67973ccfea53ce5c5b7516f8>::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<int,int>
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<int,1>::span<int,1>
; 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<lambda_60a92e0d67973ccfea53ce5c5b7516f8>@@QBEXXZ ENDP ; <lambda_60a92e0d67973ccfea53ce5c5b7516f8>::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<gsl::fail_fast>
$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<int,1>::span<int,1>, 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<int,1>::storage_type<gsl::details::extent_type<1> >::storage_type<gsl::details::extent_type<1> ><int>
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<int,1>::span<int,1>
_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<int,int>, 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<int>
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<int,int>
_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<int,int>
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<int,-1>::span<int,-1>
$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<int,-1>::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<int,-1>::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<bool>
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<int,int>
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<int const ,-1>::span<int const ,-1>
$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<int const ,-1>::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<int const ,-1>::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<bool>
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<int,int>
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<int,0>::span<int,0>
$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<int,0>::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<int,0>::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<bool>
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<int,int>
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<int const ,0>::span<int const ,0>
$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<int const ,0>::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<int const ,0>::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<bool>
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<lambda_60a92e0d67973ccfea53ce5c5b7516f8>@@QBEXXZ ; <lambda_60a92e0d67973ccfea53ce5c5b7516f8>::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<lambda_4023288af524f31d6879bb697f3133be>@@QBEXXZ ; <lambda_4023288af524f31d6879bb697f3133be>::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<lambda_eedfe7cc529cfee8c5c7232b2c0c5fb5>@@QBEXXZ ; <lambda_eedfe7cc529cfee8c5c7232b2c0c5fb5>::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<lambda_95245a2f491196554f4dcb7c54b4b7b9>@@QBEXXZ ; <lambda_95245a2f491196554f4dcb7c54b4b7b9>::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<lambda_142c509bbc42ee3bfc364d67343b5584>@@QBEXXZ ; <lambda_142c509bbc42ee3bfc364d67343b5584>::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<int,int>
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<int *,-1>::span<int *,-1>
$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<int *,-1>::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<int *,-1>::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<bool>
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<int,int>
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<int const *,-1>::span<int const *,-1>
$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<int const *,-1>::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<int const *,-1>::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<bool>
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<unsigned int const &,unsigned int 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@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<unsigned int const &,unsigned int const &>::`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<unsigned int const &,unsigned int const &>::~BinaryExpr<unsigned int const &,unsigned int 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@ABIABI@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr<unsigned int const &,unsigned int const &>::~BinaryExpr<unsigned int const &,unsigned int const &>
_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<unsigned int const &,unsigned int const &>::BinaryExpr<unsigned int const &,unsigned int 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@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<unsigned int const &,unsigned int const &>::BinaryExpr<unsigned int const &,unsigned int const &>
_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<unsigned int const &,unsigned int 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@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<unsigned int>
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<unsigned int>
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<unsigned int const &,unsigned int const &>::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<unsigned int const &,unsigned int 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@ABIABI@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr<unsigned int const &,unsigned int const &>::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<unsigned int const &,unsigned int 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@ABIABI@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr<unsigned int const &,unsigned int const &>::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<unsigned int const &>::operator==<unsigned int>, 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<unsigned int,unsigned int>
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<unsigned int const &,unsigned int const &>::BinaryExpr<unsigned int const &,unsigned int 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$??$?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<unsigned int const &>::operator==<unsigned int>
; 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<unsigned int const &>::ExprLhs<unsigned int 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@ABI@Catch@@QAE@ABI@Z ENDP ; Catch::ExprLhs<unsigned int const &>::ExprLhs<unsigned int const &>
_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<=<unsigned int>, 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<unsigned int const &>::ExprLhs<unsigned int 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
??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z ENDP ; Catch::Decomposer::operator<=<unsigned int>
_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<int,-1>::span<int,-1><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<=<unsigned int>
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<unsigned int const &>::operator==<unsigned int>
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<int,0>::span<int,0><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<=<unsigned int>
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<unsigned int const &>::operator==<unsigned int>
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<int const ,0>::span<int const ,0><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<int const ,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><gsl::details::extent_type<0> >
; Line 384
mov eax, DWORD PTR _this$[ebp]
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
add esp, 20 ; 00000014H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$??$?0$0A@X@?$span@$$CBH$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<int const ,0>::span<int const ,0><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<int const ,0>::storage_type<gsl::details::extent_type<0> >::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<int const ,0>::storage_type<gsl::details::extent_type<0> >::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<int const ,0>::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<int const ,0>::storage_type<gsl::details::extent_type<0> >::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<int const ,0>::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<int const ,0>::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<int const ,0>::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<int const ,0>::span<int const ,0>, 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<int const ,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><int>
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<int const ,0>::span<int const ,0>
_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<int,0>::span<int,0><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<int,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><gsl::details::extent_type<0> >
; Line 384
mov eax, DWORD PTR _this$[ebp]
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
add esp, 20 ; 00000014H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$??$?0$0A@X@?$span@H$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<int,0>::span<int,0><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<int,0>::storage_type<gsl::details::extent_type<0> >::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<int,0>::storage_type<gsl::details::extent_type<0> >::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<gsl::fail_fast>
$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<int,0>::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<int,0>::storage_type<gsl::details::extent_type<0> >::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<int,0>::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<int,0>::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<int,0>::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<int,0>::span<int,0>, 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<int *>
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<int,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><int>
; 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<int,0>::span<int,0>
_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<int,0>::span<int,0>, 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<int,0>::storage_type<gsl::details::extent_type<0> >::storage_type<gsl::details::extent_type<0> ><int>
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<int,0>::span<int,0>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ
_TEXT SEGMENT
$T2 = -17 ; size = 1
_this$ = -16 ; size = 4
__$EHRec$ = -12 ; size = 12
??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ PROC ; gsl::span<int const ,-1>::span<int const ,-1><0,void>, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 384
push ebp
mov ebp, esp
push -1
push __ehhandler$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ
mov eax, DWORD PTR fs:0
push eax
sub esp, 8
mov DWORD PTR [ebp-20], -858993460 ; ccccccccH
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
; Line 383
lea ecx, DWORD PTR $T2[ebp]
call ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0>
mov al, BYTE PTR [eax]
movzx ecx, al
push ecx
push 0
mov ecx, DWORD PTR _this$[ebp]
call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
; Line 384
mov eax, DWORD PTR _this$[ebp]
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
add esp, 20 ; 00000014H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-12]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ
jmp ___CxxFrameHandler3
text$x ENDS
??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ENDP ; gsl::span<int const ,-1>::span<int const ,-1><0,void>
; Function compile flags: /Odtp /RTCsu
; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ PROC ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 602
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [eax+4]
mov esp, ebp
pop ebp
ret 0
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ENDP ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ PROC ; gsl::span<int const ,-1>::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 515
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ENDP ; gsl::span<int const ,-1>::data
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?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<int const ,-1>::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<int const ,-1>::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<int const ,-1>::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<int const ,-1>::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<int const ,-1>::size
mov esi, eax
lea eax, DWORD PTR $T1[ebp]
push eax
call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast<int,unsigned int>
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<int const ,-1>::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<int const ,-1>::size, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 498
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ENDP ; gsl::span<int const ,-1>::size
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??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<int const ,-1>::span<int const ,-1>, 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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
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<int const ,-1>::span<int const ,-1>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z
_TEXT SEGMENT
tv76 = -32 ; size = 4
tv77 = -28 ; size = 4
$T2 = -24 ; size = 8
_this$ = -16 ; size = 4
__$EHRec$ = -12 ; size = 12
_expr$ = 8 ; size = 4
??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z PROC ; Catch::AssertionHandler::handle<bool>, COMDAT
; _this$ = ecx
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1232
push ebp
mov ebp, esp
push -1
push __ehhandler$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z
mov eax, DWORD PTR fs:0
push eax
sub esp, 20 ; 00000014H
mov eax, -858993460 ; ccccccccH
mov DWORD PTR [ebp-32], eax
mov DWORD PTR [ebp-28], eax
mov DWORD PTR [ebp-24], eax
mov DWORD PTR [ebp-20], eax
mov DWORD PTR [ebp-16], eax
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
; Line 1233
lea eax, DWORD PTR $T2[ebp]
push eax
mov ecx, DWORD PTR _expr$[ebp]
call ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs<bool>::makeUnaryExpr
mov DWORD PTR tv77[ebp], eax
mov ecx, DWORD PTR tv77[ebp]
mov DWORD PTR tv76[ebp], ecx
mov DWORD PTR __$EHRec$[ebp+8], 0
mov edx, DWORD PTR tv76[ebp]
push edx
mov ecx, DWORD PTR _this$[ebp]
call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle
mov DWORD PTR __$EHRec$[ebp+8], -1
lea ecx, DWORD PTR $T2[ebp]
call ??1?$UnaryExpr@_N@Catch@@UAE@XZ
; Line 1234
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
add esp, 32 ; 00000020H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__unwindfunclet$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z$0:
lea ecx, DWORD PTR $T2[ebp]
jmp ??1?$UnaryExpr@_N@Catch@@UAE@XZ
__ehhandler$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-24]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z
jmp ___CxxFrameHandler3
text$x ENDS
??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ENDP ; Catch::AssertionHandler::handle<bool>
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ
_TEXT SEGMENT
$T2 = -17 ; size = 1
_this$ = -16 ; size = 4
__$EHRec$ = -12 ; size = 12
??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ PROC ; gsl::span<int,-1>::span<int,-1><0,void>, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 384
push ebp
mov ebp, esp
push -1
push __ehhandler$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ
mov eax, DWORD PTR fs:0
push eax
sub esp, 8
mov DWORD PTR [ebp-20], -858993460 ; ccccccccH
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
; Line 383
lea ecx, DWORD PTR $T2[ebp]
call ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0>
mov al, BYTE PTR [eax]
movzx ecx, al
push ecx
push 0
mov ecx, DWORD PTR _this$[ebp]
call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
; Line 384
mov eax, DWORD PTR _this$[ebp]
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
add esp, 20 ; 00000014H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-12]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ
jmp ___CxxFrameHandler3
text$x ENDS
??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ENDP ; gsl::span<int,-1>::span<int,-1><0,void>
; Function compile flags: /Odtp /RTCsu
; COMDAT ?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<int,-1>::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<int,-1>::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<gsl::fail_fast>
$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<int,-1>::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<int,-1>::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<int,-1>::span<int,-1>
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<int,-1>::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<gsl::fail_fast>
$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<int,-1>::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<int,-1>::span<int,-1>
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<int,-1>::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<int,-1>::span<int,-1>, 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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
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<int,-1>::span<int,-1>
_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<int,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 602
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [eax+4]
mov esp, ebp
pop ebp
ret 0
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ENDP ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?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<int,-1>::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<unsigned int,int &>
add esp, 4
mov esi, eax
lea edx, DWORD PTR _size$[ebp]
push edx
call ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast<unsigned int,int &>
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<int,-1>::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<int,-1>::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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,1> >::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<int,-1>::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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,1> >::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<int,-1>::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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,0> >::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<int,-1>::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<int,-1>::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<gsl::details::span_iterator<gsl::span<int,-1>,0> >::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,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<int,-1>::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<int,-1>::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<int,-1>::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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<int,-1>::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<int,-1>::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<gsl::span<int,-1>,1>::span_iterator<gsl::span<int,-1>,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<int,-1>::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<int,-1>::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<int,-1>::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<gsl::span<int,-1>,0>::span_iterator<gsl::span<int,-1>,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<int,-1>::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<int,-1>::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<gsl::span<int,-1>,0>::span_iterator<gsl::span<int,-1>,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<int,-1>::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<int,-1>::data, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 515
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?data@?$span@H$0?0@gsl@@QBEPAHXZ ENDP ; gsl::span<int,-1>::data
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<gsl::fail_fast>
$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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::size
mov esi, eax
lea eax, DWORD PTR $T1[ebp]
push eax
call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast<int,unsigned int>
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<int,-1>::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<int,-1>::size, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 498
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?size@?$span@H$0?0@gsl@@QBEHXZ ENDP ; gsl::span<int,-1>::size
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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<gsl::fail_fast>
$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<int,-1>::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<int,-1>::span<int,-1>
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<int,-1>::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<int,-1>::span<int,-1>, 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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
; 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<int,-1>::span<int,-1>
; 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<int,-1>::span<int,-1>, 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<int *>
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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
; 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<int,-1>::span<int,-1>
_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<int,-1>::span<int,-1>, 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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><int>
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<int,-1>::span<int,-1>
_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<int,-1>::span<int,-1><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<int,-1>::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<int,-1>::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<bool>
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<int const ,-1>::span<int const ,-1><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<int const ,-1>::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<int const ,-1>::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<bool>
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<int,0>::span<int,0><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<int,0>::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<int,0>::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<bool>
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<int const ,0>::span<int const ,0><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<int const ,0>::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<int const ,0>::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<bool>
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<int,-1>::span<int,-1><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<int,-1>::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<int,-1>::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<bool>
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<int const ,-1>::span<int const ,-1><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<int const ,-1>::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<int const ,-1>::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<bool>
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<int,std::allocator<int> >::_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<int,std::allocator<int> >::_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<int,std::allocator<int> >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<int,std::allocator<int> >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_Getal
mov ecx, eax
call ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z ; std::_Wrap_alloc<std::allocator<int> >::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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<int,std::allocator<int> >::_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<int,std::allocator<int> >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::allocator<int>,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<int,std::allocator<int> >::_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<int,std::allocator<int> >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<int,std::allocator<int> >::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<int,std::allocator<int> >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_Getal
mov ecx, eax
call ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z ; std::_Wrap_alloc<std::allocator<int> >::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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<int,std::allocator<int> >::_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<int,std::allocator<int> >::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<std::_Vec_base_types<int,std::allocator<int> > >::_Myfirst
mov eax, DWORD PTR [eax]
push eax
call ??$_Unfancy@H@std@@YAPAHPAH@Z ; std::_Unfancy<int>
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<int,std::allocator<int> >::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<int,std::allocator<int> >::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<std::_Vec_base_types<int,std::allocator<int> > >::_Myfirst
mov eax, DWORD PTR [eax]
push eax
call ??$_Unfancy@H@std@@YAPAHPAH@Z ; std::_Unfancy<int>
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<int,std::allocator<int> >::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<int,std::allocator<int> >::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<std::_Vec_base_types<int,std::allocator<int> > >::_Getal
mov ecx, eax
call ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc<std::allocator<int> >::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<int,std::allocator<int> >::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<int,std::allocator<int> >::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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<int,std::allocator<int> >::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<int,std::allocator<int> >::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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vector_val<std::_Simple_types<int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >
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<int,std::allocator<int> >::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<int,std::allocator<int> >::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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vector_val<std::_Simple_types<int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > >
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<int,std::allocator<int> >::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<int,std::allocator<int> >::~vector<int,std::allocator<int> >, 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<int,std::allocator<int> >::_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<std::_Vec_base_types<int,std::allocator<int> > >::~_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >
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<int,std::allocator<int> >::~vector<int,std::allocator<int> >
; 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<int,std::allocator<int> >::vector<int,std::allocator<int> >, 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<std::_Vec_base_types<int,std::allocator<int> > >::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > ><std::allocator<int> 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<int>::end
push eax
lea ecx, DWORD PTR __Ilist$[ebp]
call ?begin@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list<int>::begin
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z ; std::vector<int,std::allocator<int> >::_Construct<int const *>
; 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<std::_Vec_base_types<int,std::allocator<int> > >::~_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >
__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<int,std::allocator<int> >::vector<int,std::allocator<int> >
; 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<int,std::allocator<int> >::vector<int,std::allocator<int> >, 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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::allocator<int> >::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<std::_Vec_base_types<int,std::allocator<int> > >::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > ><std::_Wrap_alloc<std::allocator<int> >,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<int,std::allocator<int> >::size
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ; std::vector<int,std::allocator<int> >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<int,std::allocator<int> >::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<int,std::allocator<int> >::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<int,std::allocator<int> >::_Ucopy<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<int> > > >
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<std::_Vec_base_types<int,std::allocator<int> > >::_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<int,std::allocator<int> >::_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<std::_Vec_base_types<int,std::allocator<int> > >::~_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >
__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<int,std::allocator<int> >::vector<int,std::allocator<int> >
; 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<int,std::allocator<int> >::vector<int,std::allocator<int> >, 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<std::_Vec_base_types<int,std::allocator<int> > >::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >
; 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<int,std::allocator<int> >::vector<int,std::allocator<int> >
; 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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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<std::_Simple_types<int> >::~_Vector_val<std::_Simple_types<int> >, 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<std::_Simple_types<int> >::~_Vector_val<std::_Simple_types<int> >
_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<std::_Simple_types<int> >::_Vector_val<std::_Simple_types<int> >, 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<std::_Simple_types<int> >::_Vector_val<std::_Simple_types<int> >
_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<int> > &>
; 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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_Myproxy
mov eax, DWORD PTR [eax]
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
; Line 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<std::_Vec_base_types<int,std::allocator<int> > >::_Myproxy
mov ecx, DWORD PTR [eax]
push ecx
lea ecx, DWORD PTR __Alproxy$[ebp]
call ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::address
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate
; Line 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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<int> > &>
; 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<std::allocator<std::_Container_proxy> >::allocate
push eax
call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy<std::_Container_proxy>
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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>
; 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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::~_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >, 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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::~_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >
; 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<std::_Vec_base_types<int,std::allocator<int> > >::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >, 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::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<int> >,std::_Vector_val<std::_Simple_types<int> >,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<std::_Vec_base_types<int,std::allocator<int> > >::_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<std::_Vec_base_types<int,std::allocator<int> > >::_Vector_alloc<std::_Vec_base_types<int,std::allocator<int> > >
; 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<std::allocator<int> >::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<std::allocator<int> >::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<std::allocator<int> >::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<std::allocator<int> >::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<int>::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<std::allocator<int> >::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<std::allocator<int> >::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<int>::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<std::allocator<int> >::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<std::allocator<int> >::_Wrap_alloc<std::allocator<int> >, 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<std::_Wrap_alloc<std::allocator<int> > &>
add esp, 4
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator<int>::allocator<int>
; 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<std::allocator<int> >::_Wrap_alloc<std::allocator<int> >
_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<std::allocator<int> >::_Wrap_alloc<std::allocator<int> >, 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<int>::allocator<int>
; 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<std::allocator<int> >::_Wrap_alloc<std::allocator<int> >
_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<std::allocator<int> >::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<std::allocator<int> >::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<std::allocator<int> >::_Wrap_alloc<std::allocator<int> ><std::allocator<int> >
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<std::allocator<int> >::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<std::allocator<int> >::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<int>::allocator<int>
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<std::allocator<int> >::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<std::allocator<int> >::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<int>::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<std::allocator<int> >::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<int>::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<int>::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<int>::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<int>::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<int>::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<int>::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<int>::allocator<int>, 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<int>::allocator<int>
_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<int>::allocator<int>, 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<int>::allocator<int>
_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<std::_String_val<std::_Simple_types<char> > >::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov 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<std::_String_val<std::_Simple_types<char> > >::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >
_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<std::_String_val<std::_Simple_types<char> > >::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov 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<std::_String_val<std::_Simple_types<char> > >::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >
_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<std::_String_val<std::_Simple_types<char> > >::~_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
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<std::_String_val<std::_Simple_types<char> > >::~_String_const_iterator<std::_String_val<std::_Simple_types<char> > >
_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<std::_String_val<std::_Simple_types<char> > >::_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<std::_String_val<std::_Simple_types<char> > >::_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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::_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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::_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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::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<std::_Simple_types<char> >::_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<char const >
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<char const >
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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, 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<std::_String_val<std::_Simple_types<char> > >::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >
; 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<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char 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@@DHPBDABDU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ENDP ; std::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>
_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<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char 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@@DHPBDABDU_Iterator_base12@2@@std@@QAE@ABU01@@Z ENDP ; std::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>
_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<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,char,int,char const *,char 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@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>::~_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>
_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<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char 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@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>::_Iterator012<std::random_access_iterator_tag,char,int,char const *,char const &,std::_Iterator_base12>
_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXXZ ENDP ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::allocator<std::_Loop_vals_t> >::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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXXZ ENDP ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXXZ ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ENDP ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_Umove<std::_Loop_vals_t *>
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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::allocator<std::_Loop_vals_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_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::allocator<std::_Loop_vals_t> >::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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEII@Z ENDP ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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::allocator<std::_Loop_vals_t>,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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@Z ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ENDP ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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@_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ENDP ; std::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Loop_vals_t *,unsigned int,std::allocator<std::_Loop_vals_t> >
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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::~vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::~_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::~vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >
; 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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >::vector<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> >
; 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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_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_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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_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_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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_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_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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_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_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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_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_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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,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<std::_Simple_types<std::_Loop_vals_t> >::~_Vector_val<std::_Simple_types<std::_Loop_vals_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_Loop_vals_t@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >::~_Vector_val<std::_Simple_types<std::_Loop_vals_t> >
_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<std::_Simple_types<std::_Loop_vals_t> >::_Vector_val<std::_Simple_types<std::_Loop_vals_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_Loop_vals_t@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >
_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> > &>
; 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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
; 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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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<std::allocator<std::_Container_proxy> >::address
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate
; Line 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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<std::_Loop_vals_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<std::allocator<std::_Container_proxy> >::allocate
push eax
call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy<std::_Container_proxy>
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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>
; 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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::~_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::~_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >
; 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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_t> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >,std::_Vector_val<std::_Simple_types<std::_Loop_vals_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_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_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_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<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >::_Vector_alloc<std::_Vec_base_types<std::_Loop_vals_t,std::allocator<std::_Loop_vals_t> > >
; 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<std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@2@@Z ; std::allocator_traits<std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@@std@@@std@@QBEIU_Nil@2@@Z ENDP ; std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >::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<std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ; std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ENDP ; std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >::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<std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ; std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ENDP ; std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >::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<std::allocator<std::_Loop_vals_t> >::_Wrap_alloc<std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@@std@@QAE@XZ ; std::allocator<std::_Loop_vals_t>::allocator<std::_Loop_vals_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_Loop_vals_t@std@@@std@@@std@@QAE@XZ ENDP ; std::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >::_Wrap_alloc<std::allocator<std::_Loop_vals_t> >
_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<std::allocator<std::_Loop_vals_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_Loop_vals_t@std@@@std@@QBEIXZ ; std::allocator<std::_Loop_vals_t>::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<std::allocator<std::_Loop_vals_t> >::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<std::_Loop_vals_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, 536870911 ; 1fffffffH
; Line 750
mov esp, ebp
pop ebp
ret 0
?max_size@?$allocator@U_Loop_vals_t@std@@@std@@QBEIXZ ENDP ; std::allocator<std::_Loop_vals_t>::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<std::_Loop_vals_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 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<std::_Loop_vals_t>::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<std::_Loop_vals_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 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<std::_Loop_vals_t>::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<std::_Loop_vals_t>::allocator<std::_Loop_vals_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_Loop_vals_t@std@@@std@@QAE@XZ ENDP ; std::allocator<std::_Loop_vals_t>::allocator<std::_Loop_vals_t>
_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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::_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<std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<bool,std::allocator<bool> >::capacity
mov esi, eax
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::max_size
mov esi, eax
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::size
add eax, DWORD PTR __Count$[ebp]
push eax
call ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val<std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::resize
; Line 2928
mov ecx, DWORD PTR _this$[ebp]
call ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ ; std::vector<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >,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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >,std::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > > >
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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<bool,std::allocator<bool> >::_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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<std::_Wrap_alloc<std::allocator<unsigned int> > >::_Vb_iterator<std::_Wrap_alloc<std::allocator<unsigned int> > >
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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<bool,std::allocator<bool> >::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<bool,std::allocator<bool> >::~vector<bool,std::allocator<bool> >, 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<std::allocator<bool> >::~_Vb_val<std::allocator<bool> >
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<bool,std::allocator<bool> >::~vector<bool,std::allocator<bool> >
_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<bool,std::allocator<bool> >::vector<bool,std::allocator<bool> >, 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<std::allocator<bool> >::_Vb_val<std::allocator<bool> >
; 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<bool,std::allocator<bool> >::vector<bool,std::allocator<bool> >
_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<bool,std::allocator<bool> >::vector<bool,std::allocator<bool> >, 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<std::allocator<bool> >::_Vb_val<std::allocator<bool> >
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<bool,std::allocator<bool> >::_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<std::allocator<bool> >::~_Vb_val<std::allocator<bool> >
__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<bool,std::allocator<bool> >::vector<bool,std::allocator<bool> >
; 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<bool,std::allocator<bool> >::vector<bool,std::allocator<bool> >, 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<std::allocator<bool> >::_Vb_val<std::allocator<bool> >
; 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<bool,std::allocator<bool> >::vector<bool,std::allocator<bool> >
_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<std::allocator<bool> >::_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<std::allocator<bool> >::_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<std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<unsigned int> > &>
; 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<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
; 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<std::allocator<std::_Container_proxy> >::address
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate
; Line 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<std::allocator<bool> >::_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<std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<unsigned int> > &>
; 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<std::allocator<std::_Container_proxy> >::allocate
push eax
call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy<std::_Container_proxy>
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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>
; 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<std::allocator<bool> >::_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<std::allocator<bool> >::~_Vb_val<std::allocator<bool> >, 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<std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::~vector<unsigned int,std::allocator<bool> >
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<std::allocator<bool> >::~_Vb_val<std::allocator<bool> >
; 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<std::allocator<bool> >::_Vb_val<std::allocator<bool> >, 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<unsigned int,std::allocator<bool> >::vector<unsigned int,std::allocator<bool> >
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<std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::~vector<unsigned int,std::allocator<bool> >
__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<std::allocator<bool> >::_Vb_val<std::allocator<bool> >
; 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<std::allocator<bool> >::_Vb_val<std::allocator<bool> >, 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<std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::vector<unsigned int,std::allocator<bool> >
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<std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::~vector<unsigned int,std::allocator<bool> >
__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<std::allocator<bool> >::_Vb_val<std::allocator<bool> >
; 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<std::allocator<bool> >::_Vb_val<std::allocator<bool> >, 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<std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::vector<unsigned int,std::allocator<bool> >
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<std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::~vector<unsigned int,std::allocator<bool> >
__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<std::allocator<bool> >::_Vb_val<std::allocator<bool> >
; 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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int *,unsigned int,std::allocator<unsigned int> >
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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Getal
mov ecx, eax
call ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc<std::allocator<unsigned int> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::max_size
mov esi, eax
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::_Xlen
$LN3@Reserve:
; Line 1631
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::_Grow_to
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ; std::vector<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Getal
mov ecx, eax
call ?allocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEPAII@Z ; std::_Wrap_alloc<std::allocator<unsigned int> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_Umove<unsigned int *>
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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Getal
mov ecx, eax
call ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc<std::allocator<unsigned int> >::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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Getal
mov ecx, eax
call ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc<std::allocator<unsigned int> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Mylast
mov eax, DWORD PTR [eax]
push eax
call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy<unsigned int>
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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Myfirst
mov ecx, DWORD PTR [eax]
push ecx
call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy<unsigned int>
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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::allocator<unsigned int>,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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Getal
mov ecx, eax
call ?allocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEPAII@Z ; std::_Wrap_alloc<std::allocator<unsigned int> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<unsigned int,std::allocator<bool> >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<unsigned int,std::allocator<bool> >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vector_val<std::_Simple_types<unsigned int> > >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int *,unsigned int *>
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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Myfirst
mov eax, DWORD PTR [eax]
push eax
call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy<unsigned int>
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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Myfirst
mov eax, DWORD PTR [eax]
push eax
call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy<unsigned int>
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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Getal
mov ecx, eax
call ?max_size@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc<std::allocator<unsigned int> >::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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::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<unsigned int const >
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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Myfirst
mov eax, DWORD PTR [eax]
push eax
call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy<unsigned int>
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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Myfirst
mov eax, DWORD PTR [eax]
push eax
call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy<unsigned int>
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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Mylast
mov DWORD PTR tv170[ebp], eax
mov ecx, DWORD PTR _this$[ebp]
call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vector_val<std::_Simple_types<unsigned int> > >::_Vector_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > >
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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int>,std::allocator<unsigned int> >
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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Orphan_all
; Line 992
mov ecx, DWORD PTR __Right$[ebp]
call ?empty@?$vector@IV?$allocator@_N@std@@@std@@QBE_NXZ ; std::vector<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::size
mov esi, eax
mov ecx, DWORD PTR __Right$[ebp]
call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Myfirst
mov eax, DWORD PTR [eax]
push eax
call ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_unchecked<unsigned int *,unsigned int *>
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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_Destroy
; Line 999
mov ecx, DWORD PTR __Right$[ebp]
call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::capacity
mov esi, eax
mov ecx, DWORD PTR __Right$[ebp]
call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Myfirst
mov edx, DWORD PTR [eax]
push edx
call ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_unchecked<unsigned int *,unsigned int *>
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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_Ucopy<unsigned int *>
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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Getal
mov ecx, eax
call ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc<std::allocator<unsigned int> >::deallocate
$LN10@operator:
; Line 1017
mov ecx, DWORD PTR __Right$[ebp]
call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector<unsigned int,std::allocator<bool> >::size
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z ; std::vector<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_Ucopy<unsigned int *>
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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::~vector<unsigned int,std::allocator<bool> >, 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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::~_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >
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<unsigned int,std::allocator<bool> >::~vector<unsigned int,std::allocator<bool> >
; 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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::_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<unsigned int,std::allocator<bool> >::vector<unsigned int,std::allocator<bool> >, 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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::allocator<unsigned int> >::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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > ><std::_Wrap_alloc<std::allocator<unsigned int> >,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<unsigned int,std::allocator<bool> >::size
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z ; std::vector<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::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<unsigned int,std::allocator<bool> >::_Ucopy<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned int> > > >
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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::~_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >
__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<unsigned int,std::allocator<bool> >::vector<unsigned int,std::allocator<bool> >
; 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<unsigned int,std::allocator<bool> >::vector<unsigned int,std::allocator<bool> >, 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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > ><std::allocator<bool> 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<unsigned int const >
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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::~_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >
__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<unsigned int,std::allocator<bool> >::vector<unsigned int,std::allocator<bool> >
; 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<unsigned int,std::allocator<bool> >::vector<unsigned int,std::allocator<bool> >, 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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >
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<unsigned int const >
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<unsigned int,std::allocator<bool> >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::~_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >
__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<unsigned int,std::allocator<bool> >::vector<unsigned int,std::allocator<bool> >
; 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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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<std::_Simple_types<unsigned int> >::~_Vector_val<std::_Simple_types<unsigned int> >, 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<std::_Simple_types<unsigned int> >::~_Vector_val<std::_Simple_types<unsigned int> >
_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<std::_Simple_types<unsigned int> >::_Vector_val<std::_Simple_types<unsigned int> >, 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<std::_Simple_types<unsigned int> >::_Vector_val<std::_Simple_types<unsigned int> >
_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<unsigned int> > &>
; 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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Myproxy
mov eax, DWORD PTR [eax]
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
; Line 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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Myproxy
mov ecx, DWORD PTR [eax]
push ecx
lea ecx, DWORD PTR __Alproxy$[ebp]
call ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::address
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate
; Line 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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<unsigned int> > &>
; 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<std::allocator<std::_Container_proxy> >::allocate
push eax
call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy<std::_Container_proxy>
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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>
; 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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Wrap_alloc<std::allocator<unsigned int> > >
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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::~_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >, 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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::~_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >
; 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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >, 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::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<unsigned int> >,std::_Vector_val<std::_Simple_types<unsigned int> >,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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_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<std::_Vec_base_types<unsigned int,std::allocator<bool> > >::_Vector_alloc<std::_Vec_base_types<unsigned int,std::allocator<bool> > >
; 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<std::allocator<unsigned int> >::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<std::allocator<unsigned int> >::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<std::allocator<unsigned int> >::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<std::allocator<unsigned int> >::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<unsigned int>::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<std::allocator<unsigned int> >::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<std::allocator<unsigned int> >::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<unsigned int>::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<std::allocator<unsigned int> >::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<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> >, 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<std::_Wrap_alloc<std::allocator<unsigned int> > &>
add esp, 4
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0?$allocator@I@std@@QAE@ABV01@@Z ; std::allocator<unsigned int>::allocator<unsigned int>
; 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<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> >
_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<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> >, 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<unsigned int>::allocator<unsigned int>
; 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<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> >
_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<std::allocator<unsigned int> >::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<std::allocator<unsigned int> >::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<std::allocator<unsigned int> >::_Wrap_alloc<std::allocator<unsigned int> ><std::allocator<unsigned int> >
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<std::allocator<unsigned int> >::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<std::allocator<unsigned int> >::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<unsigned int>::allocator<unsigned int>
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<std::allocator<unsigned int> >::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<std::allocator<unsigned int> >::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<unsigned int>::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<std::allocator<unsigned int> >::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<unsigned int>::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<unsigned int>::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<unsigned int>::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<unsigned int>::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<unsigned int>::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<unsigned int>::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<unsigned int>::allocator<unsigned int>, 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<unsigned int>::allocator<unsigned int>
_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<unsigned int>::allocator<unsigned int>, 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<unsigned int>::allocator<unsigned int>
_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<bool>::allocator<bool>, 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<bool>::allocator<bool>
_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<char>::~regex_traits<char>, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
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<char>::~regex_traits<char>
_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<char>::regex_traits<char>, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ??0?$_Regex_traits@D@std@@QAE@XZ ; std::_Regex_traits<char>::_Regex_traits<char>
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<char>::regex_traits<char>
_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<char>::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<char>::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<char>::~_Regex_traits<char>, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
add ecx, 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<char>::~_Regex_traits<char>
_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<char>::_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<std::collate<char> >
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<std::ctype<char> >
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<char>::_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<char>::_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<char>::_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<char>::_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<char>::_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<char>::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<char>::_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<char>::_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<char>::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<char>::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<char>::_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<char>::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<char>::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<char>::_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<char>::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char>::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<char>::_Regex_traits<char>, 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<char>::_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<char>::_Regex_traits<char>
; 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<char>::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<char>::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<char>::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<char>, 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<char>
_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<char>::`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<char>::~collate<char>
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<char>::`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<char>::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<char const *>
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<char>::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<char>::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<char const *>
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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_val<std::_Simple_types<char> > >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_val<std::_Simple_types<char> > >::operator*
push eax
call ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z ; std::_LStrxfrm<char>
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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
mov eax, DWORD PTR ___$ReturnUdt$[ebp]
; Line 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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__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<char>::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<char>::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<char const *>
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<char const *>
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<char>
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<char>::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<char>::_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<char>::_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<char>::~collate<char>, 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<char>::~collate<char>
_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<char>::_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<char,std::char_traits<char>,std::allocator<char> >::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<char>::collate<char>
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
$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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
$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<char>::_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<char>::collate<char>, 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<char>::_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<char>::collate<char>
; 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<char>::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<char>::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<gsl::fail_fast>, COMDAT
; File c:\projects\gsl\include\gsl\gsl_assert
; Line 137
push ebp
mov ebp, esp
sub esp, 12 ; 0000000cH
mov DWORD PTR [ebp-12], -858993460 ; ccccccccH
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
; Line 138
mov eax, DWORD PTR _exception$[ebp]
push eax
call ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ; std::forward<gsl::fail_fast>
add esp, 4
push eax
lea ecx, DWORD PTR $T1[ebp]
call ??0fail_fast@gsl@@QAE@$$QAU01@@Z
push OFFSET __TI3?AUfail_fast@gsl@@
lea ecx, DWORD PTR $T1[ebp]
push ecx
call __CxxThrowException@8
$LN2@throw_exce:
; Line 139
add esp, 12 ; 0000000cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ENDP ; gsl::details::throw_exception<gsl::fail_fast>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
?size@?$extent_type@$0?0@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<-1>::size, COMDAT
; _this$ = ecx
; File c:\projects\gsl\include\gsl\span
; Line 338
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [eax]
mov esp, ebp
pop ebp
ret 0
?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<-1>::size
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??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<gsl::fail_fast>
$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<bool>::makeUnaryExpr, COMDAT
; _this$ = ecx
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1100
push ebp
mov ebp, esp
sub esp, 8
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov DWORD PTR $T1[ebp], 0
; Line 1101
mov eax, DWORD PTR _this$[ebp]
movzx ecx, BYTE PTR [eax]
push ecx
mov ecx, DWORD PTR ___$ReturnUdt$[ebp]
call ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ; Catch::UnaryExpr<bool>::UnaryExpr<bool>
mov edx, DWORD PTR $T1[ebp]
or edx, 1
mov DWORD PTR $T1[ebp], edx
mov eax, DWORD PTR ___$ReturnUdt$[ebp]
; Line 1102
add esp, 8
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ENDP ; Catch::ExprLhs<bool>::makeUnaryExpr
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??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<bool>::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<bool,bool>::BinaryExpr<bool,bool>
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<bool>::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<bool>::ExprLhs<bool>, COMDAT
; _this$ = ecx
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1065
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov cl, BYTE PTR _lhs$[ebp]
mov BYTE PTR [eax], cl
mov eax, DWORD PTR _this$[ebp]
mov esp, ebp
pop ebp
ret 4
??0?$ExprLhs@_N@Catch@@QAE@_N@Z ENDP ; Catch::ExprLhs<bool>::ExprLhs<bool>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
___$ReturnUdt$ = 8 ; size = 4
_value$ = 12 ; size = 1
??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z PROC ; Catch::Decomposer::operator<=, COMDAT
; _this$ = ecx
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1117
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 1118
movzx eax, BYTE PTR _value$[ebp]
push eax
mov ecx, DWORD PTR ___$ReturnUdt$[ebp]
call ??0?$ExprLhs@_N@Catch@@QAE@_N@Z ; Catch::ExprLhs<bool>::ExprLhs<bool>
mov eax, DWORD PTR ___$ReturnUdt$[ebp]
; Line 1119
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ENDP ; Catch::Decomposer::operator<=
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??_GITransientExpression@Catch@@UAEPAXI@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
___flags$ = 8 ; size = 4
??_GITransientExpression@Catch@@UAEPAXI@Z PROC ; Catch::ITransientExpression::`scalar deleting destructor', COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression
mov eax, DWORD PTR ___flags$[ebp]
and eax, 1
je SHORT $LN2@scalar
push 4
mov ecx, DWORD PTR _this$[ebp]
push ecx
call ??3@YAXPAXI@Z ; operator delete
add esp, 8
$LN2@scalar:
mov eax, DWORD PTR _this$[ebp]
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
??_GITransientExpression@Catch@@UAEPAXI@Z ENDP ; Catch::ITransientExpression::`scalar deleting destructor'
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0ITransientExpression@Catch@@QAE@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
??0ITransientExpression@Catch@@QAE@XZ PROC ; Catch::ITransientExpression::ITransientExpression, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov eax, DWORD PTR _this$[ebp]
mov DWORD PTR [eax], OFFSET ??_7ITransientExpression@Catch@@6B@
mov eax, DWORD PTR _this$[ebp]
mov esp, ebp
pop ebp
ret 0
??0ITransientExpression@Catch@@QAE@XZ ENDP ; Catch::ITransientExpression::ITransientExpression
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1NameAndTags@Catch@@QAE@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
??1NameAndTags@Catch@@QAE@XZ PROC ; Catch::NameAndTags::~NameAndTags, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
add ecx, 12 ; 0000000cH
call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef
mov ecx, DWORD PTR _this$[ebp]
call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
??1NameAndTags@Catch@@QAE@XZ ENDP ; Catch::NameAndTags::~NameAndTags
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$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<std::ctype<char> >, 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<std::ctype<char> >::_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<std::ctype<char> >::_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<std::ctype<char> >
; 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<char const *>, 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<char const *>
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<char const *>
_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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
$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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
$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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
$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<char>, 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<char>
_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<char>, 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<char>
_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_Tidy, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 2248
push ebp
mov ebp, esp
sub esp, 8
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 2249
movzx eax, BYTE PTR __Built$[ebp]
test eax, eax
jne SHORT $LN2@Tidy
jmp $LN3@Tidy
$LN2@Tidy:
; Line 2251
mov ecx, DWORD PTR _this$[ebp]
call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myres
cmp DWORD PTR [eax], 16 ; 00000010H
jb SHORT $LN3@Tidy
; Line 2253
mov ecx, DWORD PTR _this$[ebp]
call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Bx
mov ecx, DWORD PTR [eax]
mov DWORD PTR __Ptr$1[ebp], ecx
; Line 2254
mov ecx, DWORD PTR _this$[ebp]
call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Bx
push eax
call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof<char *>
add esp, 4
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
mov ecx, eax
call ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ; std::_Wrap_alloc<std::allocator<char> >::destroy<char *>
; Line 2255
cmp DWORD PTR __Newsize$[ebp], 0
jbe SHORT $LN5@Tidy
; Line 2256
mov edx, DWORD PTR __Newsize$[ebp]
push edx
mov eax, DWORD PTR __Ptr$1[ebp]
push eax
call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy<char>
add esp, 4
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Bx
push eax
call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::copy
add esp, 12 ; 0000000cH
$LN5@Tidy:
; Line 2258
mov ecx, DWORD PTR _this$[ebp]
call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myres
mov ecx, DWORD PTR [eax]
add ecx, 1
push ecx
mov edx, DWORD PTR __Ptr$1[ebp]
push edx
mov ecx, DWORD PTR _this$[ebp]
call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
mov ecx, eax
call ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ; std::_Wrap_alloc<std::allocator<char> >::deallocate
$LN3@Tidy:
; Line 2260
mov ecx, DWORD PTR _this$[ebp]
call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myres
mov DWORD PTR [eax], 15 ; 0000000fH
; Line 2261
mov eax, DWORD PTR __Newsize$[ebp]
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos
; Line 2262
add esp, 8
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
__Ptr$ = 8 ; size = 4
?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Inside, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_Eos, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 2217
push ebp
mov ebp, esp
sub esp, 12 ; 0000000cH
mov DWORD PTR [ebp-12], -858993460 ; ccccccccH
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 2218
mov ecx, DWORD PTR _this$[ebp]
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
mov DWORD PTR __Dx$[ebp], eax
; Line 2219
mov BYTE PTR $T1[ebp], 0
mov eax, DWORD PTR __Dx$[ebp]
mov ecx, DWORD PTR __Newsize$[ebp]
mov DWORD PTR [eax+20], ecx
lea edx, DWORD PTR $T1[ebp]
push edx
mov ecx, DWORD PTR __Dx$[ebp]
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr
add eax, DWORD PTR __Newsize$[ebp]
push eax
call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits<char>::assign
add esp, 8
; Line 2220
add esp, 12 ; 0000000cH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_base_types<char,std::allocator<char> > >::_Getal
mov ecx, eax
call ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc<std::allocator<char> >::allocate
mov DWORD PTR 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<std::_String_base_types<char,std::allocator<char> > >::_Getal
mov ecx, eax
call ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc<std::allocator<char> >::allocate
mov DWORD PTR 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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
push eax
mov eax, DWORD PTR __Ptr$[ebp]
push eax
call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy<char>
add esp, 4
push eax
call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_Bx
push eax
call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof<char *>
add esp, 4
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
mov ecx, eax
call ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ; std::_Wrap_alloc<std::allocator<char> >::construct<char *,char * &>
; 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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
push eax
call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits<char>::assign
add esp, 8
; Line 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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
push eax
call ?assign@?$char_traits@D@std@@SAPADPADID@Z ; std::char_traits<char>::assign
add esp, 12 ; 0000000cH
$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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
push eax
call ?_Traits_compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAHQBDI0I@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char>::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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_base_types<char,std::allocator<char> > >::_Getal
mov ecx, eax
call ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc<std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::size, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 1764
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 1765
mov ecx, DWORD PTR _this$[ebp]
call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Mysize
mov eax, DWORD PTR [eax]
; Line 1766
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::c_str, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 1742
push ebp
mov ebp, esp
push -1
push __ehhandler$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
mov eax, DWORD PTR fs:0
push eax
push ecx
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
; Line 1743
mov ecx, DWORD PTR _this$[ebp]
call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myptr
; Line 1744
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
add esp, 16 ; 00000010H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-8]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
jmp ___CxxFrameHandler3
text$x ENDS
?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::c_str
; Function compile flags: /Odtp /RTCsu
; COMDAT ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
__Off$ = 8 ; size = 4
??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[], COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_Simple_types<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_Getal
mov ecx, eax
call ?address@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEPADAAD@Z ; std::_Wrap_alloc<std::allocator<char> >::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<std::_String_val<std::_Simple_types<char> > >::_String_iterator<std::_String_val<std::_Simple_types<char> > >
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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_Simple_types<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_Getal
mov ecx, eax
call ?address@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEPADAAD@Z ; std::_Wrap_alloc<std::allocator<char> >::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<std::_String_val<std::_Simple_types<char> > >::_String_iterator<std::_String_val<std::_Simple_types<char> > >
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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_val<std::_Simple_types<char> > >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::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<std::_String_val<std::_Simple_types<char> > >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_val<std::_Simple_types<char> > >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_val<std::_Simple_types<char> > >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_val<std::_Simple_types<char> > >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_val<std::_Simple_types<char> > >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_val<std::_Simple_types<char> > >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char const >
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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
add eax, DWORD PTR __Count$[ebp]
push eax
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::move
add esp, 12 ; 0000000cH
$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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
add eax, DWORD PTR __Count$[ebp]
push eax
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::move
add esp, 12 ; 0000000cH
$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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
push eax
call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
push eax
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
add eax, DWORD PTR __Count$[ebp]
push eax
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::move
add esp, 12 ; 0000000cH
; Line 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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
push eax
call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
push eax
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
add eax, DWORD PTR __Count$[ebp]
push eax
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::move
add esp, 12 ; 0000000cH
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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
add eax, DWORD PTR __Count$[ebp]
push eax
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::move
add esp, 12 ; 0000000cH
; Line 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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
push eax
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
add eax, DWORD PTR __Count$[ebp]
push eax
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::move
add esp, 12 ; 0000000cH
; Line 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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
push eax
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
push eax
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
add eax, DWORD PTR __Off$[ebp]
add eax, DWORD PTR __Count$[ebp]
push eax
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::move
add esp, 12 ; 0000000cH
; Line 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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char>::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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char>::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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char const >
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<char>::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char const >
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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
push eax
call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
push eax
call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_base_types<char,std::allocator<char> > >::_Mysize
mov ecx, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::npos
sub ecx, DWORD PTR [eax]
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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 1016
push ebp
mov ebp, esp
push -1
push __ehhandler$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
mov eax, DWORD PTR fs:0
push eax
push ecx
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
; Line 1017
push 0
push 1
mov ecx, DWORD PTR _this$[ebp]
call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy
; Line 1018
mov ecx, DWORD PTR _this$[ebp]
call ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
add esp, 16 ; 00000010H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-8]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
jmp ___CxxFrameHandler3
text$x ENDS
??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Bx
push eax
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Bx
push eax
call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof<char *>
add esp, 4
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
mov ecx, eax
call ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ; std::_Wrap_alloc<std::allocator<char> >::construct<char *,char * &>
; 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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Getal
push eax
call ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator!=<std::allocator<char>,std::allocator<char> >
add esp, 8
movzx 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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Getal
push eax
call ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator!=<std::allocator<char>,std::allocator<char> >
add esp, 8
movzx eax, al
test eax, eax
je SHORT $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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::assign<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
; 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::basic_string<char,std::char_traits<char>,std::allocator<char> > >
add esp, 4
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Assign_rv
$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<char,std::char_traits<char>,std::allocator<char> >::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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_Wrap_alloc<std::allocator<char> > &>
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<std::_String_base_types<char,std::allocator<char> > >::_String_alloc<std::_String_base_types<char,std::allocator<char> > ><std::_Wrap_alloc<std::allocator<char> >,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<char,std::char_traits<char>,std::allocator<char> >::_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::basic_string<char,std::char_traits<char>,std::allocator<char> > >
add esp, 4
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Assign_rv
; Line 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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 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<std::_String_base_types<char,std::allocator<char> > >::_String_alloc<std::_String_base_types<char,std::allocator<char> > >
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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >
__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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 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<std::_String_base_types<char,std::allocator<char> > >::_String_alloc<std::_String_base_types<char,std::allocator<char> > >
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<char,std::char_traits<char>,std::allocator<char> >::_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<char,std::char_traits<char>,std::allocator<char> >::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<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >
__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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 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<std::_String_base_types<char,std::allocator<char> > >::_String_alloc<std::_String_base_types<char,std::allocator<char> > >
; Line 795
push 0
push 0
mov ecx, DWORD PTR _this$[ebp]
call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy
; Line 796
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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
; 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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 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<std::_String_base_types<char,std::allocator<char> > >::_Getal
mov ecx, eax
call ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc<std::allocator<char> >::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<std::_String_base_types<char,std::allocator<char> > >::_String_alloc<std::_String_base_types<char,std::allocator<char> > ><std::_Wrap_alloc<std::allocator<char> >,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<char,std::char_traits<char>,std::allocator<char> >::_Tidy
; Line 782
mov edx, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::npos
push edx
push 0
mov eax, DWORD PTR __Right$[ebp]
push eax
mov ecx, DWORD PTR _this$[ebp]
call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
; Line 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<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >
__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<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility
; Line 319
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 320
mov eax, DWORD PTR _this$[ebp]
; Line 321
mov esp, ebp
pop ebp
ret 0
?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility
; Line 314
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 315
mov eax, DWORD PTR _this$[ebp]
; Line 316
mov esp, ebp
pop ebp
ret 0
?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@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::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_first, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility
; Line 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::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,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::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_first, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility
; Line 294
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 295
mov eax, DWORD PTR _this$[ebp]
; Line 296
mov esp, ebp
pop ebp
ret 0
?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_first
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myres, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 733
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 734
mov ecx, DWORD PTR _this$[ebp]
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
add eax, 24 ; 00000018H
; Line 735
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myres
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Mysize, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 728
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 729
mov ecx, DWORD PTR _this$[ebp]
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
add eax, 20 ; 00000014H
; Line 730
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Mysize
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_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<std::_String_base_types<char,std::allocator<char> > >::_Mysize, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Mysize
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Bx, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 713
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 714
mov ecx, DWORD PTR _this$[ebp]
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
add eax, 4
; Line 715
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Bx
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 706
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 707
mov ecx, DWORD PTR _this$[ebp]
call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
; Line 708
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 701
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 702
mov ecx, DWORD PTR _this$[ebp]
call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
; Line 703
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@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<std::_String_base_types<char,std::allocator<char> > >::_Getal, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 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::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Getal, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 691
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 692
mov ecx, DWORD PTR _this$[ebp]
call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_first
; Line 693
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 681
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 682
mov ecx, DWORD PTR _this$[ebp]
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
mov ecx, eax
call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all
; Line 683
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 670
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 671
mov ecx, DWORD PTR _this$[ebp]
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
; Line 672
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ
_TEXT SEGMENT
__Alproxy$ = -9 ; size = 1
_this$ = -4 ; size = 4
?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 655
push ebp
mov ebp, esp
sub esp, 16 ; 00000010H
mov eax, -858993460 ; ccccccccH
mov DWORD PTR [ebp-16], eax
mov DWORD PTR [ebp-12], eax
mov DWORD PTR [ebp-8], eax
mov DWORD PTR [ebp-4], eax
mov DWORD PTR _this$[ebp], ecx
; Line 657
mov ecx, DWORD PTR _this$[ebp]
call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<char> > &>
; Line 658
mov ecx, DWORD PTR _this$[ebp]
call ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all
; Line 659
mov ecx, DWORD PTR _this$[ebp]
call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
mov eax, DWORD PTR [eax]
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
; Line 660
push 1
mov ecx, DWORD PTR _this$[ebp]
call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
mov ecx, DWORD PTR [eax]
push ecx
lea ecx, DWORD PTR __Alproxy$[ebp]
call ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::address
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate
; Line 661
mov ecx, DWORD PTR _this$[ebp]
call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
mov DWORD PTR [eax], 0
; Line 662
push edx
mov ecx, ebp
push eax
lea edx, DWORD PTR $LN5@Free_proxy
call @_RTC_CheckStackVars@8
pop eax
pop edx
add esp, 16 ; 00000010H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
npad 3
$LN5@Free_proxy:
DD 1
DD $LN4@Free_proxy
$LN4@Free_proxy:
DD -9 ; fffffff7H
DD 1
DD $LN3@Free_proxy
$LN3@Free_proxy:
DB 95 ; 0000005fH
DB 65 ; 00000041H
DB 108 ; 0000006cH
DB 112 ; 00000070H
DB 114 ; 00000072H
DB 111 ; 0000006fH
DB 120 ; 00000078H
DB 121 ; 00000079H
DB 0
?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_Getal
push eax
lea ecx, DWORD PTR __Alproxy$[ebp]
call ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<char> > &>
; Line 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<std::allocator<std::_Container_proxy> >::allocate
push eax
call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy<std::_Container_proxy>
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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::allocator<std::_Container_proxy> >::construct<std::_Container_proxy,std::_Container_proxy>
; 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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_Wrap_alloc<std::allocator<char> > >
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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 627
push ebp
mov ebp, esp
push -1
push __ehhandler$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ
mov eax, DWORD PTR fs:0
push eax
push ecx
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
; Line 628
mov ecx, DWORD PTR _this$[ebp]
call ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy
; Line 629
mov ecx, DWORD PTR _this$[ebp]
call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
add esp, 16 ; 00000010H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-8]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ
jmp ___CxxFrameHandler3
text$x ENDS
??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >
; Function compile flags: /Odtp /RTCsu
; COMDAT ??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<std::_String_base_types<char,std::allocator<char> > >::_String_alloc<std::_String_base_types<char,std::allocator<char> > >, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 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::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1><>
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<std::_String_base_types<char,std::allocator<char> > >::_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<std::_String_base_types<char,std::allocator<char> > >::_String_alloc<std::_String_base_types<char,std::allocator<char> > >
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myptr, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 582
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 583
mov ecx, DWORD PTR _this$[ebp]
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
mov ecx, eax
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr
; Line 584
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myptr
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 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<std::_String_base_types<char,std::allocator<char> > >::_Get_data
mov ecx, eax
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_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<std::_String_base_types<char,std::allocator<char> > >::_Myptr
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val<std::_Simple_types<char> >::~_String_val<std::_Simple_types<char> >, COMDAT
; _this$ = ecx
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
add ecx, 4
call ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val<std::_Simple_types<char> >::_Bxty::~_Bxty
mov ecx, DWORD PTR _this$[ebp]
call ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val<std::_Simple_types<char> >::~_String_val<std::_Simple_types<char> >
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ
_TEXT SEGMENT
_this$ = -4 ; size = 4
??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val<std::_Simple_types<char> >::_Bxty::~_Bxty, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 533
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 534
mov esp, ebp
pop ebp
ret 0
??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val<std::_Simple_types<char> >::_Bxty::~_Bxty
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??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<std::_Simple_types<char> >::_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<std::_Simple_types<char> >::_Bxty::_Bxty
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ
_TEXT SEGMENT
tv72 = -8 ; size = 4
_this$ = -4 ; size = 4
?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ PROC ; std::_String_val<std::_Simple_types<char> >::_Myptr, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 520
push ebp
mov ebp, esp
sub esp, 8
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 521
mov eax, DWORD PTR _this$[ebp]
cmp DWORD PTR [eax+24], 16 ; 00000010H
jb SHORT $LN3@Myptr
mov ecx, DWORD PTR _this$[ebp]
mov edx, DWORD PTR [ecx+4]
push edx
call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy<char>
add esp, 4
mov DWORD PTR tv72[ebp], eax
jmp SHORT $LN4@Myptr
$LN3@Myptr:
mov eax, DWORD PTR _this$[ebp]
add eax, 4
mov DWORD PTR tv72[ebp], eax
$LN4@Myptr:
mov eax, DWORD PTR tv72[ebp]
; Line 524
add esp, 8
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ENDP ; std::_String_val<std::_Simple_types<char> >::_Myptr
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ
_TEXT SEGMENT
tv72 = -8 ; size = 4
_this$ = -4 ; size = 4
?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ PROC ; std::_String_val<std::_Simple_types<char> >::_Myptr, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
; Line 513
push ebp
mov ebp, esp
sub esp, 8
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 514
mov eax, DWORD PTR _this$[ebp]
cmp DWORD PTR [eax+24], 16 ; 00000010H
jb SHORT $LN3@Myptr
mov ecx, DWORD PTR _this$[ebp]
mov edx, DWORD PTR [ecx+4]
push edx
call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy<char>
add esp, 4
mov DWORD PTR tv72[ebp], eax
jmp SHORT $LN4@Myptr
$LN3@Myptr:
mov eax, DWORD PTR _this$[ebp]
add eax, 4
mov DWORD PTR tv72[ebp], eax
$LN4@Myptr:
mov eax, DWORD PTR tv72[ebp]
; Line 517
add esp, 8
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ENDP ; std::_String_val<std::_Simple_types<char> >::_Myptr
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??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<std::_Simple_types<char> >::_String_val<std::_Simple_types<char> >, 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<std::_Simple_types<char> >::_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<std::_Simple_types<char> >::_String_val<std::_Simple_types<char> >
; 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<std::allocator<char> >::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<std::allocator<char> >::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<std::allocator<char> >::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<std::allocator<char> >::deallocate, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 986
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 987
mov eax, DWORD PTR __Count$[ebp]
push eax
mov ecx, DWORD PTR __Ptr$[ebp]
push ecx
mov ecx, DWORD PTR _this$[ebp]
call ?deallocate@?$allocator@D@std@@QAEXPADI@Z ; std::allocator<char>::deallocate
; Line 988
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ENDP ; std::_Wrap_alloc<std::allocator<char> >::deallocate
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
__Count$ = 8 ; size = 4
?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z PROC ; std::_Wrap_alloc<std::allocator<char> >::allocate, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 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<char>::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<std::allocator<char> >::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<std::allocator<char> >::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<std::_Wrap_alloc<std::allocator<char> > &>
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<std::allocator<char> >::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<std::allocator<char> >::_Wrap_alloc<std::allocator<char> >, 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<std::_Wrap_alloc<std::allocator<char> > &>
add esp, 4
push eax
mov ecx, DWORD PTR _this$[ebp]
call ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator<char>::allocator<char>
; 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<std::allocator<char> >::_Wrap_alloc<std::allocator<char> >
_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<std::allocator<char> >::_Wrap_alloc<std::allocator<char> >, 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<char>::allocator<char>
; 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<std::allocator<char> >::_Wrap_alloc<std::allocator<char> >
_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<std::allocator<char> >::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<char *>::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<std::allocator<char> >::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<std::allocator<char> >::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<std::allocator<char> >::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<std::allocator<char> >::_Wrap_alloc<std::allocator<char> ><std::allocator<char> >
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<std::allocator<char> >::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<std::allocator<char> >::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<char>::allocator<char>
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<std::allocator<char> >::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<std::allocator<char> >::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<char>::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<std::allocator<char> >::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<char>::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<char>::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<char>::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<char>::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<char>::deallocate, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
; Line 719
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
mov DWORD PTR _this$[ebp], ecx
; Line 720
push 1
mov eax, DWORD PTR __Count$[ebp]
push eax
mov ecx, DWORD PTR __Ptr$[ebp]
push ecx
call ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate
add esp, 12 ; 0000000cH
; Line 721
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
?deallocate@?$allocator@D@std@@QAEXPADI@Z ENDP ; std::allocator<char>::deallocate
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0?$allocator@D@std@@QAE@ABV01@@Z
_TEXT SEGMENT
_this$ = -4 ; size = 4
___formal$ = 8 ; size = 4
??0?$allocator@D@std@@QAE@ABV01@@Z PROC ; std::allocator<char>::allocator<char>, COMDAT
; _this$ = ecx
; File c:\program files (x86)\microsoft visual studio 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<char>::allocator<char>
_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<char>::allocator<char>, 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<char>::allocator<char>
_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<unsigned char>::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<unsigned char>::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<char>::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<char>::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<char>::eof, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd
; Line 605
push ebp
mov ebp, esp
; Line 606
or eax, -1
; Line 607
pop ebp
ret 0
?eof@?$char_traits@D@std@@SAHXZ ENDP ; std::char_traits<char>::eof
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z
_TEXT SEGMENT
tv65 = -4 ; size = 4
__Left$ = 8 ; size = 4
__Right$ = 12 ; size = 4
?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z PROC ; std::char_traits<char>::eq_int_type, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd
; Line 594
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
; Line 595
mov eax, DWORD PTR __Left$[ebp]
mov ecx, DWORD PTR __Right$[ebp]
mov edx, DWORD PTR [eax]
cmp edx, DWORD PTR [ecx]
jne SHORT $LN3@eq_int_typ
mov DWORD PTR tv65[ebp], 1
jmp SHORT $LN4@eq_int_typ
$LN3@eq_int_typ:
mov DWORD PTR tv65[ebp], 0
$LN4@eq_int_typ:
mov al, BYTE PTR tv65[ebp]
; Line 596
mov esp, ebp
pop ebp
ret 0
?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ENDP ; std::char_traits<char>::eq_int_type
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?assign@?$char_traits@D@std@@SAXAADABD@Z
_TEXT SEGMENT
__Left$ = 8 ; size = 4
__Right$ = 12 ; size = 4
?assign@?$char_traits@D@std@@SAXAADABD@Z PROC ; std::char_traits<char>::assign, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd
; Line 564
push ebp
mov ebp, esp
; Line 565
mov eax, DWORD PTR __Left$[ebp]
mov ecx, DWORD PTR __Right$[ebp]
mov dl, BYTE PTR [ecx]
mov BYTE PTR [eax], dl
; Line 566
pop ebp
ret 0
?assign@?$char_traits@D@std@@SAXAADABD@Z ENDP ; std::char_traits<char>::assign
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?assign@?$char_traits@D@std@@SAPADPADID@Z
_TEXT SEGMENT
__First$ = 8 ; size = 4
__Count$ = 12 ; size = 4
__Ch$ = 16 ; size = 1
?assign@?$char_traits@D@std@@SAPADPADID@Z PROC ; std::char_traits<char>::assign, COMDAT
; File c:\program files (x86)\microsoft visual studio 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<char>::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<char>::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<char>::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<char>::copy, COMDAT
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd
; Line 529
push ebp
mov ebp, esp
push ecx
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
; Line 530
cmp DWORD PTR __Count$[ebp], 0
jne SHORT $LN3@copy
mov eax, DWORD PTR __First1$[ebp]
mov DWORD PTR tv69[ebp], eax
jmp SHORT $LN4@copy
$LN3@copy:
mov ecx, DWORD PTR __Count$[ebp]
push ecx
mov edx, DWORD PTR __First2$[ebp]
push edx
mov eax, DWORD PTR __First1$[ebp]
push eax
call _memcpy
add esp, 12 ; 0000000cH
mov DWORD PTR tv69[ebp], eax
$LN4@copy:
mov eax, DWORD PTR tv69[ebp]
; Line 532
add esp, 4
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ENDP ; std::char_traits<char>::copy
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?length@?$char_traits@D@std@@SAIPBD@Z
_TEXT SEGMENT
tv68 = -4 ; size = 4
__First$ = 8 ; size = 4
?length@?$char_traits@D@std@@SAIPBD@Z PROC ; std::char_traits<char>::length, COMDAT
; File c:\program files (x86)\microsoft visual studio 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<char>::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<char>::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<char>::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